/**
* AngelIsland.com
* The California Parks Company
*/

//Contact us form validation starts 

//This function is used to trim any string value using javascript
function trimString (str) {
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
//This function is used for email validation
function isValid(str) {
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(str.match(emailFilter))) { 
        return false;
	}
	else {
		return true;
	}
}
function validateEmailFrm(){

		var errorMsg = "";
		var frm=document.frm;
		var i = 0;

		var regStr = /^[a-zA-Z ]+$/;	
		var regStr1 = /^[a-zA-Z0-9 ]+$/;	

		var fname=trimString(frm.firstname.value);
		var lname=trimString(frm.lastname.value);

		var nmStr = /^[0-9.+]+$/;	
		

		for( i=0;i<frm.elements.length;i++ )  {

			if( frm.elements[i].name == "firstname" && (trimString(frm.elements[i].value)) == "" ) {
				errorMsg += "First Name is required.\n";
			}		
			if( frm.elements[i].name == "firstname" && (trimString(frm.elements[i].value)) != "" ) {
				if(!fname.match(regStr)) {
					errorMsg += "Only letters are allowed in the \"First Name\".\n";
				}
			}
			if( frm.elements[i].name == "lastname" && (trimString(frm.elements[i].value)) == "" ) {
				errorMsg += "Last Name is required.\n";
			}		
			if( frm.elements[i].name == "lastname" && (trimString(frm.elements[i].value)) != "" ) {
				if(!lname.match(regStr)) {
					errorMsg += "Only letters are allowed in the \"Last Name\".\n";
				}
			}
			if( frm.elements[i].name == "email" && (trimString(frm.elements[i].value)) == "" ) {
				errorMsg += "Email address is required.\n";
			}
			if( frm.elements[i].name == "email" && (trimString(frm.elements[i].value)) != "" ) {			
				var emvar=trimString(frm.elements[i].value);
				if(!isValid(emvar)) {
					errorMsg += "The email address that you entered is not valid.\n";
				}
			}
			if( frm.elements[i].name == "phone" && (trimString(frm.elements[i].value)) == "" ) {
				errorMsg += "Phone number is required.\n";
			}			
			if( frm.elements[i].name == "comments" && (trimString(frm.elements[i].value)) == "" ) {		
				errorMsg += "Message is required.";
			}			
			if( frm.elements[i].name == "story" && (trimString(frm.elements[i].value)) == "" ) {		
				errorMsg += "Story is required.";
			}			
			if( frm.elements[i].name == "anti-spam" && (trimString(frm.elements[i].value)) != "110" ) {
				errorMsg += "\nAnti-spam: correct number required.\n";
			}					
		}
		if( errorMsg == "" ) {
			return true;
		} else {
			alert("Please correct your input:\n\n"+errorMsg);
			return false;
		}

}

//Contact us form validation ends 

//To change background color on focus
function changeBg(box){
		box.style.backgroundColor = "#eff1f3";		
	}














