﻿//Create XmlHttp Object
function GetXmlHttpObject(){ 
  var objXMLHttp=null
  if (window.XMLHttpRequest){
    objXMLHttp=new XMLHttpRequest()
  }
  else if (window.ActiveXObject){ // IE Browser
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
	return objXMLHttp
} 

//Action
var getValidatationURL = '/cgi-bin/validate.cgi';
function DispVaildatationCode(){
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null){
			DispInfo2HTML("","");
			return
		}
		xmlHttp.onreadystatechange = stateChanged;
		xmlHttp.open("POST",getValidatationURL,true);
		xmlHttp.send(null);
}

function stateChanged(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		// Get XML DOM Object
		var xmlDOM = xmlHttp.responseXML;
		// Get ROOT Element in XML File
		var validate = xmlDOM.documentElement;
		var vstatement = validate.getElementsByTagName("statement")[0].childNodes[0].nodeValue;
		var formid = validate.getElementsByTagName("form")[0].childNodes[0].nodeValue;
		DispInfo2HTML(vstatement,formid);
   	}	
} 
//Update HTML Page
function DispInfo2HTML(strHTMLCode1,strHTMLCode2){
	if (strHTMLCode1==null||strHTMLCode1==""){
		document.getElementById("validation").style.display="none";
	}
	else{
		document.getElementById("validation").style.display="";
		//validation-form validation-math
		document.getElementById("validation-math").innerHTML = strHTMLCode1;
		document.getElementById("validation-form").innerHTML = strHTMLCode2;
		}
	}
