
function checkrequired(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if (tempobj.name.substring(0,4)=="reqd") {
if(tempobj.name.substring(5,30)=="txtEmail"){
//validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
validRegExp =/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/i;
strEmail = tempobj.value;

if (strEmail.search(validRegExp) == -1){
	pass=false;
	break;
    }
}

if (((tempobj.type=="text"||tempobj.type=="textarea")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
pass=false;
break;
         }
      }
   }
}
if (!pass) {
//shortFieldName=tempobj.name.substring(5,30).toUpperCase();
shortFieldName=tempobj.name.substring(5,30);
if(shortFieldName=='txtFirstName') {shortFieldName='First Name';}
if(shortFieldName=='txtLastName') {shortFieldName='Last Name';}
if(shortFieldName=='txtcpaFirm') {shortFieldName='CPA Firm Name';}
if(shortFieldName=='txtAddress1') {shortFieldName='Address 1';}
if(shortFieldName=='txtZip') {shortFieldName='Zip';}
if(shortFieldName=='txtCity') {shortFieldName='City';}
if(shortFieldName=='txtState') {shortFieldName='State';}
if(shortFieldName=='txtPhoneOffice1') {shortFieldName='Phone (Office1)';}
if(shortFieldName=='txtEmail') {shortFieldName='Contact email';}
alert("Please make sure the "+shortFieldName+" field was properly completed.");
return false;
}
else
return true;
}


