function IsDate(DateString , Dilimeter) 
{ 

		if (DateString==null) return false; 

		if (Dilimeter=='' || Dilimeter==null) 
			Dilimeter = '-'; 
			
		var tempy=''; 
		var tempm=''; 
		var tempd=''; 
		
		var tempArray; 
		
		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, 10)-1) && (tempDate.getDate()==parseInt(tempd, 10))) 
			{ 
				return true; 
			} 
			else 
			{ 
				
				return false; 
			} 
} 

function CompareDate(date1, date2)
{
    
	var dt1 = RebuildDate(date1);
	
	var dt2 = RebuildDate(date2);
	
	if ( dt1 > dt2 ) return (1);
	else if ( dt1 == dt2 ) return (0);
	else return (-1);
}
function DateToStr(get_input_date)
{
  get_input_date.setHours(8);
  var get_input_year = get_input_date.getUTCFullYear();
  var get_input_month = get_input_date.getMonth() + 1;
  var get_input_day = get_input_date.getDate();

  if(get_input_year<1000)
  {
		get_input_year=1900 + get_input_year;
  }
  if(get_input_month<10)
  {
		get_input_month="0" + get_input_month;
  }
  if(get_input_day<10)
  {
		get_input_day="0" + get_input_day;
  }
  var dt = get_input_year + "-" + get_input_month + "-" + get_input_day;
  return dt;
}
function RebuildDate(val)
{
  var date_array="";
  var get_input_date_str = val;
  var seperate;
 

  if(get_input_date_str == "")
  {
		return true;
  }
  
  if (get_input_date_str.indexOf("-") != -1)
  {
      seperate = "-";
  }
  else if (get_input_date_str.indexOf("/") != -1)
  {
      seperate = "/";
  }
  else if (get_input_date_str.indexOf(".") != -1)
  {
      seperate = ".";
  }
  date_array = get_input_date_str.split(seperate);

  if(date_array.length != 3)
  {
		return ""; 
  }
  if(date_array[0].length < 4)
  {
		return ""; 
  }
  
  date_array[1] = date_array[1] - 1;
  var get_input_date = new Date(date_array[0], date_array[1], date_array[2]);
  var dt = DateToStr(get_input_date);
  return dt;
 }
 //检查是否数字
function testPostcode(postcode)
{

  var pattern = /^[1-9]\d*$/gi;
  return  pattern.test(postcode);
}

function CompareToday(date1)
{
	var dt1 = RebuildDate(date1);
	
	var dt2 = TodayToStr();
	
	var todayObj = document.getElementById("servertoday");
	if ( todayObj == null )
	{
	}
	else
	{
		dt2 = todayObj.value;		
	}
//	alert('【测试】Today:' + dt2);
	if ( dt1 > dt2 ) return (1);
	else if ( dt1 == dt2 ) return (0);
	else return (-1);
}

function TodayToStr()
{
  var dt = new Date();
  var str = DateToStr(dt);
  return str;
}







function submitform2()
{

  	FLY_DATE=document.getElementById('FLY_DATE').value;
	type=document.getElementById('ftype').value;
	
	
	
	
	
		
	if(type==0)
	{
    
		if(!IsDate(FLY_DATE,'-'))
		{
			alert("输入的出发日期格式错误!");
			document.getElementById('FLY_DATE').focus();
			return false;
		}
		if( CompareToday(FLY_DATE)<0 )
		{
			alert("出发日期不能早与当前日期!");
			document.getElementById('FLY_DATE').focus();
			return false;
		}
	}
	if(type==1)
	{
		RETURN_DATE=document.getElementById('RETURN_DATE').value;
		if(!IsDate(FLY_DATE,'-'))
		{
			alert("输入的出发日期格式错误!");
			document.getElementById('FLY_DATE').focus();
			return false;
		}
		if( CompareToday(FLY_DATE)<0 )
		{
			alert("出发日期不能早与当前日期!");
			document.getElementById('FLY_DATE').focus();
			return false;
		}
		if(!IsDate(RETURN_DATE,'-'))
		{
			alert("输入的返程日期格式错误!");
			document.getElementById('RETURN_DATE').focus();
			return false;
		}
		if( CompareToday(RETURN_DATE)<0 )
		{
			alert("返程日期不能早与当前日期!");
			document.getElementById('RETURN_DATE').focus();
			return false;
		}
		if( CompareDate(FLY_DATE,RETURN_DATE)>0 )
		{
			alert("出发日期不能早与返程日期!");
			document.getElementById('RETURN_DATE').focus();
			return false;
		}
	}
	
	     
  
  
	


	
	
   

    return true;
}








