// JavaScript Document
function validate() {
	var frmObj 	= document.frm;
	var msg_err = '';	
	
	if( typeof(frmObj.da) != "undefined" ) {
		if(msg_err == ''){
			frmObj.da.focus();
		}
		if(!validateEmptyName(frmObj.da)) {
			msg_err = msg_err + "Enter Date of arrival." + '\n';
		}		
	}
	
	if( typeof(frmObj.at) != "undefined" ) {
		if(msg_err == ''){
			frmObj.at.focus();
		}
		if(!validateEmptyName(frmObj.at)) {
			msg_err = msg_err + "Enter Arrival Time." + '\n';
		}		
	}
	
	if( typeof(frmObj.aa) != "undefined" ) {
		if(msg_err == ''){
			frmObj.aa.focus();
		}
		if(!validateEmptyName(frmObj.aa)) {
			msg_err = msg_err + "Enter Arrival Airline." + '\n';
		}		
	}
	
	if( typeof(frmObj.wa) != "undefined" ) {
		if(msg_err == ''){
			frmObj.wa.focus();
		}
		if(!validateEmptyName(frmObj.wa)) {
			msg_err = msg_err + "Enter Which Airport." + '\n';
		}		
	}
	
	if( typeof(frmObj.fn) != "undefined" ) {
		if(msg_err == ''){
			frmObj.fn.focus();
		}
		if(!validateEmptyName(frmObj.fn)) {
			msg_err = msg_err + "Enter Flight Number." + '\n';
		}		
	}
	
	if( typeof(frmObj.ast) != "undefined" ) {
		if(msg_err == ''){
			frmObj.ast.focus();
		}
		if(!validateEmptyName(frmObj.ast)) {
			msg_err = msg_err + "Enter Amtrak Station." + '\n';
		}		
	}
	
	if( typeof(frmObj.tnum) != "undefined" ) {
		if(msg_err == ''){
			frmObj.tnum.focus();
		}
		if(!validateEmptyName(frmObj.tnum)) {
			msg_err = msg_err + "Enter Train Number." + '\n';
		}		
	}
	
	if( typeof(frmObj.gst) != "undefined" ) {
		if(msg_err == ''){
			frmObj.gst.focus();
		}
		if(!validateEmptyName(frmObj.gst)) {
			msg_err = msg_err + "Enter Greyhound Station." + '\n';
		}		
	}
	
	if( typeof(frmObj.d) != "undefined" ) {
		if(msg_err == ''){
			frmObj.d.focus();
		}
		if(!validateEmptyName(frmObj.d)) {
			msg_err = msg_err + "Enter Destination." + '\n';
		}		
	}
	
	if( typeof(frmObj.na) != "undefined" ) {
		if(msg_err == ''){
			frmObj.na.focus();
		}
		if(!validateEmptyName(frmObj.na)) {
			msg_err = msg_err + "Enter adults." + '\n';
		}		
	}
	
	if( typeof(frmObj.nch) != "undefined" ) {
		if(msg_err == ''){
			frmObj.nch.focus();
		}
		if(!validateEmptyName(frmObj.nch)) {
			msg_err = msg_err + "Enter children." + '\n';
		}		
	}
	
	if( typeof(frmObj.ngr) != "undefined" ) {
		if(msg_err == ''){
			frmObj.ngr.focus();
		}
		if(!validateEmptyName(frmObj.ngr)) {
			msg_err = msg_err + "Enter Name of Group." + '\n';
		}		
	}
	
	if( typeof(frmObj.cinfo) != "undefined" ) {
		if(msg_err == ''){
			frmObj.cinfo.focus();
		}
		if(!validateEmptyName(frmObj.cinfo)) {
			msg_err = msg_err + "Enter Contact Info." + '\n';
		}		
	}
	
	//Check Name
	if( typeof(frmObj.name) != "undefined" ) {
		if(msg_err == ''){
			frmObj.name.focus();
		}
		if(!validateEmptyName(frmObj.name)) {
			msg_err = msg_err + "Enter Contact Name." + '\n';
		}
		else if( !validateName(frmObj.name) ) {
			msg_err = msg_err + "Enter valid Contact Name. Allows only 0-9 a-z A-Z Dot Apostrophe Space." + '\n';
		}
	}
	
	if( typeof(frmObj.contact) != "undefined" ) {
		if(msg_err == ''){
			frmObj.contact.focus();
		}
		if(!validateEmptyName(frmObj.contact)) {
			msg_err = msg_err + "Enter Contact #." + '\n';
		}		
	}
	
	if( typeof(frmObj.ac) != "undefined" ) {
		if(msg_err == ''){
			frmObj.ac.focus();
		}
		if(!validateEmptyName(frmObj.ac)) {
			msg_err = msg_err + "Enter Alternate Contact #." + '\n';
		}		
	}
	
	// Email
	if( typeof(frmObj.email) != "undefined" ) {
		if(msg_err == ''){
			frmObj.email.focus();
		}
		if(!validateEmptyName(frmObj.email)) {
			msg_err = msg_err +  "Enter Your E-mail Address." + '\n';
		} 
		else if (!validateEmail(frmObj.email)) {
			msg_err = msg_err +  "Enter valid Your E-mail Address." + '\n';
		}
	}
	
	if( typeof(frmObj.comment) != "undefined" ) {
		if(msg_err == ''){
			frmObj.comment.focus();
		}
		if(!validateEmptyName(frmObj.comment)) {
			msg_err = msg_err + "Enter Information Requested." + '\n';
		}		
	}
/*	
	// Check Phone
	if( typeof(frmObj.phone) != "undefined" ) {
		if(msg_err == ''){
			frmObj.phone.focus();
		}
		if(!validateEmptyName(frmObj.phone)) {
			msg_err = msg_err +  "Enter Phone." + '\n';
		} 
		else if (!validatePhone(frmObj.phone)) {
			msg_err = msg_err +  "Enter valid Phone. Allow only 0-9 ( ) + - Space." + '\n';
		}
	}*/
	
	if( typeof(frmObj.captcha) != "undefined" ) {
		if(msg_err == ''){
			frmObj.captcha.focus();
		}
		if(!validateEmptyName(frmObj.captcha)) {
			msg_err = msg_err +  "Enter Security Code." + '\n';
		} 
	}
	
	
	if ( msg_err.length > 0 ) {
		displayMsg(msg_err);
		return false;
	}
	return true;
}


//Edit the counter/limiter value as your wish
var count = "30";   //Example: var count = "175";
function limiter(){
var tex = document.frm.comment.value;
var len = tex.length;
if(len > count){
        tex = tex.substring(0,count);
        document.frm.comment.value =tex;
        return false;
}
document.frm.limit.value = count-len;
}