function changeBg(box){
		//box.style.backgroundColor = "#EDEDED";
		box.style.backgroundColor = "#FFFFFF";
	}

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 += "Please enter your first name\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 += "Please enter your last name\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 += "Please enter the email address\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 you entered is invalid\n";
				}
			}
			if( frm.elements[i].name == "phone" && (trimString(frm.elements[i].value)) == "" ) {
				errorMsg += "Please enter your phone number\n";
			}
			if( frm.elements[i].name == "phone" && (trimString(frm.elements[i].value)) != "" ) {		
				var phone=trimString(frm.elements[i].value);
				if(!phone.match(nmStr)) {
						errorMsg += "Phone number must be numeric\n";
				}
			}
			if( frm.elements[i].name == "comments" && (trimString(frm.elements[i].value)) == "" ) {		
				errorMsg += "Please enter your comments\n";
			}

		}
		if( errorMsg == "" ) {
			return true;
		} else {
			alert("Please fill out all required fields in the form:\n\n"+errorMsg);
			return false;
		}

}
