var date=new Date();
function frmSubmit(frm,compID,flag)
{
	var strStartTime = trim(frm.RoomSearch210H_startdate.value);
	var strEndTime = trim(frm.RoomSearch210H_enddate.value);
			
		tempStr = strStartTime;
		var i = tempStr.indexOf("-");					
		if(i > -1)
			var strYear = tempStr.substring(0, i);
			var nYear = parseInt(strYear) + 1;	
		tempStr = tempStr.substring(i+1, tempStr.length);
		i = tempStr.indexOf("-");					
		if(i > -1)
			var strMonth = tempStr.substring(0, i);				
		strDay = tempStr.substring(i+1, tempStr.length);					
		tempStr = tempStr.substring(i+1, tempStr.length);																									
		var strOverTime = nYear + "-" + strMonth + "-" + strDay;		
			

	//验证入住日期
  if(trim(frm.RoomSearch210H_startdate.value) == "")
  {
		alert("请输入入住日期！");
		frm.RoomSearch210H_startdate.focus();
		return false;
  }	
	if((trim(frm.RoomSearch210H_startdate.value) != "") && !isDate(trim(frm.RoomSearch210H_startdate.value)))
	{
		alert("请输入正确的入住日期格式！");
		frm.RoomSearch210H_startdate.focus();
		return false;
	}  
	//验证离开日期		
  if(trim(frm.RoomSearch210H_enddate.value) == ""){
		alert("请输入离开日期！");
		frm.RoomSearch210H_enddate.focus();
		return false;
  }	
	if((trim(frm.RoomSearch210H_enddate.value) != "") && !isDate(trim(frm.RoomSearch210H_enddate.value))){
		alert("请输入正确的离开日期格式！");
		frm.RoomSearch210H_enddate.focus();
		return false;
	}   
	
		//闰年处理
		if(!isLeapYear(strStartTime)){
			alert("入住日期错误.");
			frm.RoomSearch210H_startdate.focus();
			return false;
		}else if(!isLeapYear(strEndTime)){
			alert("离开日期错误.");
			frm.RoomSearch210H_enddate.focus();
			return false;
		}
    
  //验证有效期
  if(frm.RoomSearch210H_startdate.value > frm.RoomSearch210H_enddate.value)
	{
 		alert("离开日期至少大于入住日期！");
 		frm.RoomSearch210H_enddate.focus();
 		return false; 
	}  
	if(compareDate(strOverTime,strEndTime))
	{
 		//alert("离开日期与入住日期相差只能在"+"''1年''"+"以内！");
 		alert("离开日期与入住日期相差只能在1年以内！");
 		frm.RoomSearch210H_enddate.focus();
 		return false; 	
	}
	if(flag=="Y")
	{
		if(!confirm("如果点击确定，系统将重新搜索客房，且清空您当前的订房计划!"))
		return false;
	}
           frm.action="RoomMultiplePageDisplay.html?"+compID+"_action=Search&time="+ date.getTime();
           frm.submit();
}

function isLeapYear(date){
	var yyyy =  parseInt(date.substring(0,4));
	var mm =  parseInt(date.substring(5,7));
	var dd =  parseInt(date.substring(8,10));
	if(mm==2){
     if((yyyy%4)==0 && (yyyy%100)!=0 || (yyyy%400)==0){
        if(dd>29){
          return false;
        }
     } else {
        if(dd>28){
          return false;
        }
     }
  }
	return true;
}