if(typeof String.prototype.trim !== 'function') {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}
function verify1() {
var errflag = 0;
var themessage = "You are required to complete the following fields: ";
if (document.bb_signup.corporate_name.value.trim() == "") {
themessage = themessage + " * Agency Legal Entity Name";
errflag = 1;
}
if (document.bb_signup.trade_name.value.trim() == "") {
themessage = themessage + " * Dba Agency Name";
errflag = 2;
}
if (document.bb_signup.contact_firstname.value.trim() == "") {
themessage = themessage + " * First Name";
errflag = 3;
}
if (document.bb_signup.phone.value.trim() == "") {
themessage = themessage + " * Phone Number";
errflag = 5;
}
if (document.bb_signup.email.value.trim() == "") {
themessage = themessage + " * Email";
errflag = 6;
} else {
var blnValid = isEmail(document.bb_signup.email.value);
if (!blnValid) {
themessage = themessage + " * Email address is invalid";
errflag = 6;
}
}
if (document.bb_signup.address.value.trim() == "") {
themessage = themessage + " * Mailing Address";
errflag = 7;
}
if (document.bb_signup.city.value.trim() == "") {
themessage = themessage + " * City";
errflag = 8;
}
if (document.bb_signup.state.value.trim() == "") {
themessage = themessage + " * State";
errflag = 9;
}
if (document.bb_signup.postcode.value.trim() == "") {
themessage = themessage + " * Zip Code";
errflag = 10;
}
if (document.bb_signup.icname.value.trim() == "") {
themessage = themessage + " * Insurance Carrier Name";
errflag = 11;
}
if (document.bb_signup.policynum.value.trim() == "") {
themessage = themessage + " * Policy #";
errflag = 12;
}
if (document.bb_signup.poleffdate.value.trim() == "" || document.bb_signup.poleffdate.value.length < 10) {
themessage = themessage + " * Policy Effective Date";
errflag = 13;
}
if (document.bb_signup.fclicense.value.trim() == "") {
themessage = themessage + " * F&C License Number";
errflag = 14;
}
if (document.bb_signup.state.value.trim() != "FL"){
if (document.bb_signup.fclicexp.value.trim() == "" || document.bb_signup.fclicexp.value.length < 10) {
themessage = themessage + " * F&C License Expiration";
errflag = 15;
}}
if (document.bb_signup.fein.value.trim() == "") {
themessage = themessage + " * FEIN";
errflag = 18;
}
if (themessage == "You are required to complete the following fields: ") {
var selvalue = 0;
try {
selvalue = $("select[name='selagents']>option:selected").val();
//alert(selvalue);
} catch(err) {
selvalue = 1;
}
/* needed for browsers other than FireFox - FireFox is using */
if (selvalue < 2) {
$('#selagents').multiselect("uncheckAll");
$('#selagents').find('option[value="1"]').attr("selected", "selected");
$('#selagents').multiselect("refresh");
}
verify2(selvalue);
} else {
alert(themessage);
switch(errflag) {
case 1:
document.bb_signup.corporate_name.focus();
document.bb_signup.corporate_name.select();
break;
case 2:
document.bb_signup.trade_name.focus();
document.bb_signup.trade_name.select();
break;
case 3:
document.bb_signup.contact_firstname.focus();
document.bb_signup.contact_firstname.select();
break;
case 4:
case 5:
document.bb_signup.phone.focus();
document.bb_signup.phone.select();
break;
case 6:
document.bb_signup.email.focus();
document.bb_signup.email.select();
break;
case 7:
document.bb_signup.address.focus();
document.bb_signup.address.select();
break;
case 8:
document.bb_signup.city.focus();
document.bb_signup.city.select();
break;
case 9:
document.bb_signup.state.focus();
document.bb_signup.state.select();
break;
case 10:
document.bb_signup.postcode.focus();
document.bb_signup.postcode.select();
break;
case 11:
document.bb_signup.icname.focus();
document.bb_signup.icname.select();
break;
case 12:
document.bb_signup.policynum.focus();
document.bb_signup.policynum.select();
break;
case 13:
document.bb_signup.poleffdate.focus();
document.bb_signup.poleffdate.select();
break;
case 14:
document.bb_signup.fclicense.focus();
document.bb_signup.fclicense.select();
break;
case 15:
document.bb_signup.fclicexp.focus();
document.bb_signup.fclicexp.select();
break;
case 16:
document.bb_signup.lhlicense.focus();
document.bb_signup.lhlicense.select();
break;
case 17:
document.bb_signup.lhlicexp.focus();
document.bb_signup.lhlicexp.select();
break;
case 19:
document.bb_signup.polexpdate.focus();
document.bb_signup.polexpdate.select();
break;
}
return false;
}
}
function verify2(selvalue) {
$('#dialog').dialog("close");
$('div.showhide').show();
document.bb_signup.enter.value = "Submit"
//alert(selvalue);
var themessage = "You are required to complete the following fields:\n\n";
var errcount = 0;
var k = 1;
for (var j=1; j<=selvalue; j++) {
//alert(j);
elAFN = eval("document.bb_signup.agent_firstname" + j);
if (elAFN.value.trim() == "") {
themessage = themessage + " * Agent " + k + " First Name";
errcount++;
elAFN.focus();
elAFN.select();
}
elAT = eval("document.bb_signup.agent_title" + j);
if (elAT.value.trim() == "") {
themessage = themessage + " * Agent " + k + " Title";
errcount++;
elAT.focus();
elAT.select();
}
elAP = eval("document.bb_signup.agent_phone" + j);
if (elAP.value.trim() == "") {
themessage = themessage + " * Agent " + k + " Phone Number";
errcount++;
elAP.focus();
elAP.select();
}
elAE = eval("document.bb_signup.agent_email" + j);
if (elAE.value.trim() == "") {
themessage = themessage + " * Agent " + k + " Email\n";
errcount++;
elAE.focus();
elAE.select();
} else {
var blnValid = isEmail(elAE.value);
if (!blnValid) {
themessage = themessage + " * Agent " + k + " Email address is invalid\n";
errcount++;
elAE.focus();
elAE.select();
}
}
elAS = document.getElementById("agent_state" + j);
if (elAS.selectedIndex==-1) {
themessage = themessage + " * Agent " + j + " State(s)";
errcount++;
}
var count = $("select[name='agent_state"+j+"[]']>option:selected").length;
elAFCL = "document.bb_signup.fclic_number" + j;
var missinglicnumber = "";
for (var i=0; ioption:selected").length;
elAFCLE = "document.bb_signup.fclic_expires" + j;
var missingstateexps = "";
for (var i=0; ioption:selected").length;
elAFLH = "document.bb_signup.lhlic_number" + j;
var missinglicnumber = "";
for (var i=0; ioption:selected").length;
elAFLHE = "document.bb_signup.lhlic_expires" + j;
var missingstateexps = "";
for (var i=0; i 31 && (charCode < 65 || charCode > 90) &&
(charCode < 97 || charCode > 122)) {
return false;
}
return true;
}
function limitText(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
}
}
function setVisibility(id, visibility) {
document.getElementById(id).style.display = visibility;
}
function isEmail(email){
return /^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/.test( email );
}
function getStateSelection(count) {
var myList = document.getElementById("agent_state" + count);
var myListCount = myList.options.length; // number of items
var textToDisplay = "";
for (i=0; i < myListCount; i++) {
if (myList.options[i].selected == true) {
textToDisplay += myList.options[i].value + " ";
}
}
return textToDisplay;
}