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.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 (!phoneRe.test(form.phonenumber.value)) { 
   alert("A Valid Phone number is required."); 
   form.phonenumber.focus( ); 
   return false; 
   }
if (form.emailaddress.value == "") { 
   alert("A Valid Email address is required."); 
   form.emailaddress.focus( ); 
   return false; 
   }
if (!emailRe.test(form.emailaddress.value)) { 
   alert("A Valid Email address is required."); 
   form.emailaddress.focus( ); 
   return false; 
   }   
if (form.zipcode.value == "") { 
   alert("Your ZIP code is required."); 
   form.zipcode.focus( ); 
   return false; 
   }
if (!form.terms.checked) { 
   alert("Please confirm that you've read the Terms and conditions."); 
   form.terms.focus( ); 
   return false; 
   }
   
return true;
}
