function check_form() {
  frm = document.forms[0];
  if (! frm.elements['g_user[email]'].value.match(emailre) ) {
      alert(js_texts['email_chars_error']);
      frm.elements['g_user[email]'].blur();
      return false;
  }
  if ( frm.elements['password1'].value.match(pwdre) && frm.elements['password2'].value.match(pwdre) ) {
      if (frm.elements['password1'].value != frm.elements['password2'].value) {
          alert(js_texts['pwd_match_error']);
          clear_pwd_fields();
          return false;
      }
  } else {
      alert(js_texts["pwd_chars_error"]);
      clear_pwd_fields();
      return false;
  }
  // agency phone check
  if (document.getElementById("input_agency").checked == true
      && frm.elements["g_user[agency_phone]"].value.replace(/^\s*|\s*$/g,"") == "") {
      frm.elements["g_user[agency_phone]"].focus();
      alert(js_texts["agency_phone_error"]);
      return false;
  }
  frm.submit();
}

function clear_pwd_fields() {
      frm.elements['password1'].value = '';
      frm.elements['password2'].value = '';
      frm.elements['password1'].focus();    
      frm.elements['password1'].blur();
}

function getEvent(event) {
 return (event ? event : window.event);
}

function handleKeyPress(event) {
  e = getEvent(event);
  kc = e["keyCode"];
    if (kc == 13) {
        check_form();
        return false;
    }
}

function toggle_agency_phone_input() {
    is_checked = document.getElementById("input_agency").checked;
    if (is_checked)
        document.getElementById("ag_phone_num_tr").style.display = '';
    else 
        document.getElementById("ag_phone_num_tr").style.display = 'none';
}
  

if (document.addEventListener) { 
    document.forms[0].elements['g_user[email]'].addEventListener("keyup", handleKeyPress, false);
    document.forms[0].elements['password1'].addEventListener("keyup", handleKeyPress, false);
    document.forms[0].elements['password2'].addEventListener("keyup", handleKeyPress, false);
} else {
    document.forms[0].elements['g_user[email]'].onkeyup = handleKeyPress;   
    document.forms[0].elements['password1'].onkeyup = handleKeyPress;   
    document.forms[0].elements['password2'].onkeyup = handleKeyPress;   
}