// JavaScript Document

function bookingValidation(page){

	if(document.getElementById("title").value=='') {

		document.getElementById("bookingenquiry_title_err").style.display = 'block';

		document.getElementById("title").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_title_err").style.display = 'none';

	}

	if(document.getElementById("forename").value=='') {

		document.getElementById("bookingenquiry_forename_err").style.display = 'block';

		document.getElementById("forename").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_forename_err").style.display = 'none';

	}

	if(document.getElementById("surname").value=='') {

		document.getElementById("bookingenquiry_surname_err").style.display = 'block';

		document.getElementById("surname").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_surname_err").style.display = 'none';

	}

	if(document.getElementById("phone").value=='') {

		document.getElementById("bookingenquiry_phone_err").style.display = 'block';

		document.getElementById("phone").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_phone_err").style.display = 'none';

	}

	

	if(document.getElementById("email").value=='') {

		document.getElementById("bookingenquiry_email_err").style.display = 'block';

		document.getElementById("email").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_email_err").style.display = 'none';

	}

	if(!ValidateEmails(document.getElementById("email").value)) {

			document.getElementById("bookingenquiry_validemail_err").style.display = 'block';

			document.getElementById('email').focus();

			return false;

		}else {

		document.getElementById("bookingenquiry_validemail_err").style.display = 'none';

	}

	if(document.getElementById("address").value=='') {

		document.getElementById("bookingenquiry_address_err").style.display = 'block';

		document.getElementById("address").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_address_err").style.display = 'none';

	}

	if(document.getElementById("f_date_c2").value=='') {

		document.getElementById("bookingenquiry_f_date_c2_err").style.display = 'block';

		document.getElementById("f_date_c2").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_f_date_c2_err").style.display = 'none';

	}

	if(document.getElementById("fst").value=='') {

		document.getElementById("bookingenquiry_fst_err").style.display = 'block';

		document.getElementById("fst").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_fst_err").style.display = 'none';

	}

	if(document.getElementById("fft").value=='') {

		document.getElementById("bookingenquiry_fft_err").style.display = 'block';

		document.getElementById("fft").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_fft_err").style.display = 'none';

	}

	if(document.getElementById("funcaddress").value=='') {

		document.getElementById("bookingenquiry_funcaddress_err").style.display = 'block';

		document.getElementById("funcaddress").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_funcaddress_err").style.display = 'none';

	}

	if(document.getElementById("reply_required").value=='') {

		document.getElementById("bookingenquiry_reply_required_err").style.display = 'block';

		document.getElementById("reply_required").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_reply_required_err").style.display = 'none';

	}

	if(document.getElementById("contact_method").value=='') {

		document.getElementById("bookingenquiry_contact_method_err").style.display = 'block';

		document.getElementById("contact_method").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_contact_method_err").style.display = 'none';

	}

	/*if(document.getElementById("number").value=='') {

		document.getElementById("bookingenquiry_number_err").style.display = 'block';

		document.getElementById("number").focus();

		return false;

	} else {

		document.getElementById("bookingenquiry_number_err").style.display = 'none';

	}*/
	
	if(document.getElementById("security_code").value=='') {

		document.getElementById("enquiry_security_code_err").style.display = 'block';

		document.getElementById("security_code").focus();

		return false;

	} else {

		document.getElementById("enquiry_security_err").style.display = 'none';

	}
}

function enquiryValidation(page){

	if(document.getElementById("name").value=='') {

		document.getElementById("enquiry_name_err").style.display = 'block';

		document.getElementById("name").focus();

		return false;

	} else {

		document.getElementById("enquiry_name_err").style.display = 'none';

	}

	if(document.getElementById("phone").value=='') {

		document.getElementById("enquiry_phone_err").style.display = 'block';

		document.getElementById("phone").focus();

		return false;

	} else {

		document.getElementById("enquiry_phone_err").style.display = 'none';

	}

	if(document.getElementById("email").value=='') {

		document.getElementById("enquiry_email_err").style.display = 'block';

		document.getElementById("email").focus();

		return false;

	} else {

		document.getElementById("enquiry_email_err").style.display = 'none';

	}

	if(!ValidateEmails(document.getElementById("email").value)) {

			document.getElementById("enquiry_validemail_err").style.display = 'block';

			document.getElementById('email').focus();

			return false;

		}else {

		document.getElementById("enquiry_validemail_err").style.display = 'none';

	}

	if(document.getElementById("location").value=='') {

		document.getElementById("enquiry_location_err").style.display = 'block';

		document.getElementById("location").focus();

		return false;

	} else {

		document.getElementById("enquiry_location_err").style.display = 'none';

	}

	if(document.getElementById("comments").value=='') {

		document.getElementById("enquiry_comments_err").style.display = 'block';

		document.getElementById("comments").focus();

		return false;

	} else {

		document.getElementById("enquiry_comments_err").style.display = 'none';

	}
	
	if(document.getElementById("security").value=='') {

		document.getElementById("enquiry_security_err").style.display = 'block';

		document.getElementById("security").focus();

		return false;

	} else {

		document.getElementById("enquiry_security_err").style.display = 'none';

	}

}

function ValidateEmails(email)

{

	 var splitted = email.match("^(.+)@(.+)$");

	 if(splitted == null) return false;

	 if(splitted[1] != null )

	 {

		var regexp_user=/^\"?[\w-_\.]*\"?$/;

		if(splitted[1].match(regexp_user) == null) return false;

	 }

	 if(splitted[2] != null)

	 {

		var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;

		if(splitted[2].match(regexp_domain) == null) 

		{

		 var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;

		 if(splitted[2].match(regexp_ip) == null) return false;

		}// if

		return true;

	 }

return false;

}	



function test(){

alert("test");

}




/*______________________________________Common Functions___________________________________________________*/

function editFailed(t) {

	alert('ajax function failed'+t.responseText);

}





function IsEmpty(Val) {

    if(trim(Val)=="")

    {

        return false;

    }

    return true;	

}



function IsValid(Val,Label)

{

    if(trim(Val)=="")

    {

        alert(Label+" Should Not be Empty");

        return false;

    }

    return true;

}



var trim = function(Val)

{

    while(''+Val.charAt(0)==' ')

    Val=Val.substring(1,Val.length);

    return Val;

}



function IsNumber(sText,Label)

{

   var ValidChars = "0123456789-";

   var IsNumber=true;

   var Char;

   if(sText=="") {alert(Label+ " Should not be Empty");return false}

   for (i = 0; i < sText.length && IsNumber == true; i++)     

   { 

      Char = sText.charAt(i); 

      if(ValidChars.indexOf(Char) == -1) 

      {

         IsNumber = false;

      }

   }

   if(!IsNumber)

       alert(Label+ " Must Be numeric")

   return IsNumber;

}





var IsVaildNumber = function(sText)

{

   var ValidChars = "0123456789-";

   var IsNumber=true;

   var Char;

   if(sText=="") 

   {

       IsNumber = false;

    }else{

       for (i = 0; i < sText.length && IsNumber == true; i++)     

       { 

          Char = sText.charAt(i); 

          if(ValidChars.indexOf(Char) == -1) 

          {

             IsNumber = false;

          }

       }

    }

    return IsNumber;

}

function IsAmount(sText)

{

   var ValidChars = "0123456789.";

   var IsAmount=true;

   var Char;

   if(sText=="") return false

   for (i = 0; i < sText.length && IsAmount == true; i++)     

   { 

         Char = sText.charAt(i); 

         if (ValidChars.indexOf(Char) == -1) 

         {

             IsAmount = false;

         }

   }

   return IsAmount;

}

