var xmlHttp;
////************ START GET SITE COMBO VALUE ********************
function getSite(str,path)
{
	xmlHttp=GetXmlHttpObjectOfCombo();
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
	var url=path;
	url=url+"?q="+str;	
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{
		var combo=document.getElementById("cmbSite");
		for(k=combo.length-1;k>-1;k--)
		{
			combo.remove(k);
		}
		var str=xmlHttp.responseText;
		var id=new Array();
		var name=new Array();
		var temp=new Array();
		var strArray=new Array();
		strArray=str.split(",");
		for(i=0;i<strArray.length;i++)
		{
			temp=strArray[i].split("*");
			id[i]=temp[0];
			name[i]=temp[1]
		}
		
		for(j=0;j<id.length;j++)
		{
			var comboLength=combo.length;
			combo.options[comboLength]=new Option(name[j]);
			combo[comboLength].value=id[j];
		}
 	} 
}
////************ END SITE ********************

////************ LANGUAGE COMBO VALUE ********************
function getLanguage(str,path)
{
		
	xmlHttp=GetXmlHttpObjectOfCombo();
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
	var url=path;
	url=url+"?q="+str;	
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged2() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{
		//******* remove site combo value ***********
		var comboSite=document.getElementById("cmbSite");
		//alert(comboSite.length)
		for(a=comboSite.length-1;a>0;a--)
		{
			comboSite.remove(a);
		}
		comboSite.options[0].selected=true;
		//******* remove language combo value ***********
 		var combo=document.getElementById("cmbLanguage");
		for(k=combo.length-1;k>-1;k--)
		{
			combo.remove(k);
		}
		//******* get & set language combo value ***********
		var str=xmlHttp.responseText;
		var id=new Array();
		var name=new Array();
		var temp=new Array();
		var strArray=new Array();
		strArray=str.split(",");
		for(i=0;i<strArray.length;i++)
		{
			temp=strArray[i].split("*");
			id[i]=temp[0];
			name[i]=temp[1]
		}
		
		for(j=0;j<id.length;j++)
		{
			var comboLength=combo.length;
			combo.options[comboLength]=new Option(name[j]);
			combo[comboLength].value=id[j];
		}
 	} 
}
////************ END LANGUAGE ********************
function GetXmlHttpObjectOfCombo()
{
	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;
}