	var xmlHttp
	
	function GetRegXmlHttpObject(handler)
	{ 
		var objXmlHttp=null
		
		if (navigator.userAgent.indexOf("Opera")>=0)
		{
			alert("This example doesn't work in Opera") 
			return 
		}
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{ 
			var strName="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
			{
				strName="Microsoft.XMLHTTP"
			} 
			try
			{ 
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler 
				return objXmlHttp
			} 
			catch(e)
			{ 
				alert("Error. Scripting for ActiveX might be disabled") 
				return 
			} 
		} 
		if (navigator.userAgent.indexOf("Mozilla")>=0)
		{
			objXmlHttp=new XMLHttpRequest()
			objXmlHttp.onload=handler
			objXmlHttp.onerror=handler 
			return objXmlHttp
		}
	}  /*-- Function GetRegXmlHttpObject() Ends Here --*/	
	
	function school_display(str)
	{    
	    if(str == 'other') {
	    	var ht="400";
		    var wd="500";
		    var t=(screen.height-ht)/2;
		    var l=(screen.width-wd)/2; 
		    var url="popupSchoolAdd.php";
		    var title = "Add School";
		    Modalbox.show(title, url, { width: 550, height: 300 });
			return false;
	    }
	    var url="ajax_school_display.php?sid=" + Math.random() + "&c=" + str
		xmlHttp=GetRegXmlHttpObject(schoolChanged)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
	}  /*-- Function show_city_state(str) Ends Here --*/
	
	function schoolChanged() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("school_locations").innerHTML=xmlHttp.responseText 		
		} 
	}  /*-- Function city_stateChanged() Ends Here --*/
	
	/* popup window start */
	   function addNewSchool()
	    {
	        var ht="400";
		    var wd="500";
		    var t=(screen.height-ht)/2;
		    var l=(screen.width-wd)/2; 
		    var url="popupSchoolAdd.php";
		    var title = "Add School";
		    Modalbox.show(title, url, { width: 550, height: 300 });
			return false;
		    //open(url,"result_customer","resizable=no,scrollbars=yes,height="+ht+",width="+wd+",left="+l+",top="+t);
	    }
	/* popup window end */
	
	function sel_country(str)
	{    
	     document.user_add_frm.edit_user.value = 'N';
	     if(document.getElementById('country').value=="1"){	     
		         document.getElementById('div_zip').innerHTML='Zip<span class="error_msg">*</span>';
		         document.getElementById('div_disp_state').innerHTML='State<span class="error_msg">*</span>';
		         document.getElementById('other_country').style.display="none";
		         document.getElementById('usa_phone').style.display="block";
			     document.getElementById('usa_fax').style.display="block";  
			     document.getElementById('other_phone').style.display="none";
			     document.getElementById('other_fax').style.display="none"; 
			     document.getElementById('usa_zip').style.display="block"; 
			     document.getElementById('other_zip').style.display="none"; 
			     document.getElementById('usatxtstate').style.display="block";
		         document.getElementById('usatxtcity').style.display="block";
			     document.getElementById('txtstate').style.display="none";  
			     document.getElementById('txtcity').style.display="none";
			     document.getElementById('othertxtcity').style.display="none";
			     document.getElementById('othertxtstate').style.display="none";
			     
			     document.getElementById('canada_zip').style.display="none";
			     document.getElementById('canada_phone').style.display="none";
			     document.getElementById('canada_fax').style.display="none"; 
			     if(document.user_add_frm.StateDivStatus.value == 'Y') {
		 	    	document.getElementById('state_other').style.display = "none";
		 	    	document.user_add_frm.StateDivStatus.value = 'N';
		 	     }
		 	     if(document.user_add_frm.CityDivStatus.value == 'Y') {
		   			document.getElementById('city_other_selected').style.display="none";
		   			document.user_add_frm.CityDivStatus.value = 'N';
		   		 }
		  }
		  else if(document.getElementById('country').value=="26"){	     
		         document.getElementById('div_zip').innerHTML='Zip/Postal Code<span class="error_msg">*</span>';
		         document.getElementById('div_disp_state').innerHTML='State/Province<span class="error_msg">*</span>';
		         document.getElementById('canada_zip').style.display="block";
			     document.getElementById('canada_phone').style.display="block";
			     document.getElementById('canada_fax').style.display="block";
			     
		         document.getElementById('other_country').style.display="none";
		         document.getElementById('usa_phone').style.display="none";
			     document.getElementById('usa_fax').style.display="none";  
			     document.getElementById('other_phone').style.display="none";
			     document.getElementById('other_fax').style.display="none"; 
			     document.getElementById('usa_zip').style.display="none"; 
			     document.getElementById('other_zip').style.display="none"; 
			     document.getElementById('usatxtstate').style.display="block";
		         document.getElementById('usatxtcity').style.display="block";
			     document.getElementById('txtstate').style.display="none";   
			     document.getElementById('txtcity').style.display="none";
			     document.getElementById('othertxtcity').style.display="none";
			     document.getElementById('othertxtstate').style.display="none";
			     if(document.user_add_frm.StateDivStatus.value == 'Y') {
		 	    	document.getElementById('state_other').style.display = "none";
		 	    	document.user_add_frm.StateDivStatus.value = 'N';
		 	     }
		 	     if(document.user_add_frm.CityDivStatus.value == 'Y') {
		   			document.getElementById('city_other_selected').style.display="none";
		   			document.user_add_frm.CityDivStatus.value = 'N';
		   		 } 
		  }  
		 else if(document.getElementById('country').value=="Other")
		  {   
		        document.getElementById('div_zip').innerHTML='Zip/Postal Code<span class="error_msg">*</span>';
		        document.getElementById('div_disp_state').innerHTML='State/Province<span class="error_msg">*</span>';
		        document.getElementById('other_country').style.display="block";
		        document.getElementById('othertxtcity').innerHTML = '<input type="text" name="other_citys" id="other_citys" value="" size="30">';
		        document.getElementById('othertxtcity').style.display="block";
		        document.getElementById('othertxtstate').innerHTML = '<input type="text" name="other_state" id="other_state" value="" size="30">';
			    document.getElementById('othertxtstate').style.display="block";
			    document.getElementById('other_phone').style.display="block";
		        document.getElementById('other_fax').style.display="block";  
		        		        
		        document.getElementById('usa_phone').style.display="none"; 
		        document.getElementById('usa_fax').style.display="none";
		        
		        document.getElementById('usa_zip').style.display="none";
		        document.getElementById('other_zip').style.display="block"; 
		        document.getElementById('usatxtstate').style.display="none"; 
		        document.getElementById('usatxtcity').style.display="none"; 
		        document.getElementById('txtstate').style.display="none";
		        document.getElementById('txtcity').style.display="none";   
		        
		        document.getElementById('canada_zip').style.display="none";
			    document.getElementById('canada_phone').style.display="none";
			    document.getElementById('canada_fax').style.display="none";
			    
			    if(document.user_add_frm.StateDivStatus.value == 'Y') {
		 	    	document.getElementById('state_other').style.display = "none";
		 	    	document.user_add_frm.StateDivStatus.value = 'N';
		 	    }
		 	    if(document.user_add_frm.CityDivStatus.value == 'Y') {
		   			document.getElementById('city_other_selected').style.display="none";
		   			document.user_add_frm.CityDivStatus.value = 'N';
		   		} 
		        document.user_add_frm.hfax1.value = "";
		        document.user_add_frm.hPhone1.value = "";
		        document.user_add_frm.usa_zipcode.value = "";
		  }
		 else
		  {   
    	        document.getElementById('div_zip').innerHTML='Zip/Postal Code<span class="error_msg">*</span>';
    	        document.getElementById('div_disp_state').innerHTML='State/Province<span class="error_msg">*</span>';
		        document.getElementById('other_country').style.display="none";
		        document.getElementById('usa_phone').style.display="none";
		        document.getElementById('usa_fax').style.display="none";
		        document.getElementById('other_phone').style.display="block"; 
		        document.getElementById('other_fax').style.display="block";
		        document.getElementById('usa_zip').style.display="none";
		        document.getElementById('other_zip').style.display="block";
		        document.getElementById('usatxtstate').style.display="none"; 
		        document.getElementById('usatxtcity').style.display="none";		        
		     
		        document.getElementById('txtstate').style.display="block";
		        document.getElementById('txtcity').style.display="block";
		        document.getElementById('othertxtcity').style.display="none";
			    document.getElementById('othertxtstate').style.display="none";  
			    
			    document.getElementById('canada_zip').style.display="none";
			    document.getElementById('canada_phone').style.display="none";
			    document.getElementById('canada_fax').style.display="none";
			     
			    document.user_add_frm.hfax1.value = "";
		        document.user_add_frm.hPhone1.value = "";
		        document.user_add_frm.usa_zipcode.value = "";
			    
			    otherUsasel_country(str)
		  }
	  }
	
	 //other state city selected when country is selected
	 
	    function otherUsasel_country(str)
		{   
		    var url="ajax_select_userstate.php?sid=" + Math.random() + "&c=" + str
			xmlHttp=GetRegXmlHttpObject(stat_stateChanged)
			xmlHttp.open("GET", url , true)
			xmlHttp.send(null)
		}  
		
	    function stat_stateChanged() 
		{ 
		   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			 { 
				document.getElementById("txtstate_cityhidden").innerHTML = xmlHttp.responseText 		
			 } 
		   else
		     {
		        document.getElementById("display").innerHTML = "Search in progress..."; //interactive  
		     }		    
		}  
	 
	 //end of state city selected
	 function other_city_select(str2)
	 {
	 	if(str2 == "Other")
	 	{
	 		document.getElementById('city_other_selected').style.display = "block";
	 		document.user_add_frm.CityDivStatus.value = 'Y';
	 	}
	 	else
	 	{
	 		document.getElementById('city_other_selected').style.display = "none";
	 		document.user_add_frm.CityDivStatus.value = 'N';
	 	}
	 }
	 
	 //other city selected when state is select
	   function sel_city(str1)
		{  
		   if(str1 == 'Other') { 
		   		document.getElementById('usatxtcity').style.display = "none";  
		   		document.getElementById('txtcity').style.display = "none"; 
		   		document.getElementById('txtstate').style.display = "block"; 
		   		document.getElementById('state_other').style.display = "block";
		   		document.user_add_frm.StateDivStatus.value = 'Y';  
		   		document.getElementById('othertxtcity').style.display = "block";
		   		document.getElementById('city_other_selected').style.display="none"; 
		   		document.user_add_frm.CityDivStatus.value = 'N'; 
		   		return false;
		   }
		   else {
		   		document.getElementById('txtcity').style.display = "block";
		   		document.getElementById('state_other').style.display = "none";
		   		document.user_add_frm.StateDivStatus.value = 'N';
		   		document.getElementById('othertxtcity').style.display = "none";
		   }
		   
		   if(document.getElementById('state').value == "Other"){
		        document.getElementById('other_state').style.display = "block";
		       // document.getElementById('city').disabled = false;
		      }
		   
		    var url="ajax_select_usercity.php?sid=" + Math.random() + "&cval=" + str1
			xmlHttp=GetRegXmlHttpObject(city_stateChanged)
			xmlHttp.open("GET", url , true)
			xmlHttp.send(null)
		} 
		
		function city_stateChanged() 
		{ 
		   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			 { 
				document.getElementById("txtcity").innerHTML=xmlHttp.responseText 		
			 }
	       else
			 {
			     document.getElementById("display").innerHTML = "Search in progress..."; 
			 } 
		}  
	 //end of the other city selected
	 
	 //usa state city selected when zipcode is entered
	 
	  function show_city_state(str)
	  {	
	    if(document.getElementById('country').value=="1"){
	     
	         document.getElementById('other_country').style.display="none";
	         document.getElementById('usa_phone').style.display="block";
		     document.getElementById('usa_fax').style.display="block";
		     document.getElementById('other_phone').style.display="none";
		     document.getElementById('other_fax').style.display="none";
		     document.getElementById('usa_zip').style.display="block";
		     document.getElementById('other_zip').style.display="none";
		    
		  } 
	    if(str!='' && !isNaN(document.user_add_frm.usa_zipcode.value))
	    {   
	    	var country = document.user_add_frm.country.value;
		    var url="ajax_state_city.php?c="+str+"&country="+country+"&act=usa";
		    xmlHttp=GetRegXmlHttpObject(country_city_stateChanged)
			xmlHttp.open("GET", url , true)
			xmlHttp.send(null)
		}
	} 
	
	function country_city_stateChanged() 
	{ 
	   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		 { 
		   document.getElementById("txtstate_cityhidden").innerHTML=xmlHttp.responseText 		
		 }
	    else
	     {
	        document.getElementById("display").innerHTML = "Search in progress..."; //interactive  
	     } 
	}  
	
	 //usa zip code process end 
	
	//canada state city selected when zipcode is entered	 
	  function canada_city_state(str)
	  {	
	     if(str!='') {
		    var country = document.user_add_frm.country.value;
		    var url="ajax_state_city.php?c="+str+"&country="+country+"&act=canada";
		    xmlHttp=GetRegXmlHttpObject(country_city_stateChanged)
			xmlHttp.open("GET", url , true)
			xmlHttp.send(null)
		 }
	  } 	
	 //canada zip code process end  
