function requestCountryRegion(type,data) { 
        var req = createXmlHttpRequestObject(); 
        req.onreadystatechange = function() 
		{ 
			//alert(req.readyState);
            if (req.readyState == 4) 
			{ 
				if (req.status == 200)
				{
					document.getElementById(type).length = 0;
	             	var xmlResponse = req.responseXML;
					xmlRoot = xmlResponse.documentElement;
					idArray = xmlRoot.getElementsByTagName("id");
					nameArray = xmlRoot.getElementsByTagName("name");
					for (var i = 0; i<idArray.length; i++)
					{
//						alert(nameArray[i]);
						document.getElementById(type).options[i] = new Option(nameArray[i].firstChild.data, idArray[i].firstChild.data);
					}
	            }
            } 
        }

		if (req)
		{
	        if (type=="cities")
	        {
				document.getElementById("cities").length = 0;
    	    	document.getElementById("cities").options[0] = new Option("Loading...","");
        	} else {
				if (document.getElementById("cities")) document.getElementById("cities").length = 0;
				document.getElementById("regions").length = 0;
	        	document.getElementById("regions").options[0] = new Option("Loading...","");
	        }

			try
			{
				var url = "scripts/getRegionsCities.php?type="+type+"&id="+data;
				//alert(url);
				req.open("GET", url, true);
				req.send(null);
			}
			catch(e)
			{
				alert("Can\'t connect to the server");
			}
		}
} 
