var xmlHttp;

var AdFirst;

var DIVNAME = "Next";

var DIVNAME1 = "Type";

var requestURL;

var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 

var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 

var is_opera = ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 

var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;

var INCT;



function AjaxCheckCountry(country)

{ 

  if (country)

	{

		requestURL = '/checkcountry.php?country='+country; 
		var url = requestURL;

		xmlHttp = GetXmlHttpObject(countryChangeHandler);

		xmlHttp_Get(xmlHttp, url);

	}

	else 

	{

		alert('Invalid data');

	}

}





function AjaxCheckState(state)

{ 

  if (state)

	{

		requestURL = '/checkstate.php?state='+state; 

		var url = requestURL;

		xmlHttp = GetXmlHttpObject(stateChangeHandler);

		xmlHttp_Get(xmlHttp, url);

	}

	else 

	{

		alert('Invalid data');

	}

}

function AjaxCheckAvailSchool(school){

  if (school)

	{

		requestURL = '/checkavailschool.php?school='+school; 

		var url = requestURL;

		//alert(url);

		xmlHttp = GetXmlHttpObject(stateChangeHandler2);

		xmlHttp_Get(xmlHttp, url);

	}

	else 

	{

		alert('Invalid data');

	}

}

function AjaxCheckSchool(school)

{ 

  if (school)

	{

		requestURL = '/checkschool.php?school='+school; 

		var url = requestURL;

		//alert(url);

		xmlHttp = GetXmlHttpObject(stateChangeHandler1);

		xmlHttp_Get(xmlHttp, url);

	}

	else 

	{

		alert('Invalid data');

	}

}



function countryChangeHandler()

{

	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')

	{

		var str = xmlHttp.responseText;
		var optn = document.createElement("OPTION");

		optn.text = 'Select a state';

		optn.value = '0';

		document.getElementById('mstates').options.add(optn);

		if(str!=''){

			var strsplit = new Array();

			strsplit=str.split('^');

			for(i=0;i<strsplit.length;i++){

				if(strsplit[i]!=''){

					var strsplit2 = new Array();

					strsplit2=strsplit[i].split('|');

					var optn = document.createElement("OPTION");

					optn.text = strsplit2[1];

					optn.value = strsplit2[0];

					document.getElementById('mstates').options.add(optn);

				}

			}

		}

	}

}





function stateChangeHandler()

{

	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')

	{

		var str = xmlHttp.responseText;

		var optn = document.createElement("OPTION");

		optn.text = 'Select a school';

		optn.value = '0';

		document.getElementById('mschools').options.add(optn);

		if(str!=''){

			var strsplit = new Array();

			strsplit=str.split('^');

			for(i=0;i<strsplit.length;i++){

				if(strsplit[i]!=''){

					var strsplit2 = new Array();

					strsplit2=strsplit[i].split('|');

					var optn = document.createElement("OPTION");

					optn.text = strsplit2[1];

					optn.value = strsplit2[0];

					document.getElementById('mschools').options.add(optn);

				}

			}

		}

	}

}

function stateChangeHandler1()

{

	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')

	{

		var str = xmlHttp.responseText;

		var strsplit = new Array();

		strsplit=str.split('^');

		if(strsplit[1]=='NO'){

			document.getElementById('mpassreq').value='no';

			document.getElementById('mPasswordTab').style.display='none';

			document.getElementById('buttonset').style.display='';

		}

		if(strsplit[1]=='YES'){

			document.getElementById('mpassreq').value='yes';

			document.getElementById('mPasswordTab').style.display='';

			document.getElementById('buttonset').style.display='';

		}

	}

}

function stateChangeHandler2()

{

	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')

	{

		var str = xmlHttp.responseText;

		//alert(str);

		if(str==0){

			document.getElementById('NotAvail').style.display='';

			document.getElementById('GradName').style.display='none';

			document.getElementById('GradEmail').style.display='none';

			document.getElementById('formSubmit').style.display='none';

		}else{

			document.getElementById('GradName').style.display='';

			document.getElementById('GradEmail').style.display='';

			document.getElementById('formSubmit').style.display='';

			document.getElementById('NotAvail').style.display='none';

		}

	}

}



function xmlHttp_Get(xmlhttp, url)

{

	xmlhttp.open('GET', url, true);

	xmlhttp.send(null);

}

function GetXmlHttpObject(handler)

{

	var objXmlHttp = null;

	if (is_ie)

	{

		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';

		try{objXmlHttp = new ActiveXObject(strObjName);

		objXmlHttp.onreadystatechange = handler;

	}

	catch(e)

	{

		alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled');

		return;

	}

	}

	else if (is_opera)

	{

		alert('Opera detected. The page may not behave as expected.');

		return;

	}

	else

	{

		objXmlHttp = new XMLHttpRequest();

		objXmlHttp.onload = handler;

		objXmlHttp.onerror = handler;

	}

	return objXmlHttp;

}
