function ValidateEmail(txt){
	//regular expression
	var b=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
	return b.test(txt);
}

function Validate( varname, varemail, varinvalidemail, varcaptcha){
	if(document.getElementById('name').value.length==0){
		alert(varname);
		document.getElementById('name').focus;
		return(false);
	}
	if(document.getElementById('email').value.length==0){
		alert(varemail);
		document.getElementById('email').focus;
		return(false);
	}
	if(document.getElementById('email').value.length>0){
		if (!ValidateEmail(document.getElementById('email').value)){
			alert(varinvalidemail);
			document.getElementById('email').focus;
			return(false);
		}
	}
	if(document.getElementById('security_code').value.length==0){
		alert(varcaptcha);
		document.getElementById('security_code').focus;
		return(false);
	}
	
	return(true);
}


function ValidateRent( varname, varemail, varinvalidemail, varpeople, errorMessage1, errorMessage2, varcaptcha){
	if(document.getElementById('name').value.length==0){
		alert(varname);
		document.getElementById('name').focus;
		return(false);
	}
	if(document.getElementById('email').value.length==0){
		alert(varemail);
		document.getElementById('email').focus;
		return(false);
	}
	if(document.getElementById('email').value.length>0){
		if (!ValidateEmail(document.getElementById('email').value)){
			alert(varinvalidemail);
			document.getElementById('email').focus;
			return(false);
		}
	}

	if(document.getElementById('people').value.length==0){
		alert(varpeople);
		document.getElementById('people').focus;
		return(false);
	}
	
	//if (!ValidCheckDate(tmpDate1)){
	if (document.getElementById('checkInDate').value.length==0){
		alert(errorMessage1);
		document.getElementById('checkInDate').focus();
		return false;
	}
	//if (!ValidCheckDate(tmpDate2)){
	if (document.getElementById('checkOutDate').value.length==0){
		alert(errorMessage2);
		document.getElementById('checkOutDate').focus();
		return false;
	}
	var scC = document.getElementById('security_code');
	if( scC != null  && scC.value.length==0){
		alert(varcaptcha);
		scC.focus;
		return(false);
	}
	
	return(true);
}

function ValidCheckDate(dtStr){
	var daysInFeb;
	var strYear=dtStr.substring(0,4);
	var strDay=dtStr.substring(6,8);
	var strMonth=dtStr.substring(4,6);
	var month=parseInt(strMonth,10);
	var day=parseInt(strDay,10);
	var year=parseInt(strYear,10);
	if ((year % 4 == 0) && ((!(year % 100 == 0)) || (year % 400 == 0))){
	  daysInFeb = 29;
	}else{
	  daysInFeb = 28;
	}
	var daysInMonth = new Array(0,31,daysInFeb,31,30,31,30,31,31,30,31,30,31);
	if (day>daysInMonth[month]){
		return false;
	}
	return true;
}
