//----function for using ajax-----------
var xmlHttp
var keyword
var jbtn="";
var graph="";

function showDepart(depart)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
var url=siteurl+"/ajax/display_depart"
url=url+"/"+depart

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}


function showDate(courseID)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
 
 
var url=siteurl+"/ajax/disp_date"+"/"+courseID


xmlHttp.onreadystatechange=stateChanged1 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function showStatGender(query,graph1)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 keyword=query;
  graph=graph1;
 	if(graph=="yes")
	var url=siteurl+"/ajax/displayg_statistikjan"+"/"+query
	else
	var url=siteurl+"/ajax/display_statistikjan"+"/"+query
	
xmlHttp.onreadystatechange=stateChanged2 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function showStatRace(query,graph1)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }

 if(graph1=="yes")
	var url=siteurl+"/ajax/displayg_statistikrace"+"/"+query
 else
	var url=siteurl+"/ajax/display_statistikrace"+"/"+query

xmlHttp.onreadystatechange=stateChanged3 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function showStatOrg(query,graph1)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
 
 if(graph1=="yes")
	var url=siteurl+"/ajax/displayg_statistikorg"+"/"+query
 else
	var url=siteurl+"/ajax/display_statistikorg"+"/"+query

xmlHttp.onreadystatechange=stateChanged4 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function showCandidate(icno)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
 
 
var url=siteurl+"/ajax/disp_candidate"+"/"+icno


xmlHttp.onreadystatechange=stateChanged5 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

var loadview="<div style=\"background-color:#FFFFFF;\" id=\"loadname1\"><img src=\""+baseurl+"images/load.gif\" width=\"16\" height=\"16\"> loading..</div>";

function stateChanged() 
{ 

 if (xmlHttp.readyState==1 || xmlHttp.readyState==2)
 {
	//$("loadname1").style.display="block";
	document.getElementById("jabatan").disabled=true;
 }

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
	 document.getElementById("vjabatan").innerHTML=xmlHttp.responseText
	 
	 if(jbtn!="")
	{
	document.getElementById("jabatan").value=jbtn;
 	}
	 //$("loadname1").style.display="none";
 } 

}



function stateChanged1() 
{ 

 if (xmlHttp.readyState==1 || xmlHttp.readyState==2)
 {
	 document.getElementById("date_kursus").style.className="loadembed";
	 document.getElementById("date_kursus").disabled=true;
	//$("loadname").style.display="block";
 }

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 	//alert('aa');
	  document.getElementById("vdate").innerHTML=xmlHttp.responseText
	  document.getElementById("date_kursus").style.className="loadembed";
	// $("showMat").innerHTML="double click on selected syllabus to view training materials.";
	 //$("loadname").style.display="none";
	 
 } 

}



function stateChanged2() 
{ 
	
 if (xmlHttp.readyState==1 || xmlHttp.readyState==2)
 {
	document.getElementById("viewStatistikGender").innerHTML=loadview;
 }

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
	 document.getElementById("viewStatistikGender").innerHTML=xmlHttp.responseText
	 //$("loadname3").style.display="none";
	 
	showStatRace(keyword,graph);

	 
 } 

}

function stateChanged3() 
{ 
	
  if (xmlHttp.readyState==1 || xmlHttp.readyState==2)
 {
	document.getElementById("viewStatistikRace").innerHTML=loadview;
 }

 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
	 document.getElementById("viewStatistikRace").innerHTML=xmlHttp.responseText
	 //$("loadname3").style.display="none";
	 showStatOrg(keyword,graph);
 } 


}

function stateChanged4() 
{ 
	
   if (xmlHttp.readyState==1 || xmlHttp.readyState==2)
 {
	document.getElementById("viewStatistikOrg").innerHTML=loadview;
 }

 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
	 document.getElementById("viewStatistikOrg").innerHTML=xmlHttp.responseText
	 //$("loadname3").style.display="none";
 } 


}

function stateChanged5() 
{ 
	
   if (xmlHttp.readyState==1 || xmlHttp.readyState==2)
 {
	document.getElementById("viewmaklumatpeserta").innerHTML=loadview;
 }

 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
	var allinfo =xmlHttp.responseText
	splitval=allinfo.split("%");
	
	if(splitval[0]==0)
	{
		 document.getElementById("viewmaklumatpeserta").innerHTML=splitval[1];
		 document.getElementById("nama").value="";
		 document.getElementById("bangsa").value="";
		 document.getElementById("jantina").value="1";
		document.getElementById("email").value="";
		document.getElementById("noIChid").value="";
		document.getElementById("tarikhLahir").value="";
		document.getElementById("tmptLahir").value="";
		document.getElementById("homeAdd").value="";
		document.getElementById("noRumah").value="";
		document.getElementById("noHP").value="";
		document.getElementById("organisasi").value="0";
		jbtn="";
		showDepart("9999999999999999999999");
		document.getElementById("jawatan").value="";
		document.getElementById("emailJabatan").value="";
		document.getElementById("addJabatan").value="";
		document.getElementById("TelJabatan").value="";
		document.getElementById("faxJabatan").value="";
		document.getElementById("namaPewaris").value="";
		document.getElementById("NoTelPewaris").value="";
		document.getElementById("alamatPewaris").value="";
		document.getElementById("butirlain").value=="";
	}
	 else
	 {
		document.getElementById("viewmaklumatpeserta").innerHTML=splitval[1];
		document.getElementById("organisasi").value=splitval[12];

		document.getElementById("nama").value=splitval[2];
		document.getElementById("bangsa").value=splitval[3];
		document.getElementById("jantina").value=splitval[4];
		document.getElementById("email").value=splitval[5];
		document.getElementById("noIChid").value=splitval[6];
		document.getElementById("tarikhLahir").value=splitval[8];
		document.getElementById("tmptLahir").value=splitval[7];
		document.getElementById("homeAdd").value=splitval[9];
		document.getElementById("noRumah").value=splitval[10];
		document.getElementById("noHP").value=splitval[11];
		showDepart(splitval[12]);
		jbtn=splitval[13];
		document.getElementById("jawatan").value=splitval[14];
		document.getElementById("emailJabatan").value=splitval[15];
		document.getElementById("addJabatan").value=splitval[16];
		document.getElementById("TelJabatan").value=splitval[17];
		document.getElementById("faxJabatan").value=splitval[18];
		document.getElementById("namaPewaris").value=splitval[19];
		document.getElementById("NoTelPewaris").value=splitval[20];
		document.getElementById("alamatPewaris").value=splitval[22];
		document.getElementById("butirlain").value=splitval[21];
		
	 }
	 //$("loadname3").style.display="none";
 } 


}


//this function for validate the browser for AJAX support
function GetXmlHttpObject()
{
var xmlHttp;
try
 {
	 
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

 }
 catch(e)
 {
  try
  {
	  //alert("b");
   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } 
  catch(oc)
  {
	  
   xmlHttp = null;
  }
 }
 //Creating object of XMLHTTP in Mozilla and Safari 
 if(!xmlHttp) 
 {
  xmlHttp = new XMLHttpRequest();
 }

return xmlHttp;
}