validate={no_error:true,initialize:function(this_form){validate.no_error=true;var email_check=getElementsByClass('valid-email',this_form);var require_check=getElementsByClass('valid-required',this_form);if(eval(require_check)){validate.check_required(require_check);}
if(eval(email_check)){validate.check_email(email_check);}
if(eval(document.forms['register'].elements['secret-verify']))validate.check_passwords();if(eval(document.forms['register'].elements['email-verify']))validate.check_emails();if(!validate.no_error){document.getElementById('reg_error').innerHTML='The form has invalid information.  Please correct the fields that are highlighted red.';}
return validate.no_error;},check_email:function(email_check){var emailReg="^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";var regex=new RegExp(emailReg);for(var x=0;x<email_check.length;x++){email_check[x].style.backgroundColor='#000000';if(regex.test(email_check[x].value)==false){email_check[x].style.backgroundColor='#AA3333';validate.no_error=false;}}},check_required:function(require_check){for(var x=0;x<require_check.length;x++){require_check[x].style.backgroundColor='#000000';if(require_check[x].value==''){require_check[x].style.backgroundColor='#AA3333';validate.no_error=false;}}},check_passwords:function(){document.getElementById('password_error').innerHTML='';if(document.forms['register'].elements['register[secret]'].value!=document.forms['register'].elements['secret-verify'].value){document.forms['register'].elements['register[secret]'].style.backgroundColor='#AA3333';document.forms['register'].elements['secret-verify'].style.backgroundColor='#AA3333';document.getElementById('password_error').innerHTML='Passwords do not match';validate.no_error=false;}},check_emails:function(){document.getElementById('email_error').innerHTML='';if(document.forms['register'].elements['register[email]'].value!=document.forms['register'].elements['email-verify'].value){document.forms['register'].elements['register[email]'].style.backgroundColor='#AA3333';document.forms['register'].elements['email-verify'].style.backgroundColor='#AA3333';document.getElementById('email_error').innerHTML='Email addresses do not match';validate.no_error=false;}}}
