// JavaScript Document

function validate(form) {var e = form.elements, m = '';
  if(!e['fname'].value) {m += '- First name is required.\n';}
  if(!e['sname'].value) {m += '- Last name is required.\n';}
  if(!e['home_street'].value) {m += '- Home street is required.\n';}
  if(!e['suburb'].value) {m += '- Home suburb is required.\n';}
  if(!e['state'].value) {m += '- Home state is required.\n';}
  if(!e['postcode'].value) {m += '- Home postcode is required.\n';}
  if(!e['billing_street'].value) {m += '- Billing street is required.\n';}
  if(!e['billing_suburb'].value) {m += '- Billing suburb is required.\n';}
  if(!e['bill_state'].value) {m += '- Billing state is required.\n';}
  if(!e['billing_pcode'].value) {m += '- Billing postcode is required.\n';}
  if(!e['mobile'].value) {m += '- Contact mobile number is required.\n';}
  if(!e['home_areacode'].value) {m += '- Home area code is required.\n';}
  if(!e['telephone'].value) {m += '- Home telephone number is required.\n';}
  if(!e['id_number'].value) {m += '- ID number is required.\n';}
  if(!e['id_issued'].value) {m += '- State/Country of issue is required.\n';}
  if(!e['lic_exp_yyyy'].value) {m += '- ID expiry year is required.\n';}
  if(!e['lic_exp_mm'].value) {m += '- ID expiry month is required.\n';}
  if(!e['birthday_m'].value) {m += '- Birthday month is required.\n';}
  if(!e['birthday_d'].value) {m += '- Birthday day is required.\n';}
  if(!e['birthday_y'].value) {m += '- Birthday year is required.\n';}
  if(!e['m_number'].value) {m += '- Porting number is required.\n';}
  if(!e['secret'].value) {m += '- Secret is required.\n';}
  if(!/.+@[^.]+(\.[^.]+)+/.test(e['email'].value)) {
    m += '- Email must be a valid email address.\n';
  }
  if(!e['pass'].value) {m += '- Password is required.\n';}
  if(e['pass'].value != e['pass2'].value) {
    m += '- Your passwords do not match.\n';
  }
  if(m) {
    alert('The following error(s) occurred:\n\n' + m);
    return false;
  }
  return true;
}// JavaScript Document