
var strFormat = "^[0-9]{1,}$";
var reg = new RegExp(strFormat);
if(!reg.test(eLong_Width))
{
	eLong_Width = "";
}
if(!reg.test(eLong_Height))
{
	eLong_Height = "";
}
if(eLong_Width == "")
{
	eLong_Width = 300;
}	
if(eLong_Width < 300)
{
	eLong_Width = 280;
}
var arrHotelCity = new Array(
	new Array( "0101", "北京", "" ),
	new Array( "0201", "上海", "" ),
	new Array( "0301", "天津", "" ),
	new Array( "0401", "重庆", "" ),
	new Array( "1301", "安徽", "Anhui" ),
	new Array( "1301", "合肥", "" ),
	new Array( "1302", "黄山", "" ),
	new Array( "1304", "芜湖", "" ),
	new Array( "1305", "蚌埠", "" ),
	new Array( "1306", "淮南", "" ),
	new Array( "3301", "澳门", "Aomen" ),
	new Array( "1401", "福建", "Fujian" ),
	new Array( "1401", "厦门", "" ),
	new Array( "1402", "福州", "" ),
	new Array( "1403", "泉州", "" ),
	new Array( "1404", "武夷山", "" ),
	new Array( "1406", "莆田", "" ),
	new Array( "1408", "漳州", "" ),
	new Array( "1409", "龙岩", "" ),
	new Array( "2801", "甘肃", "Gansu" ),
	new Array( "2801", "兰州", "" ),
	new Array( "2803", "敦煌", "" ),
	new Array( "2001", "广东", "Guangdong" ),
	new Array( "2001", "广州", "" ),
	new Array( "2002", "汕头", "" ),
	new Array( "2003", "深圳", "" ),
	new Array( "2004", "珠海", "" ),
	new Array( "2005", "佛山", "" ),
	new Array( "2007", "东莞", "" ),
	new Array( "2008", "澄海", "" ),
	new Array( "2009", "茂名", "" ),
	new Array( "2010", "惠州", "" ),
	new Array( "2011", "中山", "" ),
	new Array( "2012", "顺德", "" ),
	new Array( "2013", "肇庆", "" ),
	new Array( "2014", "湛江", "" ),
	new Array( "2015", "番禺", "" ),
	new Array( "2016", "潮州", "" ),
	new Array( "2017", "南海", "" ),
	new Array( "2018", "增城", "" ),
	new Array( "2019", "花都", "" ),
	new Array( "2101", "广西", "Guangxi" ),
	new Array( "2101", "桂林", "" ),
	new Array( "2102", "南宁", "" ),
	new Array( "2103", "北海", "" ),
	new Array( "2104", "玉林", "" ),
	new Array( "2401", "贵州", "Guizhou" ),
	new Array( "2401", "贵阳", "" ),
	new Array( "2201", "海南", "Hainan" ),
	new Array( "2201", "三亚", "" ),
	new Array( "2202", "海口", "" ),
	new Array( "2204", "博鳌", "" ),
	new Array( "0501", "河北", "Hebei" ),
	new Array( "0501", "石家庄", "" ),
	new Array( "0502", "承德", "" ),
	new Array( "0503", "秦皇岛", "" ),
	new Array( "0505", "邢台", "" ),
	new Array( "0506", "唐山", "" ),
	new Array( "0512", "保定", "" ),
	new Array( "0514", "衡水", "" ),
	new Array( "1001", "黑龙江", "Heilongjian" ),
	new Array( "1001", "哈尔滨", "" ),
	new Array( "1002", "牡丹江", "" ),
	new Array( "1004", "大庆", "" ),
	new Array( "1005", "齐齐哈尔", "" ),
	new Array( "1701", "河南", "Henan" ),
	new Array( "1701", "郑州", "" ),
	new Array( "1702", "洛阳", "" ),
	new Array( "1703", "开封", "" ),
	new Array( "1704", "新乡", "" ),
	new Array( "1801", "湖北", "Hubei" ),
	new Array( "1801", "武汉", "" ),
	new Array( "1803", "宜昌", "" ),
	new Array( "1804", "襄樊", "" ),
	new Array( "1807", "十堰", "" ),
	new Array( "1808", "武穴", "" ),
	new Array( "1901", "湖南", "Hunan" ),
	new Array( "1901", "长沙", "" ),
	new Array( "1902", "株州", "" ),
	new Array( "1903", "张家界", "" ),
	new Array( "1904", "岳阳", "" ),
	new Array( "1101", "江苏", "Jiangsu" ),
	new Array( "1101", "南京", "" ),
	new Array( "1102", "苏州", "" ),
	new Array( "1103", "常州", "" ),
	new Array( "1104", "扬州", "" ),
	new Array( "1105", "无锡", "" ),
	new Array( "1106", "徐州", "" ),
	new Array( "1107", "南通", "" ),
	new Array( "1108", "镇江", "" ),
	new Array( "1110", "连云港", "" ),
	new Array( "1111", "张家港", "" ),
	new Array( "1113", "江阴", "" ),
	new Array( "1501", "江西", "Jiangxi" ),
	new Array( "1501", "南昌", "" ),
	new Array( "1502", "九江", "" ),
	new Array( "0901", "吉林", "Jilin" ),
	new Array( "0901", "长春", "" ),
	new Array( "0902", "吉林", "" ),
	new Array( "0801", "辽宁", "Liaoning" ),
	new Array( "0801", "大连", "" ),
	new Array( "0802", "沈阳", "" ),
	new Array( "0803", "鞍山", "" ),
	new Array( "0806", "丹东", "" ),
	new Array( "0809", "盘锦", "" ),
	new Array( "0701", "内蒙古", "Neimenggu" ),
	new Array( "0701", "呼和浩特", "" ),
	new Array( "0702", "包头", "" ),
	new Array( "2901", "宁夏", "Ningxia" ),
	new Array( "2901", "银川", "" ),
	new Array( "3001", "青海", "Qinghai" ),
	new Array( "1601", "山东", "Shandong" ),
	new Array( "1601", "青岛", "" ),
	new Array( "1602", "济南", "" ),
	new Array( "1603", "潍坊", "" ),
	new Array( "1604", "烟台", "" ),
	new Array( "1605", "威海", "" ),
	new Array( "1606", "淄博", "" ),
	new Array( "1611", "临沂", "" ),
	new Array( "1613", "蓬莱", "" ),
	new Array( "1614", "泰安", "" ),
	new Array( "0601", "山西", "Shanxi" ),
	new Array( "0601", "太原市", "" ),
	new Array( "0602", "大同", "" ),
	new Array( "2701", "陕西", "Shanxi" ),
	new Array( "2701", "西安", "" ),
	new Array( "2702", "宝鸡", "" ),
	new Array( "2301", "四川", "Sichuan" ),
	new Array( "2301", "成都", "" ),
	new Array( "2302", "绵阳", "" ),
	new Array( "2303", "乐山", "" ),
	new Array( "2305", "自贡", "" ),
	new Array( "2306", "雅安", "" ),
	new Array( "2307", "都江堰", "" ),
	new Array( "2308", "宜宾", "" ),
	new Array( "2309", "南充", "" ),
	new Array( "2310", "峨眉山", "" ),
	new Array( "2311", "九寨沟", "" ),
	new Array( "2312", "德阳", "" ),
	new Array( "3401", "台湾", "Taiwan" ),
	new Array( "3201", "香港", "Xianggang" ),
	new Array( "3101", "新疆", "Xinjiang" ),
	new Array( "3101", "乌鲁木齐", "" ),
	new Array( "3102", "克拉玛依", "" ),
	new Array( "3103", "伊犁", "" ),
	new Array( "2601", "西藏", "Xizang" ),
	new Array( "2601", "拉萨", "" ),
	new Array( "2501", "云南", "Yunnan" ),
	new Array( "2501", "昆明", "" ),
	new Array( "2503", "丽江县", "" ),
	new Array( "2505", "大理", "" ),
	new Array( "1201", "浙江", "Zhejiang" ),
	new Array( "1201", "杭州", "" ),
	new Array( "1202", "宁波", "" ),
	new Array( "1203", "温州", "" ),
	new Array( "1204", "金华", "" ),
	new Array( "1205", "绍兴", "" ),
	new Array( "1206", "永康", "" ),
	new Array( "1207", "义乌", "" ),
	new Array( "1209", "嘉兴", "" ),
	new Array( "1212", "诸暨", "" ),
	new Array( "1224", "台州", "" ),
	new Array( "1226", "临海", "" ),
	new Array( "1230", "丽水", "" ),
	new Array( "1231", "慈溪", "" ),
	new Array( "1232", "普陀山", "" ),
	new Array( "1233", "千岛湖", "" ),
	new Array( "1234", "海宁", "" ),
	new Array( "1235", "衢州", "" ),
	new Array( "1236", "嵊州", "" ),
	new Array( "1237", "瑞安", "" )
);

var arrHotelCityRcmmd = new Array(
	new Array( "0101", "北京" ),
	new Array( "0201", "上海" ),
	new Array( "2001", "广州" ),
	new Array( "2003", "深圳" ),
	new Array( "1201", "杭州" ),
	new Array( "1101", "南京" ),
	new Array( "2301", "成都" ),
	new Array( "1801", "武汉" ),
	new Array( "1601", "青岛" ),
	new Array( "0801", "大连" ),
	new Array( "0401", "重庆" ),
	new Array( "0301", "天津" ),
	new Array( "1102", "苏州" ),
	new Array( "1202", "宁波" ),
	new Array( "2701", "西安" ),
	new Array( "1001", "哈尔滨" ),
	new Array( "2201", "三亚" ),
	new Array( "2501", "昆明" ),
	new Array( "0802", "沈阳" ),
	new Array( "3201", "香港" )
);

var isCityExist;
var strOptnText;

if (typeof(eLong_Hotel_City_Disable) == "undefined")
{
	var eLong_Hotel_City_Disable = "";
}

if (typeof(eLong_Hotel_City_Default) == "undefined")
{
	var eLong_Hotel_City_Default = "北京";
}
else if (eLong_Hotel_City_Default == null || eLong_Hotel_City_Default == "")
{
	eLong_Hotel_City_Default = "北京";
}
else if (eLong_Hotel_City_Default != "北京")
{
	isCityExist = false;
	for (i = 0; i < arrHotelCity.length; i ++)
	{		
		if (eLong_Hotel_City_Default == arrHotelCity[i][1])
		{
			isCityExist = true;
			break;
		}
	}
	if (!isCityExist)
	{
		eLong_Hotel_City_Default = "北京";
	}
}
//有效性检查
var theDate=new Date()
var theTime=theDate.getFullYear()+"-"+(theDate.getMonth()+1)+"-"+theDate.getDate();
 function CheckName(Name) {
	var ErrStr;
	var ErrChar;
	var ArryErrStr;

	ErrChar="!@#$%^&*()_+|-=\\~`;'[]{}\"':;,./<>?～！@#￥％^&×（）……＋|－＝、〔〕｛｝：“；‘《》？，。、0123456789";
	ErrStr="虚拟,傻冒,先生,小姐,代订";
	
	ArryErrStr = ErrStr.split(",");
	
	//是否含有非法字符
	for(var k=0;k<Name.length;k++){
		if(ErrChar.indexOf(Name.charAt(k))>-1){
			return false;
		}
	}
	//是否含有非法字符串
	for (k=0; k<ArryErrStr.length; k++){
		if (Name.indexOf(ArryErrStr[k])>-1){
			return false;
		}
	}
	return true;
}

//时间检查
function isDateString(str) {
	var reg=/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/;
	return reg.test(str);
}
function IsDate(DateString , Dilimeter) 
{ 
		
		if (DateString==null) return false; 

		if (Dilimeter=='' || Dilimeter==null) 
			Dilimeter = '-'; 
			
		var tempy=''; 
		var tempm=''; 
		var tempd=''; 
		
		var tempArray; 
		
		if (!isDateString(DateString))
		return false;
		
		if ( DateString.length<8 || DateString.length>10) 
			return false;  
			
		tempArray = DateString.split(Dilimeter); 
		
		if (tempArray.length!=3) 
			return false; 
		if (tempArray[0].length==4) 
			{ 
				tempy = tempArray[0]; 
				tempd = tempArray[2]; 
			} 
		else 
			{ 
				tempy = tempArray[2]; 
				tempd = tempArray[1]; 
			} 
		tempm = tempArray[1]; 
		
		var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';//加八小时是因为我们处于东八区 
		
		var tempDate = new Date(tDateString); 
		if (isNaN(tempDate)) 
			return false; 
		if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd))) 
			{ 
				return true; 
			} 
			else 
			{ 
				
				return false; 
			} 
} 
function CheckDate(strDate1,strDate2) {
	return(stringToDate(strDate1, true)<=stringToDate(strDate2, true))
}

function CheckDate1(strDate1,strDate2) {
	return(stringToDate(strDate1, true)<stringToDate(strDate2, true))
}

function stringToDate(sDate, bIgnore)
{	var bValidDate, year, month, day
	var iaDate = new Array(3)
	
	if (bIgnore) bValidDate = true
	else bValidDate = isDateString(sDate)
	
	if (bValidDate)
	{  iaDate = sDate.toString().split("-")
		year = parseFloat(iaDate[0])
		month = parseFloat(iaDate[1]) - 1
		day=parseFloat(iaDate[2])
		return (new Date(year,month,day))
	}
	else return (new Date(1900,1,1))
}
function compareDate(strDate1,strDate2) {
	var tmp1=strDate1.split('-');
	var tmp2=strDate2.split('-');
	var date1=eval('new Date('+tmp1[0]+','+tmp1[1]+','+tmp1[2]+')');
	var date2=eval('new Date('+tmp2[0]+','+tmp2[1]+','+tmp2[2]+')');
	if ((date2.valueOf()-date1.valueOf())>=20*24*60*60*1000)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function compareDate1(strDate1,strDate2) {
	var tmp1=strDate1.split('-');
	var tmp2=strDate2.split('-');
	var date1=eval('new Date('+tmp1[0]+','+tmp1[1]+','+tmp1[2]+')');
	var date2=eval('new Date('+tmp2[0]+','+tmp2[1]+','+tmp2[2]+')');
	if ((date2.valueOf()-date1.valueOf())>=60*24*60*60*1000)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function chkHotelForm(objForm)
{
	if (! isDateString(objForm.CheckInDate.value)) {
		alert('日期格式不正确，请重新填写！(如：yyyy-mm-dd)');
		objForm.CheckInDate.focus();
		return false;
	}
	if (! isDateString(objForm.CheckOutDate.value)) {
		alert('日期格式不正确，请重新填写！(如：yyyy-mm-dd)');
		objForm.CheckOutDate.focus();
		return false;
	}
	
	if (! IsDate(objForm.CheckInDate.value)) {
		alert('无效的日期，请重新填写！');
		objForm.CheckInDate.focus();
		return false;
	}
	if (! IsDate(objForm.CheckOutDate.value)) {
		alert('无效的日期，请重新填写！');
		objForm.CheckOutDate.focus();
		return false;
	}
	
	if (! CheckDate(theTime,objForm.CheckInDate.value)) {
		alert('入住日期不能小于当前日期！');
		objForm.CheckInDate.focus();
		return false;
	}
	if (! CheckDate(theTime,objForm.CheckOutDate.value)) {
		alert('离店日期不能小于当前日期！');
		objForm.CheckOutDate.focus();
		return false;
	}	
	if (! CheckDate1(objForm.CheckInDate.value,objForm.CheckOutDate.value)) {
		alert('离店日期必须大于入住日期！');
		objForm.CheckInDate.focus();
		return false;
	}
	if (compareDate(objForm.CheckInDate.value,objForm.CheckOutDate.value))
	{
		alert('如果您需要在酒店入住20天以上，请和e龙酒店预订中心联系：400-810-1806或010-58299312，我们会竭诚为您服务。');
		objForm.CheckInDate.focus();
		return false;
	}
	
	if (compareDate1(theTime,objForm.CheckInDate.value))
	{
		alert('如果您需要预定晚于或等于'+objForm.CheckInDate.value+'号的酒店，请您致电e龙预订中心400-810-1806或010-58299312，我们会竭诚为您服务');
		objForm.CheckInDate.focus();
		return false;
	}
		
	return true;
}
function compareFlyDate(strDate1,strDate2) {
	var tmp1=strDate1.split('-');
	var tmp2=strDate2.split('-');
	var date1=eval('new Date('+tmp1[0]+','+tmp1[1]+','+tmp1[2]+')');
	var date2=eval('new Date('+tmp2[0]+','+tmp2[1]+','+tmp2[2]+')');
	if ((date2.valueOf()-date1.valueOf())>=0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

var strHtml = '';
strHtml +='<table width="' + eLong_Width + '" height="' + eLong_Height + '" border="0" cellpadding="0" cellspacing="0" align=center style="border:1px #227E95 solid;" bgcolor="FFFFDD">';
strHtml +='<tr>';
strHtml +='<td width="32px" bgcolor="227E95" align="center" style="color:white;font-size:10.5pt;" >酒<br>店<br>查<br>询</td>';
strHtml +='<td align=center style="padding:6 0 6 0">';
strHtml += '<img src="http://travel.elong.com/campaign/AdCounter/ExposalCounter.aspx?campaign_id=' + eLong_Affiliate_MemberID + '&Ad_Category=3&Ad_BizScope=1" height=0 width=0>';
strHtml +='<table border="0" cellspacing="2" cellpadding="0" width="100%" height=' + eLong_Height + '>';
strHtml +='<form action="http://travel.elong.com/hotels/search.aspx" method="post"';
if(eLong_Hotel_Date == "true")
{
strHtml +=' onSubmit="return chkHotelForm(this)"';
}
strHtml +='name="ya" target="' + eLong_Hotel_Target + '">';
strHtml +='<input type="hidden" value="0" name="srh_type">';
strHtml +='<input type="hidden" name="campaign_id" value="'+eLong_Affiliate_MemberID+'">';
strHtml += '<input type="hidden" name="Ad_Category" value="3">';
strHtml += '<input type="hidden" name="Ad_BizScope" value="1">';
strHtml +='<tr> ';
strHtml +='<td style="font-size:12px; width:30%" align=center nowrap>请选择城市：</td>';
strHtml +='<td>';
strHtml +='  <select name="cityid" style="width:100%;font-size:12px;">';

for (i = 0; i < arrHotelCity.length; i ++)
{
	if (eLong_Hotel_City_Disable == "" || eLong_Hotel_City_Disable.indexOf(arrHotelCity[i][1]) < 0 || arrHotelCity[i][0] == "0901")
	{	
		if ( arrHotelCity[i][2].length > 0 ){
			strOptnText = arrHotelCity[i][2] + "－" + arrHotelCity[i][1];
		}
		else
		{
			strOptnText = "&nbsp;" + arrHotelCity[i][1];
		}
		
		if (eLong_Hotel_City_Default == arrHotelCity[i][1] && arrHotelCity[i][0] != "0901")
		{
			strHtml +='    <option value="' + arrHotelCity[i][0] + '" selected>' + strOptnText + '</option>';
		}
		else
		{
			strHtml +='    <option value="' + arrHotelCity[i][0] + '">' + strOptnText + '</option>';
		}
	}
}
strHtml +='  </select></td></tr>';
if(eLong_Hotel_Price == "true")
{
strHtml +='<tr>';
strHtml +='<td style="font-size:12px;" align=center nowrap>价格范围：</td>';
strHtml +='<td>';
strHtml +='<select name=price style="width:100%;font-size:12px;">';
strHtml +='<option value="-1" selected>不限</option>';
strHtml +='<option value="1201">1200元以上</option>';
strHtml +='<option value="1200">801-1200元</option>';
strHtml +='<option value="800">501-800元</option>';
strHtml +='<option value="500">401-500元</option>';
strHtml +='<option value="400">301-400元</option>';
strHtml +='<option value="300">201-300元</option>';
strHtml +='<option value="200">200元以下</option></select></td></tr>';
}
if(eLong_Hotel_Star == "true")
{
strHtml +='<tr> ';
strHtml +='<td style="font-size:12px;" align=center nowrap>请选择星级：</td>';
strHtml +='<td><select name="star" style="font-size:12px; width:100%;">';
strHtml +='<option value="-1" selected>不限</option>';
strHtml +='<option value="5">5星级</option>';
strHtml +='<option value="4">4星级</option>';
strHtml +='<option value="3">3星级</option>';
strHtml +='<option value="2">2星级</option>';
strHtml +='<option value="1">1星级</option>';
strHtml +='<option value="0">青年旅馆</option>';
strHtml +='<option value="9">客栈</option></select></td></tr>';
} 
if(eLong_Hotel_Date == "true")
{
strHtml +='<tr> ';
strHtml +='<td style="font-size:12px;" align=center nowrap>入住起止日期：</td>';
strHtml +='    <td nowrap valign=middle>'
strHtml +='		<input name="CheckInDate" type="text" id="arrive_date" size="10" value="yyyy-mm-dd"> - ';
strHtml +='		<input type="text" name="CheckOutDate" id="leave_date" size="10" value="yyyy-mm-dd"></td>';
strHtml +='</tr>';
}
strHtml +='<tr>';
strHtml +='<td colspan=2 align=center><input name="imageField" type="image" src="http://icons.elong.com/affiliate/images/1/H0005_250x107.gif" border="0"></td></tr></form>';
strHtml +='</td></tr>';

if(eLong_Hotel_HotCity == "true")
{
strHtml +='	<tr style="font-size:12px;"><td colspan=3>热点城市：';
var count = 0;
for (i = 0; i < arrHotelCityRcmmd.length; i ++)
{
	if (eLong_Hotel_City_Disable == "" || eLong_Hotel_City_Disable.indexOf(arrHotelCityRcmmd[i][1]) < 0 )
	{	
		strHtml +='<a href="http://travel.elong.com/AP/findhotel.asp?campaign_id='+eLong_Affiliate_MemberID+'&city_id=' +arrHotelCityRcmmd[i][0]+ '" target="_blank" class="ctlnks">' + arrHotelCityRcmmd[i][1] + '</a>&nbsp;';
		count ++;
		if (count >= 7)
		{
			break;
		}
		else if (count == 4)
		{
			if(eLong_Width == '')
				strHtml +='	<br>';
		}
	}
}
strHtml +='<a href="http://travel.elong.com/AP/city_list.asp?campaign_id='+eLong_Affiliate_MemberID+'" target="_blank"><font color="#000000" style="text-decoration:none">...</font></a> ';
strHtml +='	</td></tr></table>';
}
strHtml +='</table>';
strHtml += '<input type="hidden" id="hidMemberID" value="' + eLong_Affiliate_MemberID + '">	';
if(eLong_Hotel_Date == "true")
{
//取当天日期
strHtml += '<script language="JavaScript">';
strHtml += 'var arriveDate = new Date()\;';
strHtml += 'var leaveDate = new Date()\;';
strHtml += 'leaveDate.setDate(leaveDate.getDate() + 2)\;';
strHtml += 'var theArriveTime=arriveDate.getFullYear()+"-"+(arriveDate.getMonth()+1)+"-"+arriveDate.getDate()\;';
strHtml += 'var theLearveTime=leaveDate.getFullYear()+"-"+(leaveDate.getMonth()+1)+"-"+(leaveDate.getDate())\;';
strHtml += 'document.getElementById("arrive_date").value = theArriveTime\;';
strHtml += 'document.getElementById("leave_date").value = theLearveTime\;';
strHtml += '</script>';
}

document.write(strHtml);
