if (window.addEventListener) {
      window.addEventListener("load",setupEvents,false);
   } else if (window.attachEvent) {
      window.attachEvent("onload", setupEvents);
   } else {
      window.onload=setupEvents;
}

function setupEvents(evnt) {
   document.frm.onsubmit=checkForm; 
}

function checkForm(evnt) {

display="Please review the required field(s) below: \n\n";
errorCheck=0;

if (document.frm.FirstName.value==""){
	display+="-->  First Name \n";
	errorCheck=1;
	}
if (document.frm.LastName.value==""){
	display+="-->  Last Name \n";
	errorCheck=1;
	}
if (document.frm.EmailFrom.value==""|| verifMail(document.frm.EmailFrom.value)){
	display+="-->  Email Address \n";
	errorCheck=1;
	}

if (document.frm.Tel.value=="" || verifTel(document.frm.Tel.value)){
	display+="-->  Phone Number \n";
	errorCheck=1;
	}

if (document.frm.Message.value==""){
	display+="-->  Message \n";
	errorCheck=1;
	}
	
if(errorCheck==1){
	alert(display);
	 return false; // no server side processing, cancel submit event
	}
return true;
   
}

function verifMail( email )
{
var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ;
 
if ( email.search( maReg ) == -1 )
	return true;
else
	return false;
}

function verifTel(strTel)
{
 phoneReg = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
        
if ( strTel.search( phoneReg ) == -1 )
	return true;
else
	return false;
}
