// JavaScript Document

var frmvalidator  = new Validator("accountForm");
frmvalidator.addValidation("fname","req");
frmvalidator.addValidation("fname","maxlen=32");
frmvalidator.addValidation("fname","minlen=2");
frmvalidator.addValidation("fname","alphaplus");

frmvalidator.addValidation("mname","maxlen=32");
frmvalidator.addValidation("mname","minlen=1");
frmvalidator.addValidation("mname","alphaplus");

frmvalidator.addValidation("lname","req");
frmvalidator.addValidation("lname","maxlen=32");
frmvalidator.addValidation("lname","minlen=2");
frmvalidator.addValidation("lname","alphaplus");

frmvalidator.addValidation("AccountType","dontselect");

frmvalidator.addValidation("phone","req");
frmvalidator.addValidation("phone","phone");

frmvalidator.addValidation("email","req");
frmvalidator.addValidation("email","maxlen=128");
frmvalidator.addValidation("email","email");
  
frmvalidator.addValidation("address1","req");
frmvalidator.addValidation("address1","minlen=5");
frmvalidator.addValidation("address1","maxlen=64");
frmvalidator.addValidation("address1","alnumplus");
frmvalidator.addValidation("address2","minlen=4");
frmvalidator.addValidation("address2","maxlen=64");
frmvalidator.addValidation("address2","alnumplus");
frmvalidator.addValidation("city","req");
frmvalidator.addValidation("city","minlen=2");
frmvalidator.addValidation("city","maxlen=64");
frmvalidator.addValidation("city","alnumplus");

state = document.getElementById('state_province');
if(null != state.type || state.type != 'text')
{
frmvalidator.addValidation("state_province","dontselect");
}
frmvalidator.addValidation("country","dontselect");
frmvalidator.addValidation("zip","req");
frmvalidator.addValidation("zip","zip");

frmvalidator.addValidation("office_address1","minlen=5");
frmvalidator.addValidation("office_address1","maxlen=64");
frmvalidator.addValidation("office_address1","alnumplus");
frmvalidator.addValidation("office_address2","minlen=4");
frmvalidator.addValidation("office_address2","maxlen=64");
frmvalidator.addValidation("office_address2","alnumplus");
frmvalidator.addValidation("office_city","minlen=2");
frmvalidator.addValidation("office_city","maxlen=64");
frmvalidator.addValidation("office_city","alnumplus");
frmvalidator.addValidation("office_zip","zip");

frmvalidator.addValidation("office","maxlen=64");
frmvalidator.addValidation("office","minlen=3");
frmvalidator.addValidation("office","alnumplus");

frmvalidator.addValidation("website","url");
frmvalidator.addValidation("office_website","url");

frmvalidator.addValidation("username","req");
frmvalidator.addValidation("username","minlen=5");
frmvalidator.addValidation("username","username");

frmvalidator.addValidation("password","req");
frmvalidator.addValidation("password","minlen=7");
frmvalidator.addValidation("password","alnum");

frmvalidator.addValidation("confirmPassword","req");
frmvalidator.addValidation("confirmPassword","alnum");
frmvalidator.addValidation("confirmPassword","equal=document.accountForm.password.value");
