// Form Validator

// Is Numeric Validate
function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
		IsNumber = false;
      	}
   	}
   	return IsNumber;
}

function BookingValidate(f){
	if(f.realname.value == ""){
		alert("Please provide your Name.");
		f.realname.focus();
		return false;
	}
	else if(f.email.value == "" || f.email.value.length <=3 || f.email.value.indexOf('@')<=0 || f.email.value.indexOf('.')<=0){
		alert("Please provide a valid Email.");
		f.email.focus();
		return false;
	}
	else if(f.req_hotel_name.value == ""){
		alert("Please select a Hotel.");
		f.req_hotel_name.focus();
		return false;
	}	
	else if(f.check_in_date.value == ""){
		alert("Please provide the Booking From date.");
		f.check_in_date.focus();
		return false;
	}
	else if(f.check_out_date.value == ""){
		alert("Please provide the Booking Till date.");
		f.check_out_date.focus();
		return false;
	}
	else if(f.adults.value == "" || f.adults.value <=0 || !IsNumeric(f.adults.value)){
		alert("Please provide Number of Adult required. Zero is not allowed.");
		f.adults.focus();
		return false;
	}
	else if(f.child.value == "" || !IsNumeric(f.child.value)){
		alert("Please provide no of child.");
		f.child.focus();
		return false;
	}
	else if(f.plan.value == "" || f.plan.value == "Select one"){
		alert("Please select a plan Type.");
		f.plan.focus();
		return false;
	}
	else if(f.req_room_type.value == "" || f.req_room_type.value == "Select one"){
		alert("Please select a Room Type.");
		f.req_room_type.focus();
		return false;
	}
	else if(f.req_no_of_rooms.value == "" || f.req_no_of_rooms.value <=0 || !IsNumeric(f.req_no_of_rooms.value)){
		alert("Please provide Number of Rooms required. Zero is not allowed.");
		f.req_no_of_rooms.focus();
		return false;
	}
	else if(f.extra_bed.value == "" || f.extra_bed.value == "Select one"){
		alert("Please select a Extra Bed.");
		f.extra_bed.focus();
		return false;
	}
		else if(f.payment_mode.value == "" || f.payment_mode.value == "Select one"){
		alert("Please select a payment mode.");
		f.payment_mode.focus();
		return false;
	}
	else if(f.req_message.value == ""){
		alert("Please provide your any Special Instruction / Message.");
		f.req_message.focus();
		return false;
	}
	else if(f.txtNumber.value == ""){
		alert("Please Enter The Verification Code.");
		f.txtNumber.focus();
		return false;
	}
	else{
		return true;
	}
}

function ContactValidate(f){
	if(f.realname.value == ""){
		alert("Please provide your Name.");
		f.realname.focus();
		return false;
	}
	else if(f.email.value == "" || f.email.value.length <=3 || f.email.value.indexOf('@')<=0 || f.email.value.indexOf('.')<=0){
		alert("Please provide a valid Email.");
		f.email.focus();
		return false;
	}
	else if(f.req_sub.value == "" || f.req_sub.value == "Select one"){
		alert("Please select Your Subject.");
		f.req_sub.focus();
		return false;
	}
	else if(f.req_message.value == ""){
		alert("Please provide your Message.");
		f.req_message.focus();
		return false;
	}
	else if(f.txtNumber.value == ""){
		alert("Please Enter The Verification Code.");
		f.txtNumber.focus();
		return false;
	}
	else{
		return true;
	}
}

function EnqiryValidate(f){	
	if(f.check_in_date.value == ""){
		alert("Please provide the Booking From date.");
		f.check_in_date.focus();
		return false;
	}
	else if(f.check_out_date.value == ""){
		alert("Please provide the Booking Till date.");
		f.check_out_date.focus();
		return false;
	}
	else if(f.req_no_of_rooms.value == "" || f.req_no_of_rooms.value <=0 || !IsNumeric(f.req_no_of_rooms.value)){
		alert("Please provide Number of Rooms required. Zero is not allowed.");
		f.req_no_of_rooms.focus();
		return false;
	}
	else if(f.req_hotel_name.value == ""){
		alert("Please select a Hotel.");
		f.req_hotel_name.focus();
		return false;
	}	
	else if(f.realname.value == ""){
		alert("Please provide your Name.");
		f.realname.focus();
		return false;
	}
	else if(f.email.value == "" || f.email.value.length <=3 || f.email.value.indexOf('@')<=0 || f.email.value.indexOf('.')<=0){
		alert("Please provide a valid Email.");
		f.email.focus();
		return false;
	}
	else if(f.txtNumber.value == ""){
		alert("Please Enter The Verification Code.");
		f.txtNumber.focus();
		return false;
	}
	else{
		return true;
	}
}

