function validate_outbond_booking() {
	
	var msgError = "Sorry! We can't complete your request.\n Following information is missing or incorrect.\n";
	var msg = "";
	var msgFlag="";
	var frmObj = document.forms["frmOutboundBooking"];
	
	if(frmObj.elements["name"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["name"];
		msg +="\n* Please enter your name.";
	} else if(containsAlphabets(frmObj.elements["name"].value)==false) {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["name"];
		msg +="\n* Sorry! you have entered invalid name.";
	}
	if(frmObj.elements["address"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["address"];
		msg +="\n* Please enter your address.";
	}
	if(frmObj.elements["phone"].value!="") {
		
		if(!IsNumeric(frmObj.elements["phone"].value)) { 
			
			msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["phone"];
			msg +="\n* Invalid phone number.";
		}
	}
	if(frmObj.elements["fax"].value!="") {
		
		if(!IsNumeric(frmObj.elements["fax"].value)) { 
			
			msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["fax"];
			msg +="\n* Invalid fax number.";
		}
	}
	if(frmObj.elements["email_id"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["email_id"];
		msg +="\n* Please enter your email id.";
	} else if(valid_email_check(frmObj.elements["email_id"].value)==false) {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["email_id"];	
		msg +="\n* Invalid email id";
	}
	if(frmObj.elements["security_code"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["security_code"];
		msg +="\n* Please enter security code.";
	}
	if(msg!="") {
	
		msgFlag.value="";
		msgFlag.focus();
		alert(msgError+msg);
		return false;
	}
}

function validate_booking() {
	
	var msgError = "Sorry! We can't complete your request.\n Following information is missing or incorrect.\n";
	var msg = "";
	var msgFlag="";
	var frmObj = document.forms["frmBooking"];
	
	if(frmObj.elements["name"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["name"];
		msg +="\n* Please enter your name.";
	} else if(containsAlphabets(frmObj.elements["name"].value)==false) {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["name"];
		msg +="\n* Sorry! you have entered invalid name.";
	}
	if(frmObj.elements["address"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["address"];
		msg +="\n* Please enter your address.";
	}
	if(frmObj.elements["phone"].value!="") {
		
		if(!IsNumeric(frmObj.elements["phone"].value)) { 
			
			msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["phone"];
			msg +="\n* Invalid phone number.";
		}
	}
	if(frmObj.elements["fax"].value!="") {
		
		if(!IsNumeric(frmObj.elements["fax"].value)) { 
			
			msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["fax"];
			msg +="\n* Invalid fax number.";
		}
	}
	if(frmObj.elements["email_id"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["email_id"];
		msg +="\n* Please enter your email id.";
	} else if(valid_email_check(frmObj.elements["email_id"].value)==false) {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["email_id"];	
		msg +="\n* Invalid email id";
	}
	if(frmObj.elements["security_code"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["security_code"];
		msg +="\n* Please enter security code.";
	}
	if(msg!="") {
	
		msgFlag.value="";
		msgFlag.focus();
		alert(msgError+msg);
		return false;
	}
}


function validate_enquiry() {
	
	var msgError = "Sorry! We can't complete your request.\n Following information is missing or incorrect.\n";
	var msg = "";
	var msgFlag="";
	var frmObj = document.forms["frmContactUs"];
	
	if(frmObj.elements["name"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["name"];
		msg +="\n* Please enter your name.";
	} else if(containsAlphabets(frmObj.elements["name"].value)==false) {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["name"];
		msg +="\n* Sorry! you have entered invalid name.";
	}
	if(frmObj.elements["address"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["address"];
		msg +="\n* Please enter your address.";
	}
	if(frmObj.elements["phone"].value!="") {
		
		if(!IsNumeric(frmObj.elements["phone"].value)) { 
			
			msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["phone"];
			msg +="\n* Invalid phone number.";
		}
	}
	if(frmObj.elements["email_id"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["email_id"];
		msg +="\n* Please enter your email id.";
	} else if(valid_email_check(frmObj.elements["email_id"].value)==false) {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["email_id"];	
		msg +="\n* Invalid email id";
	}
	if(frmObj.elements["security_code"].value=="") {
		
		msgFlag = (msgFlag!="") ? msgFlag : frmObj.elements["security_code"];
		msg +="\n* Please enter security code.";
	}
	
	if(msg!="") {
	
		msgFlag.value="";
		msgFlag.focus();
		alert(msgError+msg);
		return false;
	}
}

function IsNumeric(strString)
   //  check for valid numeric strings	
{
	   var strValidChars = "0123456789.-";
	   var strChar;
	   var blnResult = true;
	
	   if (strString.length == 0) return false;
	
	   //  test strString consists of valid characters listed above
	   for (i = 0; i < strString.length && blnResult == true; i++)
		  {
		  strChar = strString.charAt(i);
		  if (strValidChars.indexOf(strChar) == -1)
			 {
			 blnResult = false;
			 }
		  }
 return blnResult;
}

function containsAlphabets(checkString) {
	
	var tempString="";
	var regExp = /^[A-Za-z\s]$/;
	if(checkString!= null && checkString!= "") {
		
	  for(var i = 0; i <checkString.length; i++) {
		  
		if (!checkString.charAt(i).match(regExp)) {
		  return false;
		}
	  }
	} else {
	  return false;
	}
	return true;
}
function valid_email_check(str) {
	
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1) {
		return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	if (str.indexOf(" ")!=-1){
	return false
	}
 	return true					
}
