function validateState(ref){
	if(ref.state.value==''){
		document.getElementById('nostate').style.display = 'block';
		document.getElementById('nocity').style.display = 'none';
		return false;
	}
	else if (ref.city.value=='') {
		document.getElementById('nocity').style.display = 'block';
		document.getElementById('nostate').style.display = 'none';
		return false;	
	}
	else{
		document.getElementById('nostate').style.display = 'none';
		document.getElementById('nocity').style.display = 'none';
		return true;
	}
};


function divToSelectState(id) {
          var d = document.getElementById(id);
          var as = d.getElementsByTagName('a');
          var o = "<select name='"+id+"' id='"+id+"'";
              o += "onChange='var city=new Array(); city=(this[this.selectedIndex].value).split(\"/\"); stateChanged(city[3]);' style='font-size:110%; width:120px; margin:0px'>";
              o += "<option value=\"\" selected>Select State...</option>";
          for(var i=0;i<as.length;i++) {
                    var a   = as[i];
					url = a.href;
                    txt = a.innerHTML;
                    o += "<option value='"+url+"'>"+txt+"</option>";
          }
          o += "</select>";
          d.innerHTML = o;
}


function divToSelect(id) {
          var d = document.getElementById(id);
          var as = d.getElementsByTagName('a');
          var o = "<select name='"+id+"' ";
              o += "onChange='location.href = this[this.selectedIndex].value;'>";
              o += "<option  value='-1' selected>select state...</option>";
          for(var i=0;i<as.length;i++) {
                    var a   = as[i];
                    url = a.href;
                    txt = a.innerHTML;
                    o += "<option value='"+url+"'>"+txt+"</option>";
          }
          o += "</select>";
          d.innerHTML = o;

}


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;
}



var url1 = "return_cities.php"; // The server-side script

var url2 = "return_number_schools.php"; // The server-side script



function handleHttpResponse()

{

	if (http.readyState == 4)

	{

		if(http.status==200)

		{ 

			var results=http.responseText;

			//alert(results);

			/*var parts = results.split("|");

			document.getElementById('error_'+parts[0]+'_div').innerHTML = parts[1];

			*/

			document.getElementById('content').innerHTML = results;

		}

	}

}



function requestFieldValidity(letter)

{

	//alert(url + '?field1_n=' + escape(field1_n) + '&field1_v=' + escape(field1_v) + '&field2_n=' + escape(field2_n) + '&field2_v=' + escape(field2_v) +'&field3_n=' + escape(field3_n) + '&field3_v=' + escape(field3_v));

	http.open("GET", url1 + '?catg=' + escape(letter), true); 

	http.onreadystatechange = handleHttpResponse;

	http.send(null); 

} 



function requestFieldValidityNumber(num)

{

	http.open("GET", url2 + '?catg=' + escape(num), true); 

	http.onreadystatechange = handleHttpResponse;

	http.send(null); 

} 



function getHTTPObject()

{
	var xmlhttp; 

	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest(); 
	}
	else if (window.ActiveXObject)
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		if (!xmlhttp)
		{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		}
	}
	
	return xmlhttp; 
}



var http = getHTTPObject();


function num()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_0"; document.getElementById(buff).style.fontWeight="bold";
	}
function a()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_A"; document.getElementById(buff).style.fontWeight="bold";
	}
function b()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_B"; document.getElementById(buff).style.fontWeight="bold";
	}
function c()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_C"; document.getElementById(buff).style.fontWeight="bold";
	}
function d()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_D"; document.getElementById(buff).style.fontWeight="bold";
	}
function e()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_E"; document.getElementById(buff).style.fontWeight="bold";
	}
function f()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_F"; document.getElementById(buff).style.fontWeight="bold";
	}
function g()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_G"; document.getElementById(buff).style.fontWeight="bold";
	}
function h()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_H"; document.getElementById(buff).style.fontWeight="bold";
	}
function ibug()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_I"; document.getElementById(buff).style.fontWeight="bold";
	}
function j()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_J"; document.getElementById(buff).style.fontWeight="bold";
	}
function k()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_K"; document.getElementById(buff).style.fontWeight="bold";
	}
function l()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_L"; document.getElementById(buff).style.fontWeight="bold";
	}
function m()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_M"; document.getElementById(buff).style.fontWeight="bold";
	}
function n()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_N"; document.getElementById(buff).style.fontWeight="bold";
	}
function o()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_O"; document.getElementById(buff).style.fontWeight="bold";
	}
function p()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_P"; document.getElementById(buff).style.fontWeight="bold";
	}
function q()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_Q"; document.getElementById(buff).style.fontWeight="bold";
	}
function r()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_R"; document.getElementById(buff).style.fontWeight="bold";
	}
function s()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_S"; document.getElementById(buff).style.fontWeight="bold";
	}
function t()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_T"; document.getElementById(buff).style.fontWeight="bold";
	}
function u()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_U"; document.getElementById(buff).style.fontWeight="bold";
	}
function v()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_V"; document.getElementById(buff).style.fontWeight="bold";
	}
function w()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_W"; document.getElementById(buff).style.fontWeight="bold";
	}
function xbug()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_X"; document.getElementById(buff).style.fontWeight="bold";
	}
function y()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_Y"; document.getElementById(buff).style.fontWeight="bold";
	}
function z()
	{
		document.getElementById(buff).style.fontWeight="normal";  buff="al_Z"; document.getElementById(buff).style.fontWeight="bold";
	}
	
	
function up( cats )
	{
		document.getElementById( cats +'_top').style.display="none";
		document.getElementById( cats +'_categ').style.display="block";
		document.getElementById( cats +'_up').style.display="none";
		document.getElementById( cats +'_down').style.display="block";
		document.getElementById( cats +'_t').style.display="none";
	}
	
function down( cats )
	{
		document.getElementById( cats +'_top').style.display="block";
		document.getElementById( cats +'_categ').style.display="none";
		document.getElementById( cats +'_up').style.display="block";
		document.getElementById( cats +'_down').style.display="none";
		document.getElementById( cats +'_t').style.display="block";
	}