var xmlHttp1
var xmlHttp2

function showSubCategory(str)
{

	xmlHttp1=GetXmlHttpObject()
		if (xmlHttp1==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
	var url="ajax/getsubcategory.php"
		url=url+"?q="+str
		url=url+"&sid="+Math.random()
		xmlHttp1.onreadystatechange=categoryStateChanged 
		xmlHttp1.open("GET",url,true)
		xmlHttp1.send(null)


} 

function categoryStateChanged() 
{ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{ 
	   	document.getElementById("subcat_select").options.length=0;

        var myString=xmlHttp1.responseText;

        var mySplitResult = myString.split("&&");

        for(i = 0; i < mySplitResult.length; i++)
        {
			var currentString = mySplitResult[i];
			var s = currentString.split('||');
			document.getElementById("subcat_select").options[i] = new Option(s[1],s[0],true,false)
		}

	} 
}


function showCity(str)
{
	xmlHttp2=GetXmlHttpObject()
		if (xmlHttp2==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
	var url="ajax/getcity.php"
		url=url+"?q="+str
		url=url+"&sid="+Math.random()
		xmlHttp2.onreadystatechange=cityStateChanged 
		xmlHttp2.open("GET",url,true)
		xmlHttp2.send(null)
} 

function cityStateChanged() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{ 
	   	document.getElementById("city_select").options.length=0;

        var myString=xmlHttp2.responseText;

        var mySplitResult = myString.split("&&");

        for(i = 0; i < mySplitResult.length; i++)
        {
			var currentString = mySplitResult[i];
			var s = currentString.split('||');
			document.getElementById("city_select").options[i] = new Option(s[1],s[0],true,false)
		}

	} 
}




function GetXmlHttpObject()
{
	var result=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		result=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			result=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			result=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return result;
}