
function validate() {

	missinginfo = "";
	
	
			if (document.frmRegister.txtInumber.value== ""){
			missinginfo += "\n    -  INumber";
		
			}
	
			else if (!isNaN(document.frmRegister.txtInumber.value)){
			missinginfo += "\n    -  Invalid INumber";
	
			}
			else if (document.frmRegister.txtInumber.value.length > 5){
			missinginfo += "\n    -  INumber length should not more than 5 Characters";
	
			}
			
			if (document.frmRegister.txtAgencyName.value == ""){
			missinginfo += "\n    -  Agency Name";
		
			}
			
			if (document.frmRegister.txtPostalAddress1.value == ""){
			missinginfo += "\n    -  Postal Address 1";
		
			}
			
			if (document.frmRegister.txtPostalAddress2.value == ""){
			missinginfo += "\n    -  Postal Address 2";
		
			}
			
			if (document.frmRegister.txtPostalCity.value == ""){
			missinginfo += "\n    -  Postal City";
		
			}
			
			if (document.frmRegister.txtPostalCode.value == ""){
			missinginfo += "\n    -  Postal Code";
		
			}
			
			if (isNaN(document.frmRegister.txtCountryCode.value) || (document.frmRegister.txtCountryCode.value.length < 3)){
		    missinginfo += "\n    -  Country Code";
	        }
		
	        if (isNaN(document.frmRegister.txtCityCode.value) || (document.frmRegister.txtCityCode.value.length < 1)){
		    missinginfo += "\n    -  Phone Prefix";
	        }
	        if ((isNaN(document.frmRegister.txtPhoneNumber.value)) ||(document.frmRegister.txtPhoneNumber.value == "")){
		    missinginfo += "\n    -  Phone Number";
	        }
			
			if (document.frmRegister.txtFirstName.value == ""){
			missinginfo += "\n    -  First Name";
		
			}
			
			if (document.frmRegister.txtSurName.value == ""){
			missinginfo += "\n    -  SurName";
			
			}
			
			if (document.frmRegister.txtEmailAddress.value == ""){
			missinginfo += "\n    -  Email Address";
			
			}

			else if(isEmail(document.frmRegister.txtEmailAddress.value)==false){
			missinginfo += "\n    -  Invalid Email Address";
			
			}
			
			
			if (document.frmRegister.txtAgencyReference1.value == ""){
			missinginfo += "\n    -  Agency Reference 1";
			}
			
			if (document.frmRegister.chkSabre.checked == false && document.frmRegister.chkGal.checked == false && document.frmRegister.chkAmad.checked == false && document.frmRegister.chkWS.checked == false){
			missinginfo += "\n    -  CRS at least one";
			}
			
		
	if (missinginfo != "") {
	missinginfo = "\nYou must fill in the following fields correctly:\n" +
	missinginfo + "\n\nPlease re-enter your information and submit it again. Thank You !";
	alert(missinginfo);
	return false;
	}
	else
	{
		document.frmRegister.submit()	
	}

		
			
}


function validateLogin() {

	missinginfo = "";
	
	
	       if (document.frmLogin.txtInumber.value== ""){
			missinginfo += "   -  INumber";
			document.frmLogin.txtInumber.select()
			}
	
			else if (!isNaN(document.frmLogin.txtInumber.value)){
			missinginfo += "\n   -  Invalid INumber";
			document.frmLogin.txtInumber.select()
			}
			
				
			
			if (document.frmLogin.txtEmailAddress.value == ""){
			missinginfo += "\n   -  Email Address";
			document.frmLogin.txtEmailAddress.select()
			}

			else if(isEmail(document.frmLogin.txtEmailAddress.value)==false){
			missinginfo += "\n   -  Invalid Email Address";
			document.frmLogin.txtEmailAddress.select()
			}

			
	if (missinginfo != "") {
	missinginfo = "\nYou must fill in the following fields correctly:\n" +
	missinginfo + "\n\nPlease re-enter your information and submit it again. Thank You !";
	alert(missinginfo);
	return false;
	}
	else
	{
	
		return true;
	}

		
			
}






function validateaccountLogin() {

	missinginfo = "";
	
	
	       if (document.frmaccountLogin.txtInumber.value== ""){
			missinginfo += "   -  INumber";
			document.frmaccountLogin.txtInumber.select()
			}
	
			else if (!isNaN(document.frmaccountLogin.txtInumber.value)){
			missinginfo += "\n     -  Invalid INumber";
			document.frmaccountLogin.txtInumber.select()
			}
			
				
			
			if (document.frmaccountLogin.txtEmailAddress.value == ""){
			missinginfo += "\n    -  Email Address";
			document.frmaccountLogin.txtEmailAddress.select()
			}

			else if(isEmail(document.frmaccountLogin.txtEmailAddress.value)==false){
			missinginfo += "\n    -  Invalid Email Address";
			document.frmaccountLogin.txtEmailAddress.select()
			}

			
	if (missinginfo != "") {
	missinginfo = "\nYou must fill in the following fields correctly:\n" +
	missinginfo + "\n\nPlease re-enter your information and submit it again. Thank You !";
	alert(missinginfo);
	return false;
	}
	else
	{
		document.frmaccountLogin.submit()	
	}

		
			
}


function validatehotelLogin() {

	missinginfo = "";
	
	
	       if (document.frmhotelLogin.txtInumber.value== ""){
			missinginfo += "   -  INumber";
			document.frmhotelLogin.txtInumber.select()
			}
	
			else if (!isNaN(document.frmhotelLogin.txtInumber.value)){
			missinginfo += "\n     -  Invalid INumber";
			document.frmhotelLogin.txtInumber.select()
			}
			
				
			
			if (document.frmhotelLogin.txtEmailAddress.value == ""){
			missinginfo += "\n    -  Email Address";
			document.frmhotelLogin.txtEmailAddress.select()
			}

			else if(isEmail(document.frmhotelLogin.txtEmailAddress.value)==false){
			missinginfo += "\n    -  Invalid Email Address";
			document.frmhotelLogin.txtEmailAddress.select()
			}

			
	if (missinginfo != "") {
	missinginfo = "\nYou must fill in the following fields correctly:\n" +
	missinginfo + "\n\nPlease re-enter your information and submit it again. Thank You !";
	alert(missinginfo);
	return false;
	}
	else
	{
		document.frmhotelLogin.submit()	
	}

		
			
}












function validateReminder(){
	
	missinginfo = "";
			if (document.frmReminder.txtEmailAddress.value == ""){
			missinginfo += "    -  Email Address";
			document.frmReminder.txtEmailAddress.select()
			}

			else if(isEmail(document.frmReminder.txtEmailAddress.value)==false){
			missinginfo += "\n    -  Invalid Email Address";
			document.frmReminder.txtEmailAddress.select()
			}

			
	if (missinginfo != "") {
	missinginfo = "\nYou must fill in the following fields correctly:\n" +
	missinginfo + "\n\nPlease re-enter your information and submit it again. Thank You !";
	alert(missinginfo);
	return false;
	}
	else
	{
		document.frmReminder.submit()	
	}
	
	
	}







function isEmail(str) {

  var supported = 0;

  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

