// JavaScript Document
// JavaScript Document
var xmlHttp = createXmlHttpRequestObject();
rsps=-1,lnameexist=0;
exuser=1;
var rsset=new Array();
function createXmlHttpRequestObject()
{
  var xmlHttp;
  if(window.ActiveXObject)
	{
		 try
		 {
			 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		 }
		 catch (e)
		 {
			  xmlHttp = false;
		 }
	}
	else
	{
		try
		{
			xmlHttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlHttp = false;
		}
	}
	if (!xmlHttp)
		alert("Error creating the XMLHttpRequest object.");
	else
		return xmlHttp;
}


function chkentry(tgtid,flag)
{
	if(document.getElementById(tgtid))
	{
		tgtid=document.getElementById(tgtid);
		if(flag==1)
		{
			if(tgtid.value=="")
			{
				document.getElementById('nameerr').innerHTML='*';
				document.getElementById('errmsg').innerHTML='* Require fields';				
			 }
			 else
			 {
			 	 document.getElementById('nameerr').innerHTML="";	 
 		 		 document.getElementById('errmsg').innerHTML='';
			 }
		 }
		 if(flag==2)
		 {
			 if(tgtid.value=="")
			{
				document.getElementById('adderr').innerHTML='*';
				document.getElementById('errmsg').innerHTML='* Require fields';		
			 }
			 else
			 {
			 	 document.getElementById('adderr').innerHTML="";	 
				 document.getElementById('errmsg').innerHTML='';
			 }		
		 }
		  if(flag==3)
 		  {
			 var upass=document.getElementById('logpass').value;
			 if(tgtid.value=="" || upass=="")
			 {
				document.getElementById('errmsg').innerHTML='Please enter your password';
			 }
			 else
			 {
				 if(tgtid.value!=upass)
				 {
					 document.getElementById('errmsg').innerHTML='Password and retype password are mismatched';
				 }
				 else				 
				 	 document.getElementById('errmsg').innerHTML="";	 
			 }
		   }
	}
}

function enqsubmit1()
{
	exuser=0;
	enqsubmit();
}

function enqsubmit()
{
	var name,address;
	var nocourse=0;
	var flag1;
	name=document.getElementById('sname').value;
	address=document.getElementById('saddress').value;
	//chkloginname();
	flag1=1;
	if(name!="" && address!="")
	{
		if(document.getElementById('ccnachk').checked == false && document.getElementById('npluschk').checked == false)					
				if(document.getElementById('aplusechk').checked == false && document.getElementById('aplusitchk').checked==false)

 						  nocourse=1;
		if(nocourse==0)
		{	
			if(exuser==1)
			{
				if(document.getElementById('logname').value !="" && document.getElementById('logpass').value !="")
				{
					if(document.getElementById('logpass').value != document.getElementById('retypepass').value)
					{
						flag1=0;
						document.getElementById('errmsg').innerHTML='Password & Retype Password are mismatched';	
					}							
				}
				else
				{
					flag1=0;
					document.getElementById('errmsg').innerHTML='Please enter Login Name or Password';	
				}
			}
			if(flag1==1)
			{
				document.getElementById('errmsg').innerHTML='';
				if(lnameexist==1)
				{
					document.getElementById('hide').value=1;
					document.entryform.submit();
				}
				else
					document.getElementById('errmsg').innerHTML='Already this login name exists';
			}						
		}	
		else
			document.getElementById('errmsg').innerHTML='Choose the Course Name';
	}
	else	
		document.getElementById('errmsg').innerHTML='Name or Address fields are empty';
}


function chkloginname()
{	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		var lname=document.getElementById('logname').value;	
		xmlHttp.open("GET", "../onlinetest/chklnamexml.php?lname=" + lname, true);
		xmlHttp.onreadystatechange = chklnameout;
		xmlHttp.send(null);
	}
	else
		setTimeout('chkloginname()',1000);
}

function chklnameout()
{
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			lnameexist= xmlHttp.responseXML.getElementsByTagName('userext')[0].childNodes[0].nodeValue;
			enqsubmit();
		}
		else
		{
			alert("There was a  problem accessing the server: " + xmlHttp.statusText);
		}
	}
}

function usercheck()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		var userinfo=new Array();
		userinfo=document.getElementById('regname').value+'-';
		userinfo+=document.getElementById('regpwd').value;
		xmlHttp.open("GET", "../onlinetest/userchkajax.php?uinfo="+userinfo , true);
		xmlHttp.onreadystatechange =usercheckout;
		xmlHttp.send(null);
	}
	else
		setTimeout('usercheck()',1000);	
}

function usercheckout()
{
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			var f=0;
			f=xmlHttp.responseXML.getElementsByTagName('userexist')[0].childNodes[0].nodeValue;		
			if(f==1)
			{
				document.getElementById('errormsg').innerHTML="";
				document.academy.submit();
			}
			else
				document.getElementById('errormsg').innerHTML='Check User Name/Password ';
		}			
		else
		{
			alert("There was a  problem accessing the server: " + xmlHttp.statusText);
		}
	}
}

