String.prototype.Trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");  
}

var topLoginxmlDoc;
var nodeIndex;
function getTopLoginxmlDoc(){
	topLoginxmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	var currNode;
	topLoginxmlDoc.async=false;
	topLoginxmlDoc.load("/CityXml/" + topLoginxmlfilename);
	if(topLoginxmlDoc.parseError.errorCode!=0)
	{
		var myErr=topLoginxmlDoc.parseError;
		//alert("出错！"+myErr.reason);
	}
}
function TopLoginInit(){
	//打开xlmdocm文档
	getTopLoginxmlDoc();
	var dropElement1=document.getElementById(TopLoginSelName1);
	var dropElement2=document.getElementById(TopLoginSelName2);
	var dropElement3=document.getElementById(TopLoginSelName3);
	RemoveTopLoginDropDownList(dropElement1);
	RemoveTopLoginDropDownList(dropElement2);
	RemoveTopLoginDropDownList(dropElement3);
	var  TopnodeList=topLoginxmlDoc.selectSingleNode("Root").childNodes;
	if(TopnodeList.length>0)
	{
		//国家列表
		var country;
		var province;
		var city;
		for(var i=0;i<TopnodeList.length;i++)
		{
			//添加列表项目
			country=TopnodeList[i];
			var eOption=document.createElement("option");
			eOption.value=country.getAttribute("id");
			eOption.text=country.getAttribute("name");
			dropElement1.add(eOption);
		}
		if(TopnodeList[0].childNodes.length>0)
		{
			//省份列表
			for(var i=0;i<TopnodeList[0].childNodes.length;i++)
			{
				var id=dropElement1.options[0].value;
				//默认为第一个国家的省份
				province=TopnodeList[0];
				var   eOption=document.createElement("option");
				eOption.value=province.childNodes[i].getAttribute("id");
				eOption.text=province.childNodes[i].getAttribute("name");
				dropElement2.add(eOption);
			}
			if(TopnodeList[0].childNodes[0].childNodes.length>0)
			{
				//城市列表
				for(var i=0;i<TopnodeList[0].childNodes[0].childNodes.length;i++)
				{
					var id=dropElement2.options[0].value;
					//默认为第一个国家的第一个省份列表
					city=TopnodeList[0].childNodes[0];
					var eOption=document.createElement("option");
					eOption.value=city.childNodes[i].getAttribute("id");
					eOption.text=city.childNodes[i].getAttribute("name");
					this.document.getElementById(TopLoginSelName3).add(eOption);
				}
			}
		}
	}
	
	AutoSelTopLoginCity();
}

function AutoSelTopLoginCity(){
	var seldropCity = document.getElementById(TopLoginSelName3);
	var selcity = document.getElementById(TopId+"TopLoginHidInitCityId");
	if (!selcity){
		//如果没找到此控件
	}else{
		if (selcity.value != ""){
			for (var i=0; i<seldropCity.length;i++){
				if (seldropCity.options[i].value.split(",")[1] == selcity.value){
					//seldropCity.options[0] = new Option(seldropCity.options[i].text, seldropCity.options[i].value);
					InsertOption(seldropCity,0,seldropCity.options[i].text, seldropCity.options[i].value);
					seldropCity.options[0].selected = true;
					document.getElementById(TopLoginSelCityBox).value = seldropCity.options[0].value;
					break;
				}
			}
		}
	}
}

function InsertOption(list, index, optText, optValue){ 
	var i = 0; 
	for (i=list.options.length; i>index; i--){ 
		list.options[i] = new Option(list.options[i-1].text, list.options[i-1].value); 
	}
	list.options[index] = new Option(optText, optValue); 
} 

function selectTopLoginProvince(){
	var dropElement1=document.getElementById(TopLoginSelName1);
	var id=dropElement1.options[dropElement1.selectedIndex].value;
	//alert(id);
	var countryNodes=topLoginxmlDoc.selectSingleNode("//Root/country[@id="+id+"]");
	//alert(countryNodes.childNodes.length);
	var province=document.getElementById(TopLoginSelName2);
	var city=document.getElementById(TopLoginSelName3);
	RemoveTopLoginDropDownList(province);
	RemoveTopLoginDropDownList(city);
	if(countryNodes.childNodes.length>0)
	{
		//填充省份
		for(var i=0;i<countryNodes.childNodes.length;i++)
		{
			var provinceNode=countryNodes.childNodes[i];
			var eOption=document.createElement("option");
			eOption.value=provinceNode.getAttribute("id");
			eOption.text=provinceNode.getAttribute("name");
			province.add(eOption);
		}
		if(countryNodes.childNodes[0].childNodes.length>0)
		{
			//填充选择国家的第一个省份的城市列表
			for(var i=0;i<countryNodes.childNodes[0].childNodes.length;i++)
			{
				//alert("i="+i+"\r\n"+"length="+countryNodes.childNodes[0].childNodes.length+"\r\n");
				var dropElement2=document.getElementById(TopLoginSelName2);
				var dropElement3=document.getElementById(TopLoginSelName3);
				//取当天省份下第一个城市列表
				var cityNode=countryNodes.childNodes[0];
				//alert(cityNode.childNodes.length);
				var eOption=document.createElement("option");
				eOption.value=cityNode.childNodes[i].getAttribute("id");
				eOption.text=cityNode.childNodes[i].getAttribute("name");
				dropElement3.add(eOption);
			}
		}
	}
}
function selectTopLoginCity(){
	var dropElement2=document.getElementById(TopLoginSelName2);
	var id=dropElement2.options[dropElement2.selectedIndex].value;
	var provinceNode=topLoginxmlDoc.selectSingleNode("//Root/country/province[@id="+id+"]");
	var city=document.getElementById(TopLoginSelName3);
	RemoveTopLoginDropDownList(city);
	for(var i=0;i<provinceNode.childNodes.length;i++){
		var cityNode=provinceNode.childNodes[i];
		var eOption=document.createElement("option");
		eOption.value=cityNode.getAttribute("id");
		eOption.text=cityNode.getAttribute("name");
		city.add(eOption);
	}
}
function RemoveTopLoginDropDownList(obj){
	if(obj){
		var len=obj.options.length;
		if(len>0){
			//alert(len);   
			for(var i=len;i>=0;i--)
			{
				obj.remove(i);   
			}
		}
	}
}

function beforeOnkeyDown( obj ){
	if (event.keyCode == 13){
		event.returnValue=false;
		event.cancel = true;
		if (obj == "ibtnLogin"){
			document.getElementById(TopId+obj).click();
		}
		else if (obj == "ibtnSearch"){
			checkTopLoginSearch();
		}
	}
}

function checkTopLogin(){
	var loginname = document.getElementById(TopId +"txtLoginName");
	if(loginname != null && loginname.value.Trim() == ""){
		alert("请输入用户名");loginname.focus();return false;
	}
	var pwd = document.getElementById(TopId +"txtPassword");
	if(pwd != null && pwd.value.Trim() == ""){
		alert("请输入密码");pwd.focus();return false;
	}
	var chk = document.getElementById(TopId +"txtCheck");
	if(chk != null && chk.value.Trim() == ""){
		alert("请输入验证码");chk.focus();return false;
	}
}

function setTopLoginCity(){
	document.getElementById(TopLoginSelCityBox).value = document.getElementById(TopLoginSelName3).value;
}

function checkTopLoginSearch(){
	var SelCityValue = document.getElementById(TopLoginSelCityBox).value;
	if (SelCityValue.Trim() == ""){
		alert("请选择城市!");return false;
	}
	var pcpcpc = SelCityValue.split(",");
	if (pcpcpc.length <2 ){
		alert("城市参数不正确,请尝试刷新页面重新选择,谢谢!");return false;
	}
	var wd = document.getElementById(TopId +"txtwd");
	if (wd.value.Trim() == "" || wd.value.Trim() == "输入地点名称" ){
		alert("输入关键字可以查找更准确的结果哦!");wd.focus();return false;
	}
	window.location.href="/HotelTagsList.aspx?proid="+ pcpcpc[0] +"&cityId="+ pcpcpc[1]+ "&key=" + escape( wd.value.Trim() ) +"&page=1";
}