var obj_tar=null;
//初始化常用城市
var citys;
var commonCity = new Array();
var cityArr=new Array();
var cityUrl = CTX+"/cityQryAction!loadCityArr.action";

function fillCommonCity(){
	commonCity[0]=['100000001304','010','北京','Beijing','BJS'];
	commonCity[1]=['100000001326','100000002194','上海','Shanghai','SHS'];
	commonCity[2]=['100000001307','100000001634','广州','Guangzhou','GZ'];
	commonCity[3]=['100000001307','100000001645','深圳','Shenzhen','SZ'];
	commonCity[4]=['100000001308','100000001656','桂林','guilin','gl'];
	commonCity[5]=['100000001317','100000001783','苏州','suzhou','sz'];
	commonCity[6]=['100000001334','100000002010','杭州','hangzhou','hz'];
	commonCity[7]=['100000001310','100000001681','海口','haikou','hk'];
	commonCity[8]=['100000001327','100000001907','成都','chengdu','cd'];
	commonCity[9]=['100000001314','100000001748','武汉','wuhan','wh'];
	commonCity[10]=['100000001335','023','重庆','Chongqing','CQS'];
	commonCity[11]=['100000001310','100000018462','三亚','sanya','sy'];
	commonCity[12]=['100000001305,100000001615','100000001615','厦门','xiamen','xm'];
	commonCity[13]=['100000001325','100000001882','西安','Xian','XA'];
	commonCity[14]=['100000001333','100000002000','昆明','kunming','km']; 
}
//如果area没有定义则值为city
if(typeof(cityArea)=="undefined"){cityArea='city';}

if(cityArea=='city'){
	//默认推荐位国内
	fillCommonCity();
	cityUrl = getCityArrUrl(cityUrl,cityArea);
	queryCity(cityUrl);
}//如果只是国家
else if(cityArea == 'country'){
	//如果area 为国家 ，则推荐位为国家
	commonCity=commonCountry;
	cityUrl = countryUrl;
	cityUrl = getCityArrUrl(cityUrl,cityArea);
	queryCity(cityUrl);
	cityArr = countryArr;
}//如果只是国际
else if(cityArea == 'international'){
	//如果cityArea为国际城市，则推荐位为国际
	commonCity=internationalCommonCity;
	cityUrl = internationalCityUrl;
	cityUrl = getCityArrUrl(cityUrl,cityArea);
	queryCity(cityUrl);
	cityArr = internationalCityArr;
}//如果是全部
else if(cityArea == 'all'){
	//1.加载country数据 
	countryUrl = getCityArrUrl(countryUrl,"country");
	queryCity(countryUrl);
	//2.加载international数据
	internationalCityUrl = getCityArrUrl(internationalCityUrl,"international");
	queryCity(internationalCityUrl);
	//3.加载国内数据
	fillCommonCity();
	cityUrl = getCityArrUrl(cityUrl,"city");
	queryCity(cityUrl);
}//加载国内国际数据，在一个控件内显示。设置此参数后，分类失效。
else if(area=="allCity"){
	fillCommonCity();
	cityUrl = getCityArrUrl(cityUrl,"all");
	queryCity(cityUrl);
}//如果是组合用@分隔
else{
	if(cityArea.indexOf("@")>=0){
		var arr_cityArea=cityArea.split("@");
		for(var i=0;i<arr_cityArea.length;i++){
			//1.如果含有country 
			if(arr_cityArea[i] == 'country'){
				countryUrl = getCityArrUrl(countryUrl);
				queryCity(countryUrl);
			}
			//2.如果含有international
			else if(arr_cityArea[i] == 'international'){
				internationalCityUrl = getCityArrUrl(internationalCityUrl);
				queryCity(internationalCityUrl);
			}
			//3.如果含有city
			else if(arr_cityArea[i] == 'city'){
				fillCommonCity();
				cityUrl = getCityArrUrl(cityUrl);
				queryCity(cityUrl);
			}
			else if(arr_cityArea[i] == 'all'){
				alert("配置有误，不能为all");
			}
			else{
				alert("没有这个"+arr_cityArea[i]+"配置，请修改");
			}
		}
	}
	
}
function getCityArrUrl(cityUrl,cityArea){
	if(typeof(cityDirectory)=="undefined"){ 
		if(typeof(cityArea)=="undefined"){
				cityUrl = "cityQryAction!loadCityArr.action";
		}
		else{
			cityUrl = cityUrl+"?area="+cityArea;
		}
	}
	else{
		if(typeof(cityArea)=="undefined"){
			cityUrl = cityDirectory + cityUrl;
		}
		else{
			cityUrl =  cityDirectory + cityUrl+"?area="+cityArea;
		}
	}
	return cityUrl;
}

function queryCity(urlPath){
	$.getJSON(urlPath,
       function(json){
           if (null != json) {
			   eval(json); 
           }
    });
}
function getCityArr(cityArea){
		if(cityArea==undefined || cityArea == 'city'){ 
			if(cityArr.length <=0){
				citys = commonCity;
			}
			else{
				citys = cityArr;
			}
		}//如果只是国家
		else if(cityArea == 'country'){
			if(countryArr.length <=0){
				citys = commonCountry;
			}
			else{
				citys = countryArr;
			}	
		}//如果只是国际
		else if(cityArea == 'international'){
			if(internationalCityArr.length <=0){
				citys = internationalCommonCity;
			}
			else{
				citys=internationalCityArr;
			}	
		}
		else{
			alert("没有这个"+cityArea+"配置，请修改");
		}
	return citys;
}

//根据三字码查找城市
function getCityByThreeWord(threeWord)
{
	var cities = getCityArr();
	var cityCn = "";
	for(var i = 0,len = cities.length;i<len;i++)
	{
		if(threeWord == cities[i][1])
		{
			cityCn = cities[i][2];
			break;
		}
	}
	return cityCn;
}
//根据城市查找三字码
function getThreeWordByCity(cityName,cityArea)
{
	var cities = getCityArr(cityArea);
	var threeWord = "";
	//alert(cities);
	for(var i = 0,len = cities.length;i<len;i++)
	{   
	//try{
		if(cityName == cities[i][2])
		{
			threeWord = cities[i][1];
			break;
		}
		//}
		//catch(e){
		//alert(i);
		//}
	}
	return threeWord;
}
function getpidByCity(cityName)
{
	var cities = getCityArr();
	var pid = "";
	for(var i = 0,len = cities.length;i<len;i++)
	{
		if(cityName == cities[i][2])
		{
			pid = cities[i][0];
			break;
		}
	}
	return pid;
}

function showSearch(obj,type){
	if(window.resetHotCity){resetHotCity();}//隐藏热点城市选择层
    if(type){
        if(obj.value==""){
			obj.style.color="#C1C1C1";
			obj.value="中文/拼音";
		}
    }else{
        if(obj.value=="中文/拼音"){
			obj.style.color="#000000";
            obj.value="";
		}
    }   
}

var parentbject;
window.city_suggest = function(){
	this.Remoreurl = ''; // 远程URL地址
	this.object = '';
	this.id2 = '';
	this.taskid = 0;
	this.delaySec = 100; // 默认延迟多少毫秒出现提示框

	this.lastkeys_val = 0;
	this.lastinputstr = '';
	
	/* 2009-03-17 start : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
    this.nextObject='';
    /* 2009-03-17 end : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
	
	/**
	* 初始化类库

	*/
	this.init_zhaobussuggest=  function(){
		var objBody = document.getElementsByTagName("body").item(0);
		var objiFrame = document.createElement("iframe");
		var objplatform = document.createElement("div");
		objiFrame.setAttribute('id','getiframe');
		objiFrame.style.zindex='100';
		objiFrame.style.position = 'absolute';
		objiFrame.style.display = 'none';
		objplatform.setAttribute('id','getplatform');
		objplatform.setAttribute('align','left');
		objBody.appendChild(objiFrame);
		objiFrame.ownerDocument.body.appendChild(objplatform);
		if(!document.all) {
			window.document.addEventListener("click",this.hidden_suggest,false);
		}else{
			window.document.attachEvent("onclick",this.hidden_suggest);
		}
	}

	/***************************************************fill_div()*********************************************/
	//函数功能：动态填充div的内容，该div显示所有的提示内容
	//函数参数：allplat 一个字符串数组，包含了所有可能的提示内容
//	this.fill_div = function(allplat){
//		var msgplat = '';
//		var all = '';
//		var spell = '';
//		var chinese = '';
//		var platkeys = this.object.value;
//        platkeys=this.ltrim(platkeys);
//		if(!platkeys){
//			msgplat += '<table class="hint" width="180"><tr align="left"><td class="tdleft" height="10" align="left">输入中文/拼音或&uarr;&darr;选择</td></tr></table><table width="180" class="mout" height="2"><tr><td></td></tr></table>';
//			for(i=0;i<allplat.length;i++){
//			    all=allplat[i].split(",");
//				spell=all[0];
//				chinese=all[1];
//				szm=all[2];
//				msgplat += '<table class="mout" width="180"><tr onclick="parentbject.add_input_text(\'' + chinese + '\',\'' + szm + '\',\'1\')"><td class="tdleft" height="10" align="left">'+ spell +
//				       '</td><td class="tdright" align="right">' + chinese + '</td><td style="display:none">' + szm + '</td></tr></table>';	   
//			}
//        }
//		else {
//			if(allplat.length < 1 || !allplat[0]){
//				msgplat += '<table class="hint" width="180"><tr align="left"><td class="tdleft" height="10" align="left">对不起，找不到：'+platkeys+'</td></tr></table><table width="180" class="mout" height="2"><tr><td></td></tr></table>';
//			}
//			else{
//			   msgplat += '<table class="hint" width="180"><tr align="left"><td class="tdleft" height="10" align="left">'+platkeys+'，按拼音排序</td></tr></table><table width="180" class="mout" height="2"><tr><td></td></tr></table>';
//			   for(i=0;i<allplat.length;i++){
//					all=allplat[i].split(",");
//					spell=all[0];
//					chinese=all[1];
//					szm=all[2];
//					msgplat += '<table class="mout" width="180"><tr onclick="parentbject.add_input_text(\'' + chinese + '\',\'' + szm + '\',\'1\')"><td class="tdleft" height="10" align="left">'+ spell +
//				       '</td><td class="tdright" align="right">' + chinese + '</td><td style="display:none">' + szm + '</td></tr></table>';   
//				}
//			}
//		}
//		document.getElementById("getplatform").innerHTML =  msgplat;
//
//		var nodes = document.getElementById("getplatform").childNodes;
//		nodes[0].className = "hint";
//		if(allplat.length >= 1 && allplat[0]){
//			nodes[2].className = "selected";
//		}
//		this.lastkeys_val = 0;
//		for(var i=2;i<nodes.length;i++){
//			nodes[i].onmouseover = function(){
//				this.className = "mover";
//			}
//
//			nodes[i].onmouseout = function(){
//				if(parentbject.lastkeys_val==(parentIndexOf(this)-2)){this.className = "selected";}
//				else{this.className = "mout";}
//			}
//		}
//		document.getElementById("getiframe").style.width = document.getElementById("getplatform").clientWidth+50;
//        document.getElementById("getiframe").style.height = document.getElementById("getplatform").clientHeight+50;
//	}
	this.fill_div = function(allplat){
		var msgplat = '';
		var all = '';
		var spell = '';
		var chinese = '';
		var platkeys = this.ltrim(this.object.value);
        var msg = '';
        var firstOption ='';
        var hasInputVal = false;
        var hasSelectVal = false;
        if(platkeys){
        	hasInputVal = true;
        }
        if(allplat.length>0 && allplat[0]){
        	hasSelectVal = true;
        }
        if(!hasInputVal){
        	 msg = "输入中文/拼音或&uarr;&darr;选择";
        }
        else{
        	if(hasSelectVal){
        		 msg = platkeys+'，按拼音排序';
        	}
        	else{
        		 msg = '对不起，找不到：'+platkeys;
        		 var id2 = this.id2;
				 if(id2){
					document.getElementById(id2).value = null;
				 }
        	}
        }
        firstOption = '<table class="hint" width="180"><tr align="left"><td class="tdleft" height="10" align="left">'+msg+'</td></tr></table><table width="180" class="mout" height="2"><tr><td></td></tr></table>';
		msgplat += firstOption;
		if(!platkeys || (allplat.length>0 && allplat[0])){
			for(i=0;i<allplat.length;i++){
			    all=allplat[i].split(",");
				spell=all[0];
				chinese=all[1];
				szm=all[3];
				msgplat += '<table class="mout" width="180"><tr onclick="parentbject.add_input_text(\'' + chinese + '\',\'' + szm + '\',\'1\')"><td class="tdleft" height="10" align="left">'+ spell +
				       '</td><td class="tdright" align="right">' + chinese + '</td><td style="display:none">' + szm + '</td></tr></table>';	   
			}
        }
		/*有两行重复的不匹配提示行，去除一行
		else {
			msgplat += '<table class="hint" width="180"><tr align="left"><td class="tdleft" height="10" align="left">对不起，找不到：'+platkeys+'</td></tr></table><table width="180" class="mout" height="2"><tr><td></td></tr></table>';
		}
		*/
		document.getElementById("getplatform").innerHTML =  msgplat;

		var nodes = document.getElementById("getplatform").childNodes;
		nodes[0].className = "hint";
		if(allplat.length >= 1 && allplat[0]){
			nodes[2].className = "selected";
		}
		this.lastkeys_val = 0;
		for(var i=2;i<nodes.length;i++){
			nodes[i].onmouseover = function(){
				this.className = "selected";
			}

			nodes[i].onmouseout = function(){
				if(parentbject.lastkeys_val==(parentIndexOf(this)-2)){this.className = "selected";}
				else{this.className = "mout";}
			}
		}
		document.getElementById("getiframe").style.width = document.getElementById("getplatform").clientWidth+50;
        //document.getElementById("getiframe").style.height = document.getElementById("getplatform").clientHeight+50;
        hideMoreCity();
	}

	/***************************************************fix_div_coordinate*********************************************/
	//函数功能：控制提示div的位置，使之刚好出现在文本输入框的下面
	this.fix_div_coordinate = function(){
		var aTag = this.object;
		var leftpos=aTag.offsetLeft;
		var toppos=aTag.offsetTop;		
		while(aTag = aTag.offsetParent){
			leftpos	+= aTag.offsetLeft;
			toppos += aTag.offsetTop;		
		}

		document.getElementById("getiframe").style.width = this.object.parentNode.offsetWidth + 'px';
		document.getElementById("getiframe").style.left =leftpos  +"px";
		document.getElementById("getiframe").style.top = toppos + this.object.offsetHeight + 'px';
	
		document.getElementById("getplatform").style.width = this.object.parentNode.offsetWidth + 'px';
		document.getElementById("getplatform").style.left = leftpos  +"px";
		document.getElementById("getplatform").style.top =toppos + this.object.offsetHeight + 'px';
	}
    /***************************************************hidden_suggest*********************************************/
	//函数功能：隐藏提示框
	this.hidden_suggest = function (){
		this.lastkeys_val = 0;
		document.getElementById("getiframe").style.visibility = "hidden";
		document.getElementById("getplatform").style.visibility = "hidden";
	}

	/***************************************************show_suggest*********************************************/
	//函数功能：显示提示框
	this.show_suggest = function (){
		hideMoreCity();
		document.getElementById("getiframe").style.visibility = "visible";
		document.getElementById("getplatform").style.visibility = "visible";
	}

	this.is_showsuggest= function (){
		if(document.getElementById("getplatform").style.visibility == "visible") return true;else return false;
	}

	this.sleep = function(n){
		var start=new Date().getTime(); //for opera only
		while(true) if(new Date().getTime()-start>n) break;
	}

	this.ltrim = function (strtext){
		return strtext.replace(/[\$&\|\^*%#@! ]+/, '');
	}

    /***************************************************add_input_text*********************************************/
	//函数功能：当用户选中时填充相应的城市名字

	this.add_input_text = function (keys,szm,flag){
		keys=this.ltrim(keys)
		var id2 = this.id2;
		if(id2){
			document.getElementById(id2).value = szm;
		}
		this.object.style.color="#000000";
		this.object.value=keys;
		
		
		/* 2009-03-17 start : 当用户用鼠标点击下拉选择框,选择后,光标跳转到下一个输入框。*/
		if(flag!=undefined&&flag!=null&&flag!='') this.FocusNext();
		/* 2009-03-17 end : 当用户用鼠标点击下拉选择框,选择后,光标跳转到下一个输入框。*/
     }

	/***************************************************keys_handleup*********************************************/
	//函数功能：用于处理当用户用向上的方向键选择内容时的事件
	this.keys_handleup = function (){
		if(this.lastkeys_val > 0) this.lastkeys_val--;
		var nodes = document.getElementById("getplatform").childNodes;
		if(this.lastkeys_val < 0) this.lastkeys_val = nodes.length-1;
		var b = 0;
		for(var i=2;i<nodes.length;i++){
			if(b == this.lastkeys_val){
				nodes[i].className = "selected";
				this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML);
			}else{
				nodes[i].className = "mout";
			}
			b++;
		}
	}

	/***************************************************keys_handledown*********************************************/
	//函数功能：用于处理当用户用向下的方向键选择内容时的事件
	this.keys_handledown = function (){
		this.lastkeys_val++;
		var nodes = document.getElementById("getplatform").childNodes;
		if(this.lastkeys_val >= nodes.length-2) {
			this.lastkeys_val--;
			return;
		}
		var b = 0;
		for(var i=2;i<nodes.length;i++){
			if(b == this.lastkeys_val){
				nodes[i].className = "selected";
				this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML);
			}else{
				nodes[i].className = "mout";
			}
			b++;
		}
	}

	this.ajaxac_getkeycode = function (e)
	{
		var code;
		if (!e) var e = window.event;
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;
		return code;
	}

	/***************************************************keys_enter*********************************************/
	//函数功能：用于处理当用户回车键选择内容时的事件
	this.keys_enter = function (){
		var nodes = document.getElementById("getplatform").childNodes;
		for(var i=2;i<nodes.length;i++){
			if(nodes[i].className == "selected"){
				this.add_input_text(nodes[i].childNodes[0].childNodes[0].childNodes[1].innerHTML,nodes[i].childNodes[0].childNodes[0].childNodes[2].innerHTML);
			}
		}
		this.hidden_suggest();
		/* 2009-03-17 start : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
		this.FocusNext();
		/* 2009-03-17 end : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
	}
    /* 2009-03-17 start : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
    this.FocusNext=function()
    {
         if(this.nextObject!=undefined&&this.nextObject!=null && this.nextObject!="")
         {
	         this.nextObject.focus();
			 this.nextObject.click();
		 }
    }
    /* 2009-03-17 end : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
    
    /***************************************************display*********************************************/
	//函数功能：入口函数，将提示层div显示出来
	//输入参数：object 当前输入所在的对象，如文本框

	//输入参数：e IE事件对象
	this.display = function (object,id2,e,objectEx,cityArea){
	    /* 2009-03-12 start : 第二次触发城市控件，默认全选。*/
		var content = object.value;
		var flag = getThreeWordByCity(content,cityArea)
		if(flag!="") 
		{
		    object.focus();
		    object.select();
		}//end if
		
		/* 2009-03-12 end*/ 
		
		/* 2009-03-17 start : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
		this.nextObject=(objectEx!=undefined&&objectEx!=null)?objectEx:null;
	    /* 2009-03-17 end : 当用户在下拉选择框选择后,使用回车键,光标跳转到下一个输入框。*/
	    
		this.id2 = id2;
		if(!document.getElementById("getplatform")) this.init_zhaobussuggest();
		if (!e) e = window.event;
		e.stopPropagation;
		e.cancelBubble = true;
		if (e.target) targ = e.target;  else if (e.srcElement) targ = e.srcElement;
		if (targ.nodeType == 3)  targ = targ.parentNode;

		var inputkeys = this.ajaxac_getkeycode(e);
		obj_tar=this;
		switch(inputkeys){
			case 38: //向上方向键

				this.keys_handleup(object.id);
			    return;break;
			case 40: //向下方向键

				if(this.is_showsuggest()) this.keys_handledown(object.id); else this.show_suggest();
			    return;break;
			case 39: //向右方向键

				return;break;
			case 37: //向左方向键

				return;break;
			case 13: //对应回车键
			    this.keys_enter();
			    return;break;
			case 18: //对应Alt键
				this.hidden_suggest();
			    return;break;
			case 27: //对应Esc键
				this.hidden_suggest();
			    return;break;
		}

		//object.value = this.ltrim(object.value);
		this.object = object;
		//if(object.value == this.lastinputstr) return;else this.lastinputstr = object.value;
		if(window.opera) this.sleep(100);//延迟0.1秒

		parentbject = this;
		//alert(this.taskid+"   "+this.delaySec)
		if(this.taskid) window.clearTimeout(this.taskid);
        this.taskid=setTimeout("parentbject.localtext('"+cityArea+"');" , this.delaySec)
		//this.taskid = setTimeout("parentbject.remoteurltext();" , this.delaySec);

	}
	
	

	//函数功能：从本地js数组中获取要填充到提示层div中的文本内容
	this.localtext = function(cityArea){
		var id=this.object.id;
        var suggestions="";
        suggestions=this.getSuggestionByName(cityArea);
		suggestions=suggestions.substring(0,suggestions.length-1);
		parentbject.show_suggest();
		parentbject.fill_div(suggestions.split(';'));
		parentbject.fix_div_coordinate();
	}

	/***************************************************getSuggestionByName*********************************************/
	//函数功能：从本地js数组中获取要填充到提示层div中的城市名字
	this.getSuggestionByName = function(cityArea){
		platkeys = this.object.value;
		var str="";
		var arr_area=new Array();
        platkeys=this.ltrim(platkeys);
       
		if(!platkeys){
			if(cityArea=="undefined" || cityArea=="city"){
				arr_area=commonCity;
			}
			else if(cityArea=="international"){
				if(typeof(internationalCommonCity)!="undefined"){
					arr_area=internationalCommonCity;
				}
			}
			else if(cityArea=="country"){
					if(typeof(commonCountry)!="undefined"){
					arr_area=commonCountry;
					}
			}
			else{
				alert("没有这个"+cityArea+"配置，请修改");
			}
			for(i=0;i<arr_area.length;i++){
						str+=arr_area[i][3]+","+arr_area[i][2]+","+arr_area[i][4]+","+arr_area[i][1]+";";
					}
			//alert(str+"===");		
			return str;
        }
		else{
		   platkeys=platkeys.toUpperCase();
			for(i=0;i<citys.length;i++){
			    if(this.getLeftStr(citys[i][1],platkeys.length).toUpperCase()==platkeys||
				   (citys[i][2].toUpperCase().indexOf(platkeys)!=-1)||
				   this.getLeftStr(citys[i][3],platkeys.length).toUpperCase()==platkeys||
				   this.getLeftStr(citys[i][4],platkeys.length).toUpperCase()==platkeys||
				   this.getLeftStr(citys[i][0],platkeys.length).toUpperCase()==platkeys)
					str+=citys[i][3]+","+citys[i][2]+","+citys[i][4]+","+citys[i][1]+";";
			}
			//alert(str);
			return str;
		}
	}


	/***************************************************getLeftStr************* *************************************/
    //函数功能：得到左边的字符串

    this.getLeftStr = function(str,len){

        if(isNaN(len)||len==null){
            len = str.length;
        }
        else{
            if(parseInt(len)<0||parseInt(len)>str.length){
                len = str.length;
             }
        }
        return str.substr(0,len);
    }

	/***************************************************parentIndexOf************* *************************************/
    //函数功能：得到子结点在父结点的位置

	function parentIndexOf(node){
	  for (var i=0; i<node.parentNode.childNodes.length; i++){
			if(node==node.parentNode.childNodes[i]){return i;}
	  }
   }


}
var suggest = new city_suggest();
 function queryHotelFront(form){
					var beginDate = document.getElementById("intime").value;
					var endDate = document.getElementById("outtime").value;
					var cityName = document.getElementById('hCity').value;
					if (cityName == "" || cityName == "中文/拼音")	{
						alert("请选择您要入住的城市！");
						document.getElementById("hCity").focus();
						return false;
					}
					document.getElementById("queryHotelForWebBean.cityName").value = cityName;

					if(getThreeWordByCity(cityName) == ""){
						document.getElementById("hCity").focus();
						alert("请填写正确的入住城市!");
						return false;
					}
					var cityId = getThreeWordByCity(cityName); 
				
					if(beginDate.length==0 ){
						alert("请选择入住日期！");
						return;
					}

					if(endDate.length==0 ){
						alert("请选择离店日期！");
						return;
					}
	if(window.location.href.indexOf("inns.")!=-1){
		if(document.getElementById("map_name").value==""||document.getElementById("map_name").value=="如:北京路,天安门,肯德基")
		{alert("请输入您要前往的地点");document.getElementById("map_name").focus();return false;}};
					var mydate=new Date;
					var date1 = new Date(beginDate.replace(/\-/g,"/"));
					var date2 = new Date(endDate.replace(/\-/g,"/"));
					var date3 = ((date2.getTime()-date1.getTime())/86400000);
					var date4 = mydate.toLocaleDateString().replace("年","-").replace("月","-").replace("日","");
					var date4= new Date(date4.replace(/\-/g,"/"));
					var date5 = ((date1.getTime()-date4.getTime())/86400000);
				//	if (mydate>date1){
//  							alert("入住时间不能早于当天!");
//							document.getElementById("intime").focus();
//							return false;
// 						 }
					
                if (date1>=date2) {
                 alert("离店时间必须晚于入住时间，请重新选择！");
				 document.getElementById("outtime").focus();
                 return false;
                     }
	              else if ( date3 > 60 ) {
                 alert("超过两个月的酒店预订,请致电客服:400-6789-128 ，热忱为您服务！");
				 document.getElementById("intime").focus();
                return false;
				 }
				 else if ( date5 > 60 ) {
                 alert("两个月之后的酒店预订,请致电客服:400-6789-128 ，热忱为您服务！");
				 document.getElementById("intime").focus();
                return false;
				 }
					document.getElementById("queryHotelForWebBean.cityId").value = cityId;
					form.submit();
				}
				
		
//失出焦点时自动执行回车并填值			
function blurEvt(obj){
	if(obj_tar!=null){obj_tar.keys_enter();obj_tar=null;}
	else{showSearch(obj,1)}
	return;
}

//隐藏过长的城市列表
function hideMoreCity(){
	if(document.getElementById("getplatform").clientHeight>286){
			$("#getplatform").height(286);
			$("#getplatform").css({overflow:"hidden"});
		}
	else{
		$("#getplatform").height(document.getElementById("getiframe").style.height);
	}
	$("#getiframe").hide();
}				
