
//--------------------------------------reservation--------------------------------------------------------

function form_valid(){
	var userid = document.reservation.package.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Select Room Type");
		document.reservation.package.focus();
		return false;
		}

	var userid = document.reservation.nameinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Your Name");
		document.reservation.nameinput.focus();
		return false;
		}
	var userid = document.reservation.emailinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Your Email");
		document.reservation.emailinput.focus();
		return false;
		}
	var emailID=document.reservation.emailinput;	
	if (checkEmail(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		alert("Invalid E-mail Address!");
		return false;
	}
	var mobNo = document.reservation.mobile_no.value;
	mobNo = trimString(mobNo);
	var isdCode = document.reservation.isd_code.value;
	isdCode = trimString(isdCode);
	var landNo = document.reservation.phone_no.value;
	landNo = trimString(landNo); 
	var stdCode = document.reservation.std_code.value;	
	stdCode = trimString(stdCode);
	var countryCode = document.reservation.country_code.value;	
	countryCode = trimString(countryCode);
	
	if(landNo.length==0 && mobNo.length==0 ){
		alert("Please enter mobile no. or landline no.");	
		document.reservation.phone_no.focus();
		return false;
	}	

	if(mobNo.length > 0){
		if(isdCode.length <= 0){
			alert("Please enter ISD code.");
			document.reservation.isd_code.focus();
			return false;
		}
		
		if(isdCode=="91" && ( mobNo.length < 10 || mobNo.length > 10)){
			alert("Please enter 10 digit mobile number.");
			document.reservation.mobile_no.focus();
			return false;
		}else if(mobNo.length < 7 || mobNo.length > 10){
			alert("Please enter valid mobile number.");
			document.reservation.mobile_no.focus();
			return false;
		}

	}
	if(landNo.length > 0){
		if( stdCode.length < 2 || stdCode.length > 5){
			alert("Please enter valid STD code ( Maximum 5 numbers) .");
			document.reservation.std_code.focus();
			return false;
		}
		if(landNo.length < 6 || landNo.length > 8){
			alert("Please enter valid landline number ( Maximum 8 numbers).");
			document.reservation.phone_no.focus();
			return false;
		}
		var totallength = landNo.length + stdCode.length;		
		if(totallength < 10 ){
			alert("Please enter valid no. (STD code and landline number should be 10 digit)");
			document.reservation.phone_no.focus();
			return false;
		}
		if(countryCode.length <= 0){
			alert("Please enter Country code.");
			document.reservation.country_code.focus();
			return false;
		}
	}
	var userid = document.reservation.country_living.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Your Country");
		document.reservation.country_living.focus();
		return false;
		}
	var userid = document.reservation.arrivalinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Arrival Date");
		document.reservation.arrivalinput.focus();
		return false;
		}
		
	var userid = document.reservation.departureinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Departure Date");
		document.reservation.departureinput.focus();
		return false;
		}
	var userid = document.reservation.adultsinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter No: of Adults");
		document.reservation.adultsinput.focus();
		return false;
		}
		
	var userid = document.reservation.childinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter No: of Childrens");
		document.reservation.childinput.focus();
		return false;
		}
	
}

function checkEmail(email_id) 
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_id))
{
return true;
}
return false;
}

function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
function trimString( value ) {
	return LTrim(RTrim(value));
}

function ph_validate(thisObj,event){
	try{
		var inputValue = thisObj.value;
		if(inputValue!=""){
			if(inputValue.indexOf("0")==0){
				thisObj.value=inputValue.replace("0","");
			}
		}
	}catch(error){}
	var keyCode = event.which ? event.which : event.keyCode;	
	if (parseInt(keyCode)==9 ||parseInt(keyCode)==8) return true;
	if (parseInt(keyCode)==40 ||parseInt(keyCode)== 41) return true;
	if (parseInt(keyCode)==43 ||parseInt(keyCode)== 44) return true;
	if(parseInt(keyCode)>=48 && parseInt(keyCode)<=57){	return true;}
	
	return false;
}
