function validateForm() {
emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|mobi|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
if (form.email.value == "") { 
   alert("A Valid Email address is required."); 
   form.email.focus( ); 
   return false; 
   }
if (!emailRe.test(form.email.value)) { 
   alert("A Valid Email address is required."); 
   form.email.focus( ); 
   return false; 
   }
if (form.fname.value == "") { 
   alert("First Name is required."); 
   form.fname.focus( );
   return false;  
   }
if (form.lname.value == "") { 
   alert("Last Name is required."); 
   form.lname.focus( ); 
   return false;
   }
if (form.address.value == "") { 
   alert("Street address is required."); 
   form.address.focus( ); 
   return false;
   }
if (form.city.value == "") { 
   alert("City is required."); 
   form.city.focus( ); 
   return false;
   }
if (form.state.value == "0") { 
   alert("State is required."); 
   form.state.focus( ); 
   return false;
   }
if (form.zipcode.value == "") { 
   alert("ZIP code is required."); 
   form.zipcode.focus( ); 
   return false;
   }
if (form.phone.value == "") { 
   alert("Your telephone number is required."); 
   form.phone.focus( ); 
   return false;
   }
   
return true;
}
