document.writeln('<div class="cg_jqts" id="hotcityDiv"></div><div id="hotcityhintDiv" class="cg_ts"></div>');document.write('<iframe id="CalFrame" name="CalFrame" frameborder="0" src="calendarup.html" style="display:none;position:absolute;z-index:110;width:330px;height:180px"></iframe>');document.close();var $oTextObjId="",$oValueObjId="",$oKey="",$oValue="",$VerifyFlag=false,$firstOpsition,$IsRight,$isForeign="";var errorHint="<a style=background-color:Red;color:White;font-size: 12px;>输入错误</a>";var zhedangselectcode='<iframe frameborder="0" style="position:absolute;left:-1px;top:0px;width:416px; height:321px;z-index:-1;"></iframe>';function fun_displayObj(objId,entity,num){var absHeight=0,absWidht=0,obj;var p=$(objId);while(p&&p.tagName!="BODY"){absHeight+=p.offsetTop;absWidht+=p.offsetLeft;p=p.offsetParent;}if(entity){obj=$(entity);}else{obj=$("hotcityhintDiv");};obj.style.top=absHeight+25+"px";obj.style.left=absWidht+"px";if(num){obj.style.left=absWidht+num+"px";}obj.style.overflow="hidden";obj.style.display="block";}document.onclick=hideOptions;function hideOptions(){var oObj=$("hotcityDiv");if(oObj){oObj.style.display="none";}oObj=$("div_more");if(oObj){oObj.style.display="none";}oObj=$("CalFrame");if(oObj){oObj.style.display="none";}verifyHotCity();}function verifyHotCity(){if(!$VerifyFlag){if($oKey){startToVerify();}}hidhotcityhintdiv()}function startToVerify(){if($oKey&&$firstOpsition){$IsRight=checkCity_Id($oKey,$oValue,$isForeign);if($IsRight){return;}var Text_Value=$firstOpsition.split("~");if(Text_Value.length==2){filloption(Text_Value[0].toString(),Text_Value[1].toString());}}}function checkCity_Id(city_name,value,type){var arr=getArr(type);var len=arr.length;for(var i=0;i<len;i++){if(arr[i].N==city_name){return value==arr[i].V;}}return false;}function hidhotcityhintdiv(){var oObj=$("hotcityhintDiv");if(oObj){oObj.style.display="none";}}var isInternationalCity=false;function verifyCityNameNew(citynameId,type,citycodeId){if(citynameId){var oKey=$(citynameId).value;$oTextObjId=citynameId;if(citycodeId){$oValueObjId=citycodeId;}else{$oValueObjId=citynameId.toString().replace("_name","");}var Text_Value=getDataByCityNmae(oKey,type);if(Text_Value.Text&&Text_Value.Value){filloption(Text_Value.Text,Text_Value.Value);if(type=="air_end"&&Text_Value.Index>176){isInternationalCity=true;}else{isInternationalCity=false;}return true;}}return false;}function getDataByCityNmae(text,type){var arr=getArr(type);var len=arr.length;for(var i=0;i<len;i++){if(arr[i].N==text){return{"Text":arr[i].N,"Value":arr[i].V,"Index":i};}}return{"Text":null,"Value":null,"Index":null};}function getArr(type){var arr;switch(type){case "route_all":arr=route_city_internal.concat(route_city_abroad);break;case "hotel":arr=route_city_internal;break;case "air_start":arr=air_InternalCity;break;case "air_end":arr=air_InternalCity.concat(air_AboradCity);break;case "scenic":arr=route_city_internal;break;default:arr=route_city_internal;break;}$isForeign=type;return arr;}document.onkeydown=function(e){var ev=e||event;var keyCode=ev.keyCode;if(keyCode!=38&&keyCode!=40&&keyCode!=13){return;}var xlCityDiv=$("hotcityhintDiv");if(xlCityDiv.style.display!="block"){return false;};var onClassName="first",classname="";var aHrefs=xlCityDiv.getElementsByTagName("A");var len=aHrefs.length;if(len<=1&&keyCode!=13){return;};if(keyCode==38){for(var i=0;i<len;i++){if(aHrefs[i].className==onClassName){aHrefs[i].className=classname;if(i>0){aHrefs[i-1].className=onClassName;}else{aHrefs[aHrefs.length-1].className=onClassName;}break;}}}else if(keyCode==40){for(var i=0;i<len;i++){if(aHrefs[i].className==onClassName){aHrefs[i].className=classname;if(i<aHrefs.length-1){aHrefs[i+1].className=onClassName;}else{aHrefs[0].className=onClassName;}break;}}}else if(keyCode==13){for(var i=0;i<len;i++){if(aHrefs[i].className=="first"){var name_id=aHrefs[i].getAttribute("value").split("~");filloption(name_id[0],name_id[1]);break;}}return false;}};function filloption(text,value){if($($oTextObjId)){$($oTextObjId).value=text;}if($($oValueObjId)){$($oValueObjId).value=value;}$VerifyFlag=true;$oKey=text;$oValue=value;verifyHotCity();}function iniOptionsObj(objId,hiddenObjId){var fldv,fldt;if(!hiddenObjId){hiddenObjId=objId.toString().replace("_name","");}fldv=$(hiddenObjId);if(!fldv){alert("输入控件不存在！");return;}fldt=$(objId);if(!fldt){alert("输入控件不存在！");return;}$oTextObjId=objId;$oValueObjId=hiddenObjId;}function fun_judgeKeyCode(key){if(((key==8||key==32||key==46)||(key>=65&&key<=90)||(key>=97&&key<=122))){return false;}else{return true;}};function $(id){return document.getElementById(id);}function showCal(firstObjGetDate_,secondObjGetDate_,isAllowSelectFlag,objcompareStareDate,num){var objGetDate,objNextGetDate=$(secondObjGetDate_);var cf=$("CalFrame");var wcf=window.frames.CalFrame;if(!firstObjGetDate_){alert("╭──────────╮\nㄧ  输入控件未指定！  ㄧ\n╰──────────╯");hideOptions();return;}objGetDate=$(firstObjGetDate_);if(!objGetDate){alert("输入控件不存在！");hideOptions();return;}if(objGetDate.tagName!="INPUT"||objGetDate.type!="text"){alert("输入控件类型错误！");hideOptions();return;}if(!wcf.bCalLoaded){alert("日历未成功装载！请刷新页面！o");hideOptions();return;}wcf.n_textdate=secondObjGetDate_;wcf.$isAllowSelectExpireDate=isAllowSelectFlag;wcf.firstObjGetDate=firstObjGetDate_;var startDateValue=$(objcompareStareDate);if(startDateValue){var dateValueStartArray=new Array(3);if(isDateString(startDateValue.value)){dateValueStartArray=startDateValue.value.toString().split("-");year=parseFloat(dateValueStartArray[0]);month=parseFloat(dateValueStartArray[1])-1;day=parseFloat(dateValueStartArray[2]);dateValueStart=new Date(year,month,day);}else{dateValueStart="";}}else{dateValueStart="";}wcf.valueCompareStareDate=dateValueStart;hideOptions();wcf.objGetDate=objGetDate;wcf.objNextGetDate=objNextGetDate;wcf.initCalendar();fun_displayObj(firstObjGetDate_,"CalFrame",num);}function isDateString(str){var reg=/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/;return reg.test(str);}function checkemail(){var temp=$("mA");var myreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;if(temp.value!=""){if(!myreg.test(temp.value)){alert('提示\n\n请输入有效的E_mail！');temp.focus();return false;}else{return true;}}else{alert('提示\n\n请输入邮箱！');temp.focus();return false;}}
