function GetXmlHttpObject()
{
	var objXMLHttp=null
	try {
	objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); //later IE
	} catch (e) {
		try {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //earlier IE
		} catch (e) {
		objXMLHttp = null;
		}
	}
		if (objXMLHttp==null)
		{
			if (typeof XMLHttpRequest != 'undefined') {
				objXMLHttp=new XMLHttpRequest() //IE7, Firefox, Safari
			}else{
					objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
			}
		}
		return objXMLHttp
	
}

function countryChanged()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{

			document.getElementById("statediv").innerHTML = "";
			// Clear the available listbox of any previous options
			//document.forms['form1'].elements['city'].length = 0;
			document.getElementById("statediv").innerHTML = xmlHttp.responseText;
		}
}

function populateStateCombo(selectedItem,myclasse)
	{
		//alert(myclasse);
		//alert("VALUE"+document.forms['form1'].elements['city'].value);
		document.forms['form1'].elements['city'].length = 0;
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Your browser does not support the XMLHttpRequest object.")
		return
		}
		var country = document.forms['form1'].elements['country'].value;
		var url="./state.php?country="+country+"&id_state="+selectedItem+"&selectClass="+myclasse;
		//alert(url)
		xmlHttp.onreadystatechange=countryChanged
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		document.getElementById("statediv").innerHTML = "<img	src='./images/carregando.gif' alt='Carregando... aguarde'>"; //loading
	}

/***************************************************************************/



function stateChanged()
	{
		if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
		{

			document.getElementById("citydiv").innerHTML = "";
			
			// Clear the available listbox of any previous options
			//document.form1.city.length = 0;
			document.getElementById("citydiv").innerHTML = xmlHttp1.responseText;
		}
}


function populateCityCombo(selectedItem,classe)
	{

//		alert("STATE: "+document.forms['form1'].elements['state'].value);
		xmlHttp1=GetXmlHttpObject();
		if (xmlHttp1==null)
		{
		alert ("Your browser does not support the XMLHttpRequest object.")
		return
		}
		
		var state = document.forms['form1'].elements['state'].value;
		var url1="city.php?state="+state+"&id_city="+selectedItem+"&selectClass="+classe;
		//alert (url1);

		xmlHttp1.onreadystatechange=stateChanged
		xmlHttp1.open("GET",url1,true)
		xmlHttp1.send(null)
		document.getElementById("citydiv").innerHTML = "<img	src='./images/carregando.gif' alt='Carregando... aguarde'>"; //loading
}

function populateCityCombo2(state,selectedItem,classe)
	{
//		alert("STATE: "+document.forms['form1'].elements['state'].value);
		xmlHttp1=GetXmlHttpObject();
		if (xmlHttp1==null)
		{
		alert ("Your browser does not support the XMLHttpRequest object.")
		return
		}

		var url1="city.php?state="+state+"&id_city="+selectedItem+"&selectClass="+classe;
		//alert (url1);

		xmlHttp1.onreadystatechange=stateChanged
		xmlHttp1.open("GET",url1,true)
		xmlHttp1.send(null)
		document.getElementById("citydiv").innerHTML = "<img	src='./images/carregando.gif' alt='Carregando... aguarde'>"; //loading
}


function populateStateCity(selectedItemState,selectedItemCity,selectClass){

	populateStateCombo(selectedItemState,selectClass);
	populateCityCombo2(selectedItemState,selectedItemCity,selectClass);
	
	
	}

function populateState(selectedItemState,selectClass){
	populateStateCombo(selectedItemState,selectClass);
	populateCityCombo2(selectedItemState,"",selectClass);
	
	
	}