
function Submit(stat) {
			//验证查询的城市名不能为空 
			var cityName = document.getElementById("cityName").value;
			var inCityName = document.getElementById("city_name").value;
			var pm=document.getElementById("city_name");
			if(inCityName == null || inCityName.length == 0 || inCityName==""){
				//提示框内容-pcontent，px-左,py-右
				var pcontent='请选择要查询的城市。';
				var px=objLeft(pm)+pm.offsetWidth;
				var py=objTop(pm);
				showdiv(pcontent,px,py);
				return false;
			}
			
			//当“其它城市”的文本框有值时，把queryCityId和cityName分别赋值， 
			cityId = list.getCityIdBYCityName(inCityName);
			if(cityId == null || cityId == '') {
				//提示框内容-pcontent，px-左,py-右
				var pcontent='请正确输入要查询的城市。';
				var px=objLeft(pm)+pm.offsetWidth;
				var py=objTop(pm);
				showdiv(pcontent,px,py);
				return false;
			}
			document.getElementById("cityName").value = inCityName;			
			cityName = document.getElementById("cityName").value;
			
			var beginDate = document.getElementById("CheckInDate").value;
			var endDate = document.getElementById("CheckOutDate").value;
			var CheckIn=document.getElementById("CheckInDate")
			var CheckOut=document.getElementById("CheckOutDate")
			var CheckIn_X=objLeft(CheckIn)+CheckIn.offsetWidth+30;
			var CheckIn_Y=objTop(CheckIn)-12;
			var CheckOut_X=objLeft(CheckOut)+CheckOut.offsetWidth+30;
			var CheckOut_Y=objTop(CheckOut);
			if(beginDate.length==0||endDate.length==0){
				var CheckIn_C='入住日期和离店日期不能为空。';
				showdiv(CheckIn_C,CheckIn_X,CheckIn_Y);
				return false;
			}else{
				//alert(strDateTime(CheckIn));
				if (isDateString(beginDate)==false){
					var CheckIn_C='入住日期为非法日期，正确格式为YY-MM-DD。';
					showdiv(CheckIn_C,CheckIn_X,CheckIn_Y);
					return false;
					}
				if (isDateString(endDate)==false){
					var CheckOut_C='入住日期为非法日期，正确格式为YY-MM-DD。';
					showdiv(CheckOut_C,CheckOut_X,CheckOut_Y);
					return false;
					}
				var todayTime = new Date();
				var today = new Date(todayTime.getYear(),todayTime.getMonth(),todayTime.getDate());
				var date1 = new Date(beginDate.replace('-','/'));
				var date2 = new Date(endDate.replace('-','/'));
				if(date1>=date2){
						var CheckOut_C='入住日期应早于离店日期。';
						showdiv(CheckOut_C,CheckIn_X,CheckIn_Y);
						return false;
					}
				if(date1<today){
					var CheckOut_C='入住日期不能小于今天。';
					showdiv(CheckOut_C,CheckIn_X,CheckIn_Y);
					return false;
				}
		
				if(daysElapsed(today,date2)>28&&daysElapsed(today,date2)<90){
					var CheckOut_C='如需查询28天后的房价，请拨打电话 400-686-9999，谢谢！';
					showdiv(CheckOut_C,CheckIn_X,CheckIn_Y);
					return false; 	    	
				}   
			}
			if (stat=="1"){
			  window.location='hotel_list.aspx?city_id='+cityId+'&area_id='+area_id+'&queryprice='+queryprice+'&xingji=&hotel_name='+hotel_name+'&area_type='+area_type+'&beginDate='+beginDate+'&endDate='+endDate+'&star='+star+'';
			}
			else {
	    	  document.searchhotel.submit();				
			}
	    }
//取控件距离BODY左的距离
function objLeft(e){       
	var   l=e.offsetLeft;       
	while(e=e.offsetParent){       
		l+=e.offsetLeft;       
	}       
		return   l;   
}
//取控件距离BODY上的距离
function   objTop(e)
    {       
        var   l=e.offsetTop;       
        while(e=e.offsetParent){       
            l+=e.offsetTop;       
        }       
        return   l;   
    }

function showdiv(str,p_x,p_y){
	//alert('显示提示图层');

	document.searchhotel.onmousedown=hiddendiv;
	//alert(document.searchhotel.onclick);
	document.getElementById("formalert").style.visibility="visible";
	if(document.layers){
		document.getElementById("formalert").style.left=p_x +"px";
		document.getElementById("formalert").style.top=p_y +2+"px";
	}else{
		document.getElementById("formalert").style.left=p_x +"px";
		document.getElementById("formalert").style.top=p_y +"px";
	}	
	document.getElementById("alertInfo").innerHTML=str;
	}

function hiddendiv(){
	document.getElementById("formalert").style.visibility="hidden";
	document.searchhotel.onmousedown='';
	//alert(document.searchhotel.onclick);
	}


function changecity(cityName){
	document.getElementById("city_name").value=cityName;
	document.getElementById("cityName").value =cityName;
	document.getElementById("cityId").value = list.getCityIdBYCityName(cityName);
	document.getElementsByName("areatype")[0].checked = true;
	changearea('1');
	//alert(cityName);	
}

function changearea(areatype){
	var areaplat = '';
	var city_id = document.getElementById("cityId").value;
	if (city_id==''){
		//alert('请先选择城市！');
		return false;
	}
			
	//alert(city_id);
	//alert(areatype);
	areaplat += '<select name=areaname>';
	areaplat += '<option value=>请选择区域</option>';
	
	if (areatype=='1'){
		//alert(city_id);
		for(var i=0;i<areas.length;i++)
		{
		   if(city_id==areas[i][2])
		   {			   	   	   			   	
			 areaplat += '<option value='+areas[i][0]+'>'+areas[i][0];+'</option>';
	       	 
		   } 
		 
		}
	}
	if (areatype=='2'){
		//alert(city_id);
				for(var i=0;i<xareas.length;i++)
		{
		   if(city_id==xareas[i][2])
		   {			   	   	   			   	
			 areaplat += '<option value='+xareas[i][0]+'>'+xareas[i][0];+'</option>';
	       	
		   }
		  
		}
	}	
	areaplat += '</select>'
	document.getElementById("carea").innerHTML = areaplat
	hiddendiv();
}

//日期差函数
function daysElapsed(date1,date2) {
    var difference = Date.UTC(date1.getFullYear(),date1.getMonth(),date1.getDate(),0,0,0)
                   - Date.UTC(date2.getFullYear(),date2.getMonth(),date2.getDate(),0,0,0);
				  
		
    var difdays=difference/(1000*60*60*24);
	 ///alert(difdays);
	//alert(difdays);
    if(difdays<0){
    	return 0-difdays;
    }else{
    	return difdays;
    }
}

//挂牌星级	
		function CheckStar() {
			if(document.forms[0].CheckstarA!=undefined){
			 if(document.forms[0].CheckstarA.length == undefined ){
			       if(document.forms[0].CheckHotelA.checked==true){  
			    	document.forms[0].CheckstarA.checked=true;
			    
			       }else{
			        document.forms[0].CheckstarA.checked=false;
			       }	
			 }else{
			    if(document.forms[0].CheckHotelA.checked==true){
			       for(i=0;i<document.forms[0].CheckstarA.length;i++) {
				   document.forms[0].CheckstarA[i].checked=true;
			       }
			    }else{
			       for(i=0;i<document.forms[0].CheckstarA.length;i++) {
				   document.forms[0].CheckstarA[i].checked=false;
			       }
			    }
			 }
			}
		}
		function CheckStarB() {
			if(document.forms[0].CheckstarB!=undefined){
			 if(document.forms[0].CheckstarB.length == undefined ){
			       if(document.forms[0].CheckHoteB.checked==true){  
			    	document.forms[0].CheckstarB.checked=true;
			    
			       }else{
			        document.forms[0].CheckstarB.checked=false;
			       }	
			 }else{
			    if(document.forms[0].CheckHoteB.checked==true){
			       for(i=0;i<document.forms[0].CheckstarB.length;i++) {
				   document.forms[0].CheckstarB[i].checked=true;
			       }
			    }else{
			       for(i=0;i<document.forms[0].CheckstarB.length;i++) {
				   document.forms[0].CheckstarB[i].checked=false;
			       }
			    }
			 }
			}
		}
	
	
//判断日期是否正确日期函数
function isDateString(sDate)
{	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
	var iaDate = new Array(3)
	var year, month, day

	if (arguments.length != 1) return false
	iaDate = sDate.toString().split("-")
	if (iaDate.length != 3) return false
	if (iaDate[1].length > 2 || iaDate[2].length > 2) return false

	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1])
	day=parseFloat(iaDate[2])

	if (year < 1900 || year > 2100) return false
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false
	if (day < 1 || day > iaMonthDays[month - 1]) return false
	return true
}


/*
function IsValidDate(DateStr)    
{    
	//DateStr='2008-06-08'
    var sDate=DateStr.replace(/(^\s+|\s+$)/g,''); //去两边空格;

    if(sDate=='') return str=1;    
    //如果格式满足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替换为''    
    //数据库中，合法日期可以是:YYYY-MM/DD(2003-3/21),数据库会自动转换为YYYY-MM-DD格式 
    var s = sDate.replace(/[\d]{ 4,4 }[\-/]{ 1 }[\d]{ 1,2 }[\-/]{ 1 }[\d]{ 1,2 }/g,''); 
				alert(s);
    if (s=='') //说明格式满足YYYY-MM-DD或YYYY-M-DD或YYYY-M-D或YYYY-MM-D    
    {    
        var t=new Date(sDate.replace(/\-/g,'/')); 
		
        var ar = sDate.split(/[-/:]/);  
		
        if(ar[0] != t.getYear() || ar[1] != t.getMonth()+1 || ar[2] != t.getDate())    
        {    

            alert('错误的日期格式！格式为：YYYY-MM-DD或YYYY/MM/DD。注意闰年。');    
            return str=1;    
        }    
    }    
    else    
    {    
        alert('错误的日期格式！格式为：YYYY-MM-DD或YYYY/MM/DD。注意闰年。');    
        return str=1;    
    }    
    return str=2;    
}*/
