
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function Validate(frm){
	if(trim(frm.fname.value)==""){
		alert('Please enter a First Name.');
		frm.fname.focus();
		return false;
	}
	
	
	
	if(trim(frm.phone.value)==""){
		alert('Please enter a valid phone number!');
		frm.phone.focus();
		return false;
	}
	
	if(trim(frm.city.value)==""){
		alert('Please enter your city.');
		frm.city.focus();
		return false;
	}
	
 if(trim(frm.state.value)==""){
		alert('Please enter your state.');
		frm.city.focus();
		return false;
	}
	
	
	if(trim(frm.email.value)==""){
		alert('Please enter an Email Address.');
		frm.email.focus();
		return false;
	}
	else {
	  var str = frm.email.value;
	  var reg = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3,4}|[0-9]{1,4})(\]?)$/; // valid
		 var reg = /^[^@]+@[^@]+.[a-z]{2,}$/i;

    if( !reg.test(str) ) {
      alert( str + " is not a valid e-mail address!" );
  		frm.email.focus();
  		return false;
    }
  }
	
	if(trim(frm.phone.value)==""){
		alert('Please enter a Phone Number.');
		frm.phone.focus();
		return false;
	}
	
	if(frm.email.value!=frm.conf_email.value){
		alert('The confirmation e-mail does not match the e-mail. Please re-enter both.');
		frm.email.value="";
		frm.conf_email.value="";
		frm.email.focus();
		return false;
	}


}

