/**
 * Copyright www.et-china.com 2006
 * Author: eton.liu 
 */
 
var today=new Date();
var day=today.getDate();					
var year=today.getFullYear();
var month=today.getMonth();

if(month==12){
	month=1;
}else {
	month=month+1;
}
		
function isDateString(str) {
	var reg=/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/;
	return reg.test(str);
}

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 CheckDate(strDate1,strDate2) {
	return(stringToDate(strDate1, true)<stringToDate(strDate2, true))
}

function checkSearchCondition(objForm) {
	//alert(objForm.name);
	//alert(objForm.depCity.value + " " + objForm.arrCity.value + objForm.depDate.value + objForm.returnDate.value);
		//alert(objForm.arrCity);
	if (objForm.depCity.value=="") {
		alert("请输入出发城市！");
		objForm.depCity.focus();
		return false;
	}					
	if (objForm.arrCity.value=="") {
		alert("请输入抵达城市！");
		objForm.arrCity.focus();
		return false;
	}
	if (objForm.depCity.value==objForm.arrCity.value) {
		alert('出发城市不能与抵达城市相同！');
		return false;
	}
	if (objForm.depDate.value == "") {
		alert('请输入出发日期！');
		objForm.depDate.focus();
		return false;
	}
	if (!isDateString(objForm.depDate.value)) {
		alert('出发日期格式不正确，请重新填写！');
		objForm.depDate.focus();
		return false;
	}
	if (stringToDate(objForm.depDate.value) < stringToDate(year+ "-" + month+ "-" + day)) {
		alert('出发日期不能早于当天日期！');
		return false;
	}
	if(objForm.returnDate.value != "") {
		if (!isDateString(objForm.returnDate.value)) {
			alert('返回日期格式不正确，请重新填写！');
			objForm.returnDate.focus();
			return false;
		}
		if (stringToDate(objForm.depDate.value) > stringToDate(objForm.returnDate.value)) {
			alert('返回日期不能早于出发日期！');
			return false;
		}
	}	
	return true;
}

//
function checkDepSearchCondition(objForm) {		
	if (objForm.depCity.value=="") {
		alert("请输入出发城市！");
		objForm.depCity.focus();
		return false;
	}					
	if (objForm.arrCity.value=="") {
		alert("请输入抵达城市！");
		objForm.arrCity.focus();
		return false;
	}
	if (objForm.depCity.value==objForm.arrCity.value) {
		alert('出发城市不能与抵达城市相同！');
		return false;
	}
	if (objForm.depDate.value == "") {
		alert('请输入出发日期！');
		objForm.depDate.focus();
		return false;
	}
	if (!isDateString(objForm.depDate.value)) {
		alert('出发日期格式不正确，请重新填写！');
		objForm.depDate.focus();
		return false;
	}
	if (stringToDate(objForm.depDate.value) < stringToDate(year+ "-" + month+ "-" + day)) {
		alert('出发日期不能早于当天日期！');
		return false;
	}
	return true;
}

//
function checkReturnSearchCondition(objForm) {		
	if (objForm.depCity.value=="") {
		alert("请输入出发城市！");
		objForm.depCity.focus();
		return false;
	}					
	if (objForm.arrCity.value=="") {
		alert("请输入抵达城市！");
		objForm.arrCity.focus();
		return false;
	}
	if (objForm.depCity.value==objForm.arrCity.value) {
		alert('出发城市不能与抵达城市相同！');
		return false;
	}
	if (objForm.depDate.value == "") {
		alert('请输入出发日期！');
		objForm.depDate.focus();
		return false;
	}
	if (!isDateString(objForm.depDate.value)) {
		alert('出发日期格式不正确，请重新填写！');
		objForm.depDate.focus();
		return false;
	}
	if (stringToDate(objForm.depDate.value) < stringToDate(year+ "-" + month+ "-" + day)) {
		alert('出发日期不能晚于当天日期！');
		return false;
	}
	if(objForm.returnDate.value == "") {
		alert('请输入返回日期！');
		objForm.returnDate.focus();
		return false;
	}
	if(objForm.returnDate.value != "") {
		if (!isDateString(objForm.returnDate.value)) {
			alert('返回日期格式不正确，请重新填写！');
			objForm.returnDate.focus();
			return false;
		}
		if (stringToDate(objForm.depDate.value) > stringToDate(objForm.returnDate.value)) {
			alert('返回日期不能早于出发日期！');
			return false;
		}
	}	
	return true;
}