<!-- // Hide from old browsers
/**************************************************
// check_and_submit_register() will check to see if
// all required fields are filled in.  If not,
// it will pop up an alert to the user specifying
// which fields must be entered.
***************************************************/
function js_check_and_submit_register(registeracct) 
{
   //window.alert("In js_check_and_submit_register()");
   var jv_std_object = new js_standard_object();
   var jv_ret_code = "";
   var jv_display_fields = "";
   var hidden = "hidden";
   var licensecnt = 0;
   
   jv_std_object.jv_str = "You must enter the following fields:\n\n";
   jv_std_object.jv_missing = false;
   jv_std_object.jv_num_str = "";
   jv_std_object.jv_miss_str = "";
   jv_std_object.jv_ret_code = true;

   if (registeracct.firstname.value == "")
   {
      jv_std_object.jv_miss_str += 'First Name\n';
      jv_std_object.jv_missing = true;
   }
   /* if (registeracct.middlename.value == "")
   {
      jv_std_object.jv_miss_str += 'Middle Name\n';
      jv_std_object.jv_missing = true;
   } */
   if (registeracct.lastname.value == "")
   {
      jv_std_object.jv_miss_str += 'Last Name\n';
      jv_std_object.jv_missing = true;
   }
   // for home address
   if (registeracct.hmaddress.value == "") 
   {
      jv_std_object.jv_miss_str += 'Home Address\n';
      jv_std_object.jv_missing = true;
   }
   if (registeracct.hmcity.value == "") 
   {
	  jv_std_object.jv_miss_str += 'Home City\n';
      jv_std_object.jv_missing = true;
   }
   if (registeracct.hmpostalcode.value == "") 
   {
	  jv_std_object.jv_miss_str += 'Home Postal Code\n';
      jv_std_object.jv_missing = true;
   }
   if (registeracct.hmphone.value == "") 
   {
	  jv_std_object.jv_miss_str += 'Home Phone Number\n';
      jv_std_object.jv_missing = true;
   }
	  
   // for broker address
   if (registeracct.bkaddress.value != "") {
	  if (registeracct.bkcity.value == "") {
		 jv_std_object.jv_miss_str += 'Broker City\n';
         jv_std_object.jv_missing = true;
	  }
	  if (registeracct.bkpostalcode.value == "") {
		 jv_std_object.jv_miss_str += 'Broker Postal Code\n';
         jv_std_object.jv_missing = true;
	  }
	  if (registeracct.bkphone.value == "") {
		 jv_std_object.jv_miss_str += 'Broker Phone Number\n';
         jv_std_object.jv_missing = true;
	  }
   }
   if (registeracct.licensecnt.value > 0)
   {
	  for (var i=1;i<=registeracct.rowcnt.value;i++) {
         //window.alert(eval("registeracct.licensename"+i).value);
		 //window.alert(eval("registeracct.licensenum"+i).value);
	     //window.alert(eval("registeracct.expiredt"+i).value);
	     if ((eval("registeracct.licensenum"+i).value == "") & (eval("registeracct.expiredt"+i).value != "")) {
		    jv_std_object.jv_miss_str += 'License Number for '+eval("registeracct.expiredt"+i).value+'\n';
            jv_std_object.jv_missing = true;
	     }
	     if ((eval("registeracct.licensename"+i).value != "Other") & (eval("registeracct.licensenum"+i).value != "") & (eval("registeracct.expiredt"+i).value == "")) {
		    jv_std_object.jv_miss_str += 'License Expiration Date for '+eval("registeracct.licensenum"+i).value+'\n';
            jv_std_object.jv_missing = true;
	     }
		 if (eval("registeracct.licensenum"+i).value != "") {
		    licensecnt = licensecnt + 1;
		 }
      }
   }
   
   if (registeracct.ssn.value == "")
   {
      jv_std_object.jv_miss_str += 'Last 4 Numbers of SSN\n';
      jv_std_object.jv_missing = true;
   }
   else 
   {
      var i;
	  var errcnt;
	  errcnt=0;
      for (i = 0; i < registeracct.ssn.value.length; i++)
      {   
         var c = registeracct.ssn.value.charAt(i);
         if (!((c >= "0") && (c <= "9"))) {
		    errcnt=errcnt+1;
		 }
      }
	  if (errcnt > 0)
	  {
	     jv_std_object.jv_miss_str += 'Last 4 Numbers of SSN are not valid numbers\n';
         jv_std_object.jv_missing = true;
	  }
   }
   if (registeracct.email.value == "")
   {
      jv_std_object.jv_miss_str += 'Login/E-mail\n';
      jv_std_object.jv_missing = true;
   }
   if (registeracct.cfnemail.value == "")
   {
      jv_std_object.jv_miss_str += 'Confirm Login/E-mail\n';
      jv_std_object.jv_missing = true;
   }
   if (registeracct.email.value != registeracct.cfnemail.value)
   {
      window.alert("New Login and Confirm Login do not match.");
	  registeracct.newpswd.select();
      return(false);
   }
   if (registeracct.newpswd.value == "")
   {
      jv_std_object.jv_miss_str += 'Password\n';
      jv_std_object.jv_missing = true;
   }
   if (registeracct.cfnpswd.value == "")
   {
      jv_std_object.jv_miss_str += 'Confirm Password\n';
      jv_std_object.jv_missing = true;
   }
   if (registeracct.newpswd.value != registeracct.cfnpswd.value)
   {
      window.alert("New Password and Confirm Password do not match.");
	  registeracct.newpswd.select();
      return(false);
   }
   if ((registeracct.newpswd.value != "") && (registeracct.newpswd.value.length < 8))
	{
		alert("Your Password must be greater than 7 alphanumeric characters. Please re-enter your Password.");
		registeracct.newpswd.select();
		return false;
   }
   if (jv_std_object.jv_missing)
   {
      window.alert(jv_std_object.jv_str + jv_std_object.jv_miss_str);
      return(false);
   }
   // window.alert("submit");
   registeracct.submit();
   /* if (jv_ret_code)
   {
      registeracct.submit();
   } */
 
}
// End hide -->