function validate() {
   var checkList = 
      [
         { id: "name", regexp: /^.+$/, errormsg: "Please enter a value for Name." },
         { id: "email", regexp: /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/, errormsg: "Please enter a valid Email address." },
         { id: "password", regexp: /^.+$/, errormsg: "Please enter your password." },
         { id: "password2", regexp: /^.+$/, errormsg: "Please re-enter your password." }
      ];

   for(var t=0; t<checkList.length; t++) {
      if(checkList[t].regexp) {
         if(!new RegExp(checkList[t].regexp).test(document.getElementById(checkList[t].id).value)) {
            alert(checkList[t].errormsg);
            return false;
         }
      }
   }

   if(document.getElementById('password').value != document.getElementById('password2').value) {
      alert("Passwords do not match");
      return false;
   }

   return true;
}
