var xmlHttp;

function loadDegreeData()
{
	xmlHttp=GetXmlHttpObject();
	
	if(xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	var url="fatchDegree.asp";
	xmlHttp.onreadystatechange=dataLoad;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function dataLoad() 
{ 
	document.getElementById("resultData").innerHTML="<b>Loading...</b><img src='progress.gif' />";
	if (xmlHttp.readyState==4 && xmlHttp.status == 200)
	{
		var xmlDoc=xmlHttp.responseXML.documentElement;
		var count = 0;
		var i=0;
		
		document.getElementById("resultData").innerHTML="<font color='blue' size='5' face='verdana'>Select exam and enter your exam no</font>";
	  count = xmlDoc.getElementsByTagName("degreename").length;
		var x = xmlDoc.getElementsByTagName("degreename");
		var y = xmlDoc.getElementsByTagName("degreefullname");
		document.f.degree.length=count+1;
		//alert("count="+count)
		for(i=0; i < count;i++)
		{
			try{
			document.f.degree.options[i+1].value =  x[i].childNodes[0].nodeValue;			
			document.f.degree.options[i+1].text  =  y[i].childNodes[0].nodeValue;
	 	  }
				catch (e)
				{
						alert("test" + e);
				}
		}
	}
	/*else
		{
			document.getElementById("resultData").innerHTML="<b>Loading...</b><img src=.\images\progress.gif />";
		}*/
}

function displayResult()
{
	
	xmlHttp=GetXmlHttpObject();
	document.getElementById("resultData").innerHTML="<b>Loading...</b><img src='progress.gif' />";
	if (xmlHttp.readyState==3)
	{
		document.getElementById("resultData").innerHTML="<b>Loading...</b><img src='progress.gif' />";
	}
	if(xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } 
	var urls="fatchresultdata.asp";
		
	if (document.f.degree.selectedIndex==0)	
	{
		alert("Selecte Exam");
		return;
	}
	urls= urls+"?lstExam=" + document.f.degree.value + "&txtSeatNo=" + document.f.txtSeatNo.value;
	
	xmlHttp.onreadystatechange=fatchResult;
	xmlHttp.open("GET",urls,true);
	xmlHttp.send(null);
}


function fatchResult() 
{ 
   document.getElementById("resultData").innerHTML="<b>Loading...</b><img src='progress.gif' />";
	if (xmlHttp.readyState==4 && xmlHttp.status == 200)
	{
		var xmlDoc=xmlHttp.responseXML.documentElement;
		
  	var count = 0;
		var i=0;
		var s="<table border=1 width='75%' align='center'> ";
		count = xmlDoc.getElementsByTagName("count")[0].childNodes[0].nodeValue;
		if( count > 0 )
		{
		var examno  = xmlDoc.getElementsByTagName("examno")[0].childNodes[0].nodeValue;
      var sname   = xmlDoc.getElementsByTagName("sname")[0].childNodes[0].nodeValue;
	  var exam  = xmlDoc.getElementsByTagName("exam")[0].childNodes[0].nodeValue;
		var percentage = xmlDoc.getElementsByTagName("percentage")[0].childNodes[0].nodeValue;
		var resultclass = xmlDoc.getElementsByTagName("result-class")[0].childNodes[0].nodeValue;
		var pdfcount = xmlDoc.getElementsByTagName("pdf").length;
		s =  s + "<tr><td>Exam No. : </td><td>" + examno + "</td><td>Student Name : </td><td>" + sname + "</td></tr>";
		s = s + "<tr><td>Exam : </td><td colspan=3>" + exam + "</td></tr>";
		s = s + "<tr><td>Percentage : </td><td><font color='red'>" + percentage + "</font></td><td>Result/Class : </td><td><font color='red'>" + resultclass + "</font></td></tr>"
		if(pdfcount > 0)
		{
			var pdf = xmlDoc.getElementsByTagName("pdf")[0].childNodes[0].nodeValue;
			s = s + "<tr><td colspan='4'>" + pdf + "</td></tr>";
		}
	 }
	 else
	 	{
	 		var examno  = xmlDoc.getElementsByTagName("examno")[0].childNodes[0].nodeValue;
	 		s = s + "<tr><td><font color='red'><b>" + examno + "</b></font></td></tr>";
	 	}
	 	s = s  + "</table>";
	document.getElementById("resultData").innerHTML=s;
		}	
	/*	else
			{
				document.getElementById("resultData").innerHTML="<b>Wait...</b><img src=progress.gif />";
			}*/
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
 
  xmlHttp=new XMLHttpRequest();
 
  }
catch (e)
  {
  // Internet Explorer
  
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  
return xmlHttp;
}

function clears()
{
	document.f.txtSeatNo.value="";
	document.getElementById("resultData").innerHTML="<font color='blue' size='5' face='verdana'>Select exam and enter your exam no</font>";
}

function validate()
{
				var strSeat,strExam,return_val;
				strSeat=f.txtSeatNo.value;
				strSeat=parseInt(strSeat);
				return_val=false;
				if(strSeat > 0 && strSeat < 1000000)
				{
					displayResult();
				}
				else
				{
					alert("Enter a valid Seat Number");
				}
				return return_val;
}