var xmlHttp
//var postcodeval = /^[A-Z,a-z]{2}\d{1,2}\s|\S\d[A-Z,a-z]{2}$/;	//use regular expression to check if UK postcode is correct santex


function showResultsC3(str,id)
{
switch(str)
{
case "" : break;
case "Quick Search" : break;
default :
	{
	switch(id)
	{
	//search
	case "search" :
	var url="/ajax/ajax_search.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
	
	//popular
	case "popular" :
	var url="/ajax/ajax_popular.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
	
	//default
	default :
	document.getElementById("results").innerHTML="error loading...";
	}
	}
}
}


function showResultsC2(str,id)
{
switch(str)
{
case "" : break;
case "Quick Search" : break;
default :
	{
	switch(id)
	{
//overview
	case "overview" :
	var url="/ajax/ajax_overview.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged2);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
	
	//facilities
	case "facilities" :
	var url="/ajax/ajax_facilities.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged2);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
	
	//location
	case "location" :
	var url="/ajax/ajax_location.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged2);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
	
	//rates
	case "rates" :
	var url="/ajax/ajax_rates.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged2);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
	
	//book
	case "book" :
	var url="/ajax/ajax_book.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged2);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
		
	//region
	case "region" :
	var url="/ajax/ajax_search.php?" + str;
	xmlHttp=GetXmlHttpObject(stateChanged2);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
	break;
	
	//default
	default :
	document.getElementById("results").innerHTML="error loading...";
	}
	}
}
}

function GetXmlHttpObject(handler)
if (window.XMLHttpRequest){

          // If IE7, Mozilla, Safari, etc: Use native object
          var xmlHttp = new XMLHttpRequest()
		  xmlHttp=new XMLHttpRequest()
		  xmlHttp.onload=handler
		  xmlHttp.onerror=handler
          //xmlHttp.onreadystatechange=handler 
		  return xmlHttp

}
else 
{
if (window.ActiveXObject){

          // ...otherwise, use the ActiveX control for IE5.x and IE6
          var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		  xmlHttp.onreadystatechange=handler
		  return xmlHttp
          }

}

function stateChanged() 
{ 
	if(xmlHttp.readyState == 0)
	{
		//uninitialized
		return document.getElementById('results').innerHTML=""
	}
	if(xmlHttp.readyState == 1 || xmlHttp.readyState == 'loading')
	{
		return document.getElementById('results').innerHTML="wwww"
	}
	if(xmlHttp.readyState == 2)
	{
		//loaded
	}
	if (xmlHttp.readyState == 3)
	{
		//interactive
	}
	if (xmlHttp.readyState == 4)
	{ 
		if(xmlHttp.status == 200)
		{
			return document.getElementById('results').innerHTML=xmlHttp.responseText
		}
		else
		{
			return "There was a problem retrieving the XML.";
		}
	} 
} 

function stateChanged2() 
{ 
	if(xmlHttp.readyState == 0)
	{
		//uninitialized
	}
	if(xmlHttp.readyState == 1)
	{
		return document.getElementById("summery").innerHTML= "rrrrr"
	}
	if(xmlHttp.readyState == 2)
	{
		//return document.getElementById("summery").style.backgroundColor="blue";
	}
	if (xmlHttp.readyState == 3)
	{
		//interactive
	}
	if (xmlHttp.readyState == 4)
	{ 
		if(xmlHttp.status == 200)
		{
			return document.getElementById("summery").innerHTML=xmlHttp.responseText
		}
		else
		{
			return "There was a problem retrieving the XML.";
		}
	} 
} 

/* from freemap

if(window.XMLHttpRequest)
    {
        xmlHTTP = new XMLHttpRequest();
        // Opera doesn't like the overrideMimeType()
        if(!window.opera)
            xmlHTTP.overrideMimeType('text/xml');
    }
    else if(window.ActiveXObject)
        xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");

*/
