function CreateHttpRequest()
{
	try{return new ActiveXObject('Msxml2.XMLHTTP.4.0');}
	catch(e){
	try{return new ActiveXObject('Msxml2.XMLHTTP.3.0');}
	catch(e){
	try{return new ActiveXObject('Msxml2.XMLHTTP.2.6');}
	catch(e){
	try{return new ActiveXObject('Msxml2.XMLHTTP');}
	catch(e){
	try{return new ActiveXObject('Microsoft.XMLHTTP');}
	catch(e){
	try{return new XMLHttpRequest();}
	catch(e){return null;}
	}
	}
	}
	}
	}
}
// AJAXÀà
function AJAXRequest() {
	var xmlObj = false;
	var CBfunc,ObjSelf;
	ObjSelf=this;
	try { xmlObj=CreateHttpRequest(); }
	catch(e) {
		
	}
	if (!xmlObj) return false;
	this.method="POST";
	this.url;
	this.async=true;
	this.content="";
	this.callback=function(cbobj) {return;}
	this.send=function() {
		if(!this.method||!this.url||!this.async) return false;
		xmlObj.open (this.method, this.url, this.async);
		if(this.method=="POST") xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlObj.onreadystatechange=function() {
			if(xmlObj.readyState==4) {
				if(xmlObj.status==200) {
					ObjSelf.callback(xmlObj);
				}
			}
		}
		if(this.method=="POST") xmlObj.send(this.content);
		else xmlObj.send(null);
	}
}


function loadSchool(v,count,schoolid){
	var n = parseInt(count);
	//document.getElementById("pname"+n).innerHTML='';
	//document.getElementById("orgname"+n).innerHTML='';
	//document.getElementById("orgAddress"+n).innerHTML='';
	if(v!=""){
	document.getElementById("school_exams"+n).style.display = "";
  }else{
	document.getElementById("school_exams"+n).style.display = "none";

}
	var ajaxobj=new AJAXRequest;
	ajaxobj.method="GET";
	ajaxobj.url='school.jsp?v='+v+'&n='+n;
	ajaxobj.callback=function(xmlobj) { 
		var xmlDoc=xmlobj.responseXML;
		var schools=xmlDoc.getElementsByTagName("school"+n);
		var option = null;
		if(schools.length!=0){ 
			var select_city = document.getElementById("school"+n);
			select_city.options.length=0;
			for(var i=0;i<schools.length;i++){
			 	var xcode=schools[i].childNodes[0].firstChild.nodeValue;
			 	var xname=schools[i].childNodes[1].firstChild.nodeValue;
			 	var regS = new RegExp("#@#","gi");
			 	if(xname.indexOf("#@#")!=-1){
			 		xname=xname.replace(regS,"&")
			 	}
			 	option=new Option(unescape(xname),unescape(xcode));
			 	try{
			 		if(xcode==schoolid){
			 				option.selected=true;
			 				selectSchool(schoolid,n,1);
			 			}
			 		select_city.options[select_city.options.length]= option;
			 		option = null;
			 	}catch(e){}
			}
		}
	}

	ajaxobj.send();

}

function loadSchoolShow(v,count){
  var n = parseInt(count);
	if(v!=""){
	document.getElementById("school_exams"+n).style.display = "";
  }else{
	document.getElementById("school_exams"+n).style.display = "none";

}
	var ajaxobj=new AJAXRequest;
	ajaxobj.method="GET";
	ajaxobj.url='school.jsp?v='+v+'&n='+n;
	ajaxobj.callback=function(xmlobj) { 
		var xmlDoc=xmlobj.responseXML;
		var schools=xmlDoc.getElementsByTagName("school"+n);
		var option = null;
		if(schools.length!=0){ 
			var select_city = document.getElementById("school"+n);
			select_city.options.length=0;
			for(var i=0;i<schools.length;i++){
			 	var xcode=schools[i].childNodes[0].firstChild.nodeValue;
			 	var xname=schools[i].childNodes[1].firstChild.nodeValue;
			 	var regS = new RegExp("#@#","gi");
			 	if(xname.indexOf("#@#")!=-1){
			 		xname=xname.replace(regS,"&")
			 	}
			 	option=new Option(unescape(xname),unescape(xcode));
			 	try{
			 		select_city.options[select_city.options.length]= option;
			 		option = null;
			 	}catch(e){}
			}
		}
	}
	ajaxobj.send();
}


function showCountry(v,obj,f,count,countryid,schoolid){
  var n = parseInt(count);
  var ajaxobj=new AJAXRequest;
	ajaxobj.method="GET";
	ajaxobj.url='country.jsp?v='+v.value+'&n='+n;
	ajaxobj.callback=function(xmlobj) {
		var xmlDoc=xmlobj.responseXML;
		var countrys=xmlDoc.getElementsByTagName(obj);
		var option = null;
		if(countrys.length!=0){
			var  select_country = document.getElementById(obj);
			select_country.options.length=0;
			for(var i=0;i<countrys.length;i++){
			 	var xcode=countrys[i].childNodes[0].firstChild.nodeValue;
			 	var xname=countrys[i].childNodes[1].firstChild.nodeValue;
			 	var regS = new RegExp("#@#","gi");
			 	if(xname.indexOf("#@#")!=-1){
			 		xname=xname.replace(regS,"&")
			 	}
			 	option=new Option(unescape(xname),unescape(xcode));
			 	try{
			 		if(xcode==countryid){
		 				option.selected=true;
		 				
		 				if(v.value=='1'){
		 					document.getElementById("school_exams"+count).style.display="";
		 					loadSchool(countryid,count,schoolid);
		 				}
		 			}
		 			select_country.options[select_country.options.length]= option;
		 			option = null;
			 	}catch(e){}
			}
		}
	}
	ajaxobj.send();

}


/*
function showCountry2(v,obj,f,count){

  var n = parseInt(count);
  var ajaxobj1=new AJAXRequest;
	ajaxobj1.method="GET";
	ajaxobj1.url='country2.jsp?n='+n;

	ajaxobj1.callback=function(xmlobj) {
		var xmlDoc=xmlobj.responseXML;
		var countrys=xmlDoc.getElementsByTagName(obj);
		var option = null;
		if(countrys.length!=0){
			var select_country = document.getElementById(obj);
			select_country.options.length=0;
			for(var i=0;i<countrys.length;i++){
			 	var xcode=countrys[i].childNodes[0].firstChild.nodeValue;
			 	var xname=countrys[i].childNodes[1].firstChild.nodeValue;
			 	var regS = new RegExp("#@#","gi");
			 	if(xname.indexOf("#@#")!=-1){
			 		xname=xname.replace(regS,"&")
			 	}
			 	option=new Option(unescape(xname),unescape(xcode));
			 	try{
			 		select_country.options[select_country.options.length]= option;
			 		option = null;
			 	}catch(e){alert(e);}
			}
		}
	}
	ajaxobj1.send();

}

function showCountry3(v,obj,tp,count){
  var n = parseInt(count);
  var ajaxobj=new AJAXRequest;
	ajaxobj.method="GET";
	ajaxobj.url='country3.jsp?n='+n+'&tp='+tp;
	ajaxobj.callback=function(xmlobj) {
		var xmlDoc=xmlobj.responseXML;
		var countrys=xmlDoc.getElementsByTagName(obj);
		var option = null;
		
		if(countrys.length!=0){
			var select_country = document.getElementById(obj);
			select_country.options.length=0;
			for(var i=0;i<countrys.length;i++){
			 	var xcode=countrys[i].childNodes[0].firstChild.nodeValue;
			 	var xname=countrys[i].childNodes[1].firstChild.nodeValue;
			 	var regS = new RegExp("#@#","gi");
			 	if(xname.indexOf("#@#")!=-1){
			 		xname=xname.replace(regS,"&")
			 	}
			 	option=new Option(unescape(xname),unescape(xcode));
			 	try{
			 		select_country.options[select_country.options.length]= option;
			 		option = null;
			 	}catch(e){}
			}
		}
	}
	ajaxobj.send();
}

*/
function selectSchool(v,c,s){
	var count=c;
	var base=new Array();
	var ajaxobj=new AJAXRequest;
	ajaxobj.method="GET";
	ajaxobj.url='selectSchool.jsp?v='+v;
	ajaxobj.callback=function(xmlobj) {
		var txt=xmlobj.responseText;
		if(txt!=""){
			base=txt.split("&*&");
			
			if(s==1 || s=='1'){
			 	document.getElementById("pname"+count).innerHTML=base[0];
		    		//document.getElementById("orgname"+count).innerHTML=base[1];
		    		document.getElementById("orgAddress"+count).innerHTML=base[2];
		    }
		}
	}
	ajaxobj.send();
}