﻿var xmlHttp3; 
function changeProvince(pid)
{
	if (window.ActiveXObject) {
		xmlHttp3 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp3 = new XMLHttpRequest();                
	}
	if (xmlHttp3==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url;
	var r = Math.random();
	url="scripts/QUERY_Province.php?pid="+pid+"&r="+r;
//	alert(url);
	xmlHttp3.open("GET",url,true);
	xmlHttp3.onreadystatechange=stateChanged2;
	xmlHttp3.send(null);
}
	
function stateChanged2() 
{
	var outerProvinceBox="<select name=\"province\" class=\"txtSearch\" id=\"province\">";
	var innerProvinceBox="";
	if (xmlHttp3.readyState==4)
	{
//		alert(xmlHttp3.responseText);
		if(xmlHttp3.responseText!="") {
			var arrIdAndName=xmlHttp3.responseText.split("#");
			
			for(var i=0;i<arrIdAndName.length;i++) {
				var idAndName=arrIdAndName[i].split("~");
				outerProvinceBox+="<option value=\""+idAndName[0]+"\">"+idAndName[1]+"</option>";
				innerProvinceBox+="<option value=\""+idAndName[0]+"\">"+idAndName[1]+"</option>";
			}
			outerProvinceBox+="</select>";
			switch (navigator.appName.toLowerCase()) {
				case "netscape":
					document.getElementById("province").innerHTML=innerProvinceBox;
					break;
				case "microsoft internet explorer":
					document.getElementById("province").outerHTML=outerProvinceBox;
					break;
				default:
					document.getElementById("province").innerHTML=innerProvinceBox;
					break;
			}
		} else {
			clearProvince(outerProvinceBox);
		}
	} else {
		clearProvince(outerProvinceBox);
	}
}

function clearProvince(outerProvinceBox) {
	switch (navigator.appName.toLowerCase()) {
		case "netscape":
			document.getElementById("province").innerHTML="<option value=\"-\">-</option>";
			break;
		case "microsoft internet explorer":
			document.getElementById("province").outerHTML=outerProvinceBox+"<option value=\"-\">-</option></select>";
			break;
		default:
			document.getElementById("province").innerHTML="<option value=\"-\">-</option>";
			break;
	}
}
function GetXmlHttpObject2()
{
	var xmlHttp3=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp3=new XMLHttpRequest();
	}
	catch (e)
	{
	// Internet Explorer
		try
		{
			xmlHttp3=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp3=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp3;
}