/*
#Author	:  Vishal Hira 
#FileName : script/validate_details.js
#This script is using for validation on details form	
*/

//////////////////////////////// Reservation file /////////////////////////////
function validate_availibility()
{


if(document.form_reserve.arr_day.value=='0')
 {
	document.getElementById('error_reserve').innerHTML="Please choose Arrive day to continue.";
	document.form_reserve.arr_day.focus();
	return false;
 }
 if(document.form_reserve.arr_month.value=='0')
 {
	document.getElementById('error_reserve').innerHTML="Please choose Arrive Month to continue.";
	document.form_reserve.arr_month.focus();
	return false;
 }
 if(document.form_reserve.arr_year.value=='0')
 {
	document.getElementById('error_reserve').innerHTML="Please choose Arrive Year to continue.";
	document.form_reserve.arr_year.focus();
	return false;
 }
 
 if(document.form_reserve.dep_day.value=='0')
 {
	document.getElementById('error_reserve').innerHTML="Please choose Depart day to continue.";
	document.form_reserve.dep_day.focus();
	return false;
 }
 
 if(document.form_reserve.dep_month.value=='0')
 {
	document.getElementById('error_reserve').innerHTML="Please choose Depart Month to continue.";
	document.form_reserve.dep_month.focus();
	return false;
 }
 
 if(document.form_reserve.dep_year.value=='0')
 {
	document.getElementById('error_reserve').innerHTML="Please choose Depart Year to continue.";
	document.form_reserve.dep_year.focus();
	return false;
 }
 
}
//////////////////////////////// User Details file /////////////////////////////
function validate_details()
{

	if(document.frm_details.txt_title.value=='')
	{
	document.getElementById('error').innerHTML="Please choose title to continue.";
	document.frm_details.txt_title.focus();
	return false;
	}
	if(document.frm_details.txt_name.value=='')
	{
	document.getElementById('error').innerHTML="Please enter Name to continue.";
	document.frm_details.txt_name.focus();
	return false;
	}
	if(document.frm_details.txt_lastname.value=='')
	{
	document.getElementById('error').innerHTML="Please enter Surname to continue.";
	document.frm_details.txt_lastname.focus();
	return false;
	}
	if(document.frm_details.txt_postcode.value=='')
	{
	document.getElementById('error').innerHTML="Please enter postal code to continue.";
	document.frm_details.txt_postcode.focus();
	return false;
	}
	
	var valid="0123456789";
	var upass_string = document.frm_details.txt_postcode.value;
	var sizechar = document.frm_details.txt_postcode.value.length;
	
	for (var i=0; i<sizechar; i++) {
	if (valid.indexOf(upass_string.charAt(i)) < 0) {
	document.getElementById('error').innerHTML="Please enter numerice characters only.";
	document.frm_details.txt_postcode.focus();
	return false;
	}
	}
	
	if(document.frm_details.txt_add1.value=='')
	{
	document.getElementById('error').innerHTML="Please enter address to continue.";
	document.frm_details.txt_add1.focus();
	return false;
	}
	
	
	if(document.frm_details.txt_town.value=='')
	{
	document.getElementById('error').innerHTML="Please enter town to continue.";
	document.frm_details.txt_town.focus();
	return false;
	}
	
	if(document.frm_details.txt_state.value=='')
	{
	document.getElementById('error').innerHTML="Please enter state to continue.";
	document.frm_details.txt_state.focus();
	return false;
	}
	
	
	if(document.frm_details.cb_country.value=='')
	{
	document.getElementById('error').innerHTML="Please choose country to continue.";
	document.frm_details.cb_country.focus();
	return false;
	}
	
	if(document.frm_details.txt_telephone.value=='')
	{
	document.getElementById('error').innerHTML="Please enter telephone to continue.";
	document.frm_details.txt_telephone.focus();
	return false;
	}
	
	if(document.frm_details.txt_email.value=='')
	{
	document.getElementById('error').innerHTML="Please enter email address to continue.";
	document.frm_details.txt_email.focus();
	return false;
	}
	
	 var emailstr = document.frm_details.txt_email.value;
  	if(document.frm_details.txt_email.value.length >= 1)
	{
	 var emailPat = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
	 var matchArray = emailstr.match(emailPat);
	 if (matchArray == null)
	    {
	    document.getElementById('error').innerHTML="Your e-mail address is Invalid. Please enter valid email address.";
	    document.frm_details.txt_email.focus();
	    return false;
	    }
	}
	
	
	if(document.frm_details.cb_hear.value=='')
	{
	document.getElementById('error').innerHTML="Please choose You Initially Hear of us.";
	document.frm_details.cb_hear.focus();
	return false;
	}
	
}

//////////////////////////////// Payment file /////////////////////////////
function validate_payment()
{
 if(document.form.txt_name.value=='')
 {
	document.getElementById('error').innerHTML="Please enter name to continue.";
	document.form.txt_name.focus();
	return false;
 }
 if(document.form.cb_card_type.value=='')
 {
	document.getElementById('error').innerHTML="Please choose the card type to continue.";
	document.form.cb_card_type.focus();
	return false;
 }
 if(document.form.txt_card_no.value=='')
 {
	document.getElementById('error').innerHTML="Please enter card number to continue.";
	document.form.txt_card_no.focus();
	return false;
 }
    var valid="0123456789";
	var upass_string = document.form.txt_card_no.value;
	var sizechar = document.form.txt_card_no.value.length;
	
	for (var i=0; i<sizechar; i++) {
	if (valid.indexOf(upass_string.charAt(i)) < 0) {
	document.getElementById('error').innerHTML="Please enter numerice characters only.";
	document.form.txt_card_no.focus();
	return false;
	}
	}
	
 	
if(document.form.cb_expiry_month.value=='')
 {
	document.getElementById('error').innerHTML="Please choose card expiry month to continue.";
	document.form.cb_expiry_month.focus();
	return false;
 }
 if(document.form.cb_expiry_year.value=='')
 {
	document.getElementById('error').innerHTML="Please choose card expiry year to continue.";
	document.form.cb_expiry_year.focus();
	return false;
 }
 if(document.form.txt_verification_no.value=='')
 {
	document.getElementById('error').innerHTML="Please enter verfication no to continue.";
	document.form.txt_verification_no.focus();
	return false;
 }
    var valid="0123456789";
	var upass_string = document.form.txt_verification_no.value;
	var sizechar = document.form.txt_verification_no.value.length;
	
	for (var i=0; i<sizechar; i++) {
	if (valid.indexOf(upass_string.charAt(i)) < 0) {
	document.getElementById('error').innerHTML="Please enter numerice characters only.";
	document.form.txt_verification_no.focus();
	return false;
	}
	}
if(document.form.terms.checked==false){
	document.getElementById('error').innerHTML="You have to agree with terms and conditions to continue";
	return false;
}

}

