﻿// JScript File
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };
function openhtm(x) {
    if (x == "ACH") {
        var wopen;
        wopen = window.open("ACHHelp.htm", "ACHHelp", "height=450,width=620,top=150,left=250,toolbar=no,menubar=no,scrollbars=yes,resizable=no,status=no");
    }
    else {
        var wopen;
        alert('No CC Help Yet');
        wopen = window.open("ACHHelp.htm", "ACHHelp", "height=450,width=620,top=150,left=250,toolbar=no,menubar=no,scrollbars=yes,resizable=no,status=no");
    }

}
function isNumeric(sText) {

    var ValidChars = "0123456789.$,-";
    var IsNum = true;
    var Char1;
    sText = String(sText);
    for (i = 0; i < sText.length && IsNum == true; i++) {
        Char1 = sText.charAt(i);
        if (ValidChars.indexOf(Char1) == -1) {
            IsNum = false;
        }
    }
    return IsNum;
}
function loadView(x, y, z) {
    var indexer = x.indexOf("numQs");
    var subX = x.substring(0, indexer);
    var counter = 0;
    while (counter < y) {
        var tempDdl = subX + "ddl-" + counter;
        showHide(tempDdl, counter, z);
        ++counter;
    }
}
function sThing(y, z, a) {
    var idStr = replaceDollar(y);
    showHide(idStr, z, a);
}

function replaceDollar(x) {
    var bad = "$";
    var good = "_";
    var temp = "" + x;

    while (temp.indexOf(bad) > -1) {
        var pos = temp.indexOf(bad);
        temp = "" + (temp.substring(0, pos) + good + temp.substring((pos + 1), temp.length));
    }
    return temp;
}

function showHide(x, a, b) {
    var browserType;

    if (document.layers) { browserType = "nn4" }
    if (document.all) { browserType = "ie" }
    if (window.navigator.userAgent.toLowerCase().match("gecko")) { browserType = "gecko" }

    var clientID = 'ctl00_main_depName-' + a
    var div = document.getElementById(clientID);

    if (document.getElementById(x).value == "True") {
        if (browserType == "ie") {
            var state = "block";
            div.style.display = state;
        }
        else {
            document.poppedLayer.style.display = "table";
        }
        if (b == 0) {
            var chkName = "";
            var ddlSt = x.indexOf("ddl");
            var ddlLen = x.length;
            chkName = "" + x.substring(0, ddlSt) + "chk" + a + "-0";
            document.getElementById(chkName).checked = true;
        }
    }
    else if (document.getElementById(x).value == "False") {
        div.style.display = "none";
    }
    else if (document.getElementById(x).value == "") {
        div.style.display = "none";
    }
}

function checkcard() {
    var sName;
    var sCard;
    var sDate;
    var sMonth;
    var sAmt;
    var vericode = document.getElementById("ctl00_main_txtVeriCode").value;
    var acctype = document.getElementById("ctl00_main_ddlAccountType").selectedIndex;
    var rout = document.getElementById("ctl00_main_txtRoutNumb").value;
    var acctno = document.getElementById("ctl00_main_txtAcctNumb").value;
    var chkVar = true;

    sName = document.getElementById("ctl00_main_txtName").value;
    if (sName == '') {
        chkVar = false;
        return false;
    }
    sCard = document.getElementById("ctl00_main_txtCardNumb").value;
    if (sCard == '') {
        chkVar = false;
        return false;
    }
    sMonth = document.getElementById("ctl00_main_ddlExpMonth").selectedIndex;
    if (sMonth == 0) {
        chkVar = false;
        return false;
    }
    sDate = document.getElementById("ctl00_main_ddlYear").selectedIndex;
    if (sDate == 0) {
        chkVar = false;
        return false;
    }
    sAmt = document.getElementById("ctl00_main_txtAmount").value;
    if (sAmt == '') {
        chkVar = false;
        return false;
    }
    sAmt = document.getElementById("ctl00_main_txtBankName").value;
    if (sAmt == '') {
        chkVar = false;
        return false;
    }
    sAmt = document.getElementById("ctl00_main_ddlAccountType").value;
    if (sAmt == '') {
        chkVar = false;
        return false;
    }
    sAmt = document.getElementById("ctl00_main_txtRoutNumb").value;
    if (sAmt == '') {
        chkVar = false;
        return false;
    }
    sAmt = document.getElementById("ctl00_main_txtAcctNumb").value;
    if (sAmt == '') {
        chkVar = false;
        return false;
    }
    if (vericode == '') {
        chkVar = false;
        return false;
    }
    if (chkVar != false) {
        return true;
    }
}

function checkDates() {
    var sdate;
    var retdate;
    sdate = document.getElementById("ctl00_adminMain_txtStart").value;
    retdate = isDate(sdate);
    if (retdate == false) {
        return false;
    }
    sdate = document.getElementById("ctl00_adminMain_txtEnd").value;
    retdate = isDate(sdate);
    if (retdate == false) {
        return false;
    }
}
function checkRateDate() {
    var sdate;
    var retdate;
    sdate = document.getElementById("ctl00_adminMain_txtStart").value;
    retdate = isDate(sdate);
    if (retdate == false) {
        return false;
    }
    sdate = document.getElementById("ctl00_adminMain_txtEnd").value;
    retdate = isDate(sdate);
    if (retdate == false) {
        return false;
    }
}
function checkRiderDate() {
    var sdate;
    var retdate;
    sdate = document.getElementById("ctl00_adminMain_txtStartDate").value;
    retdate = isDate(sdate);
    if (retdate == false) {
        return false;
    }
    sdate = document.getElementById("ctl00_adminMain_txtEndDate").value;
    retdate = isDate(sdate);
    if (retdate == false) {
        return false;
    }
}

function isDate(dateStr) {

    var datePat = new RegExp(/^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/);
    var matchString = new String(dateStr);

    var matchArray = matchString.match(datePat);

    if (matchArray == null) {
        return false;
    }

    month = matchArray[1]; // p@rse date into variables
    day = matchArray[3];
    year = matchArray[5];

    if (year < 1900) {
        alert("Year must be after 1900.");
        return false;
    }

    if (month < 1 || month > 12) { // check month range
        alert("Month must be between 1 and 12.");
        return false;
    }

    if (day < 1 || day > 31) {
        alert("Day must be between 1 and 31.");
        return false;
    }

    if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 31) {
        alert("Month " + month + " doesn`t have 31 days!")
        return false;
    }

    if (month == 2) { // check for february 29th
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day == 29 && !isleap)) {
            alert("February " + year + " doesn`t have " + day + " days!");
            return false;
        }
    }
    return true; // date is valid
}

function checkQDates(depcnt) {
    var result = true;
    var sdate = new Date();
    var edate;
    var iCnt;
    var ddl;
    var recans;
    var dateOK;
    var now = new Date();
    now = new Date(now.getFullYear(), now.getMonth(), "1");

    var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
    tmpLbl.innerHTML = '';

    if (document.getElementById("ctl00_main_ddlFromMonth").value == '' || document.getElementById("ctl00_main_ddlFromYear").value == '') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a valid date for treatment start.';
        result = false;
    }

    sdate = new Date(document.getElementById("ctl00_main_ddlFromMonth").value + "/1/" + document.getElementById("ctl00_main_ddlFromYear").value);

    if (sdate > now) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a date not in the future.';
        result = false;
    }

    edate = document.getElementById("ctl00_main_ddlToMonth").value + "/1/" + document.getElementById("ctl00_main_ddlToYear").value;
    dateOK = isDate(sdate);

    if (document.getElementById("ctl00_main_ddlToMonth").value != "" || document.getElementById("ctl00_main_ddlToYear").value != "") {
        if (isDate(edate)) {
            if (Date.parse(sdate) > Date.parse(edate)) {
                tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Treatment start date must occur before treatment completed date.';
                document.getElementById("ctl00_main_ddlToYear").focus;
                result = false;
            }
        }
        else {
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a valid date for recovery date.';
            result = false;
        }

    }

    return result;
}

function disableDepCnt() {
    var depcnt;
    depcnt = document.getElementById('ctl00_main_txtDependNumber');
    depcnt.value = '0';
    depcnt.enabled = false;
}
function showDefinitions(sLoc) {
    var wopen;
    wopen = window.open("../GeneralPages/Glossary.aspx#" + sLoc, "myChildh", "left=200, top=75, width=450, height=600; scrollbars=yes");
}
function jmsgbox(msg) {
    alert(msg);
    return false;
}
function checkSignup() {
    var txtTemp;
    var txtPass;
    var txtPass2;
    var txtEmail;
    var txtEmail2;
    var unlen;
    var errloc;
    var chkRet = true;
    var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
    tmpLbl.innerHTML = '';

    txtPass = document.getElementById("ctl00_main_txtPassword").value;
    txtPass2 = document.getElementById("ctl00_main_txtPassword2").value;
    txtEmail = document.getElementById("ctl00_main_txtEmail").value;
    txtEmail2 = document.getElementById("ctl00_main_txtEmail2").value;
    errloc = document.getElementById("ctl00_lblError")

    txtTemp = document.getElementById("ctl00_main_txtUsername").value;
    unlen = txtTemp.length;
    if (txtTemp == '') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a User Name';
        chkRet = false;
    }
    if (unlen < 4) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;The Username must be at least four characters long';
        chkRet = false;
    }

    unlen = txtPass.length;
    if (unlen < 6) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;The Password must be at least six characters long';
        chkRet = false;
    }
    if (txtPass == '') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a Password';
        chkRet = false;
    }
    if (txtPass != txtPass2) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;The password confirmation does not match the password';
        chkRet = false;
    }
    txtTemp = document.getElementById("ctl00_main_ddlSecretQ").value;
    if (txtTemp == '0') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please select a secret question';
        chkRet = false;
    }
    txtTemp = document.getElementById("ctl00_main_txtSecretA").value;
    if (txtTemp == '') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a secret answer';
        chkRet = false;
    }
    txtTemp = document.getElementById("ctl00_main_txtFName").value.trim();
    if (txtTemp == '' || txtTemp == 'Self') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a first name';
        chkRet = false;
    }
    txtTemp = document.getElementById("ctl00_main_txtLName").value.trim();
    if (txtTemp == '') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a last name';
        chkRet = false;
    }
    if (txtEmail == '') {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter valid email address';
        chkRet = false;
    }
    var varIndex = txtEmail.indexOf("@");

    if (varIndex < 0) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter valid email address';
        chkRet = false;
    }
    var emlLen = txtEmail.length;

    if (txtEmail.length < 4) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter valid email address';
        chkRet = false;
    }
    if (txtEmail != txtEmail2) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;The email address does not match the email confirmation.';
        chkRet = false;
    }

    return chkRet;

}

function checkRegistration() {
    var iCnt;
    var txtTemp;
    var txtOwner;
    var txtPass;
    var txtPass2;
    var chkReturn = true;
    var focusDone = false;

    var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
    tmpLbl.innerHTML = '';

    txtOwner = document.getElementById("ctl00_main_txtowner").value;
    txtTemp = document.getElementById("ctl00_main_txtFName").value;
    strSSN = document.getElementById("ctl00_main_RDtxtSSN");
    strDayPhone = document.getElementById("ctl00_main_txtDTPhone");
    strEvPhone = document.getElementById("ctl00_main_txtEPhone");
    txtZip = document.getElementById("ctl00_main_txtZipCode");

    var ssnPattern = /(\d{3})-(\d{2})-(\d{4})/;
    var phonePattern = /(\(\d{3}\)) \d{3}(\-| )\d{4}/;
    var zipPattern = /\d{5}/;

    txtTemp = document.getElementById("ctl00_main_txtFName").value.trim();
    if (txtTemp == '' || txtTemp == 'Self') {
        var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a first name';

        document.getElementById("ctl00_main_txtFName").focus();
        focusDone = true;

        chkReturn = false;

    }

    txtTemp = document.getElementById("ctl00_main_txtLName").value.trim();
    if (txtTemp == '') {
        var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter last name';
        if (!focusDone) {
            focusDone = true;
            document.getElementById("ctl00_main_txtLName").focus();
        }
        chkReturn = false;
    }

    if (document.getElementById("ctl00_main_txtAddress1")) {
        txtTemp = document.getElementById("ctl00_main_txtAddress1").value.trim();
        if (txtTemp == '') {
            var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a street address';
            if (!focusDone) {
                focusDone = true;
                document.getElementById("ctl00_main_txtAddress1").focus();
            }
            chkReturn = false;
        }

    }
    if (document.getElementById("ctl00_main_txtCity")) {
        txtTemp = document.getElementById("ctl00_main_txtCity").value.trim();
        if (txtTemp == '') {
            var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a City';
            if (!focusDone) {
                focusDone = true;
                document.getElementById("ctl00_main_txtCity").focus();
            }
            chkReturn = false;
        }
    }

    if (document.getElementById("ctl00_main_ddlState")) {
        txtTemp = document.getElementById("ctl00_main_ddlState").value;
        if (txtTemp == '') {
            var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please select a state';
            if (!focusDone) {
                focusDone = true;
                document.getElementById("ctl00_main_ddlState").focus();
            }             
            chkReturn = false;
        }
    }

    if (txtZip && !zipPattern.test(txtZip.value)) {
        var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a valid Zip Code';
        if (!focusDone) {
            focusDone = true;
            txtZip.focus();
        }         
        chkReturn = false;
    }

    if (strDayPhone && !phonePattern.test(strDayPhone.value)) {
        var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a valid Day Time Phone number';
        if (!focusDone) {
            focusDone = true;
            strDayPhone.focus();
        }         
        chkReturn = false;
    }

    if (strEvPhone && !phonePattern.test(strEvPhone.value)) {
        var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a valid Evening phone number';
        if (!focusDone) {
            focusDone = true;
            strEvPhone.focus();
        }         
        chkReturn = false;
    }

    var isInfant = document.getElementById("ctl00_main_txtIsInfant").value;

    if (strSSN && !ssnPattern.test(strSSN.value.trim()) && isInfant == "False") {
        var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter a valid Social Security Number';
        if (!focusDone) {
            focusDone = true;
            strSSN.focus();
        }         
        chkReturn = false;
    }

    if (document.getElementById("ctl00_main_ddlMarried")) {
        if (document.getElementById("ctl00_main_ddlMarried").value == "") {
            var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please select a marital status.';
            if (!focusDone) {
                focusDone = true;
                document.getElementById("ctl00_main_ddlMarried").focus();
            }             
            chkReturn = false;
        }
    }

    if (document.getElementById("ctl00_main_txtOccupation")) {
        txtTemp = document.getElementById("ctl00_main_txtOccupation").value.trim();
        if (txtTemp == '') {
            var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter an occupation';
            if (!focusDone) {
                focusDone = true;
                document.getElementById("ctl00_main_txtOccupation").focus();
            }             
            chkReturn = false;
        }
    }
    if (document.getElementById("ctl00_main_ddlConMethod")) {
        txtTemp = document.getElementById("ctl00_main_ddlConMethod").value;
        if (txtTemp == '0') {
            var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please select a preferred contact method.';
            if (!focusDone) {
                focusDone = true;
                document.getElementById("ctl00_main_ddlConMethod").focus();
            }             
            chkReturn = false;
        }
    }

    return chkReturn;

}

function checkNoticeOneTwo() {
    if (document.getElementById("ctl00_main_chkAgreeOne").checked == false || document.getElementById("ctl00_main_chkAgreeTwo").checked == false) {
        var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
        tmpLbl.innerHTML = '<br />You must agree to both notices to continue.<br><br>';
        return false;
    }
}

function VerifyDelete() {
    var dtl
    dtl = confirm("Are you sure you want to delete this individual?");

    if (dtl == false) {
        return false;
    }

}
function refreshPage() {
    document.form1.submit;
}


function checkAll() {
    var depCnt;
    var depcol;
    var precol;
    var colnow;
    var depcom;
    var ddlCover;
    var sRes;
    var scnt;
    var ifChecked = false;
    var myTemp;
    var loc;
    var errmsg;
    var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
    tmpLbl.innerHTML = '';
    var result = true;

    precol = 0; //document.getElementById("ctl00_txtPreDepCol").value;
    colnow = 0; //document.getElementById("ctl00_txtDepCol").value;
    depcnt = document.getElementById("ctl00_main_txtDependNumber").value;

    if (depcol == 1) {
        depcol = 0;
    }

    depCnt = document.getElementById("ctl00_main_txtDependNumber").value;

    if (!isNumeric(depCnt)) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter the number of children to cover.';
        document.getElementById("ctl00_main_txtDependNumber").value = "";
        result = false;
    }

    if (depCnt > 5) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please enter no more than five(5) children.';
        result = false;
    }
    if (depCnt < 0) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;The child count cannot be a negative number.';
        result = false;
    }

    if (document.getElementById("ctl00_main_rbSelfOnly").checked == true) {
        ifChecked = true;
        if (depCnt != 0) {
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Children are not allowed with this coverage.';
            document.getElementById("ctl00_main_txtDependNumber").focus();
            result = false;
        }
        if (precol != 1 && precol != 0) {
            var ret;
            ret = confirm("If you continue, all insured other than the owner will be deleted.");
            if (ret != false) {
                document.getElementById("ctl00_txtDeleteIt").value = 'D';
            }
            else {
                document.getElementById("ctl00_txtDeleteIt").value = 'S';
                result = false;
            }
        }
    }

    if (document.getElementById("ctl00_main_rbSelfSpouse").checked == true) {
        ifChecked = true;
        if (depCnt != 0) {
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Children are not allowed with this coverage.';
            result = false;
        }
        if (precol != 2 && precol != 1 && precol != 0) {
            var ret;
            ret = confirm("If you continue, all insured other than the owner will be deleted.");
            if (ret != false) {
                document.getElementById("ctl00_txtDeleteIt").value = 'D';
            }
            else {
                document.getElementById("ctl00_txtDeleteIt").value = 'S';
                result = false;
            }
        }
    }
    if (document.getElementById("ctl00_main_rbSelfSpouseDep").checked == true) {

        ifChecked = true;
        if (depCnt == 0) {
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;You must specify at least 1 child to be covered.';
            result = false;
        }

        if (precol != 3 && precol != 1 && precol != 0) {
            var ret;
            ret = confirm("If you continue, all insured other than the owner will be deleted.");
            if (ret != false) {
                document.getElementById("ctl00_txtDeleteIt").value = 'D';
            }
            else {
                document.getElementById("ctl00_txtDeleteIt").value = 'S';
                result = false;
            }
        }
    }
    if (document.getElementById("ctl00_main_rbSelfDep").checked == true) {
        ifChecked = true;
        if (depCnt == 0) {
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;You must specify at least 1 child to be covered.';
            result = false;
        }
        if (precol != 4 && precol != 1 && precol != 0) {
            var ret;
            ret = confirm("If you continue, all insured other than the owner will be deleted.");
            if (ret != false) {
                document.getElementById("ctl00_txtDeleteIt").value = 'D';
            }
            else {
                document.getElementById("ctl00_txtDeleteIt").value = 'S';
                result = false;
            }
        }
    }
    if (document.getElementById("ctl00_main_rbDepsOnly").checked == true) {
        ifChecked = true;
        if (depCnt == 0) {
            tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;You must specify at least 1 child to be covered.';
            result = false;
        }
        if (precol != 5 && precol != 1 && precol != 0) {
            var ret;
            ret = confirm("If you continue, all insured other than the owner will be deleted.");
            if (ret != false) {
                document.getElementById("ctl00_txtDeleteIt").value = 'D';
            }
            else {
                document.getElementById("ctl00_txtDeleteIt").value = 'S';
                result = false;
            }
        }
    }

    if (ifChecked == false) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;Please specify who will be covered before you continue.';
        result = false;
    }

    return result;

}

function openWin(surl, sname, height, width) {
    window.open(surl, sname, 'height=' + height + ',width=' + width + ',toolbar=no,menubar=no,scrollbars=yes,resizable=no,status=no');
}

function checkRegistration2() {
    var iCnt;
    var txtTemp;
    var txtOwner;

    txtOwner = document.getElementById("ctl00_main_txtowner").value;
    txtTemp = document.getElementById("ctl00_main_txtFName").value;
    alert(txtOwner);
    return false;
}

function checkAlljs() {
    var depCnt;
    var ddlCover;
    var ifChecked = false;
    ddlCover = document.getElementById("ctl00$main$ddlCoverage");
    if (ddlCover.selectedIndex == 0) {
        alert("Please select a coverage start date before continuing.");
        return false;
    }
    depCnt = document.getElementById("ctl00_main_txtDependNumber").value;
    if (document.getElementById("ctl00_main_rbSelfOnly").checked == true) {
        ifChecked = true;
        if (depCnt != 1) {
            alert("Please change the child count or select a different option.");
            return false;
        }
    }
    if (document.getElementById("ctl00_main_rbSelfSpouse").checked == true) {
        ifChecked = true;
        if (depCnt != 2) {
            alert("Please change the child count or select a different option.");
            return false;
        }
    }
    if (document.getElementById("ctl00_main_rdSelfSpouseDep").checked == true) {
        ifChecked = true;
        if (depCnt < 3) {
            alert("Please change the child count or select a different option.");
            return false;
        }
    }
    if (document.getElementById("ctl00_main_rdSelfDep").checked == true) {
        ifChecked = true;
        if (depCnt < 2) {
            alert("Please change the child count or select a different option.");
            return false;
        }
    }
    if (ifChecked == false) {
        alert("Please make a selection before continuing.");
        return false;
    }
}
function rePopDays(cInt) {
    var t3 = 0;
    var daySelected = document.getElementById('ctl00_main_ddlDOBDays' + cInt).selectedIndex;
    if (document.getElementById('ctl00_main_ddlDOBMonths' + cInt).options[1].selected) {
        var year;
        year = document.getElementById('ctl00_main_ddlDOBYears' + cInt).value;

        if (year % 4 != 0) {
            t3 = 28;
        }
        else {
            t3 = 29;
        }
    }
    else if (document.getElementById('ctl00_main_ddlDOBMonths' + cInt).options[8].selected || document.getElementById('ctl00_main_ddlDOBMonths' + cInt).options[3].selected || document.getElementById('ctl00_main_ddlDOBMonths' + cInt).options[5].selected || document.getElementById('ctl00_main_ddlDOBMonths' + cInt).options[10].selected) {
        t3 = 30;
    }
    else {
        t3 = 31;
    }

    for (i = 0; i < 31; i++) {
        document.getElementById('ctl00_main_ddlDOBDays' + cInt).options[i] = null;
    }

    for (var i = 0; i < t3; i++) {
        var x = String(i + 1);
        document.getElementById('ctl00_main_ddlDOBDays' + cInt).options[i] = new Option(x, x);
    }

    if (document.getElementById('ctl00_main_ddlDOBDays' + cInt).length > daySelected) {
        document.getElementById('ctl00_main_ddlDOBDays' + cInt).options[daySelected].selected = true;
    }
    else {
        document.getElementById('ctl00_main_ddlDOBDays' + cInt).selectedIndex = document.getElementById('ctl00_main_ddlDOBDays' + cInt).length - 1;
    }
}
function confDel(x) {
    var confVal = confirm("Are you sure you want to delete this Profile?");
    if (confVal == true) {
        var dasURL = "" + window.location;
        var startVars = dasURL.indexOf('?');
        var len = dasURL.length;
        var uwid = retVars(dasURL.substring(startVars, len), 'uwid');

        var whom = retVars(dasURL.substring(startVars, len), 'to');
        window.location.replace("UWAppDel.aspx?uwid=" + uwid + "&who=" + whom);
    }
}

function retVars(x, y) {
    var tmpLen = x.length;
    var returner = "";
    var start = x.indexOf(y);
    var tmpStr = x.substring(start, tmpLen);
    var end = tmpStr.indexOf('&');

    if (end < 0) {
        end = tmpStr.length;
    }

    var retLen = y.length + 1;
    returner = tmpStr.substring(retLen, end);
    return returner;
}

function validateWaiver() {
    var result = true;
    var tmpLbl = document.getElementById("ctl00_lblErrorMsg");
    tmpLbl.innerHTML = '';

    if (!document.getElementById('chkwv1').checked) {
        tmpLbl.innerHTML = tmpLbl.innerHTML + '<br />&nbsp;&nbsp;&nbsp;You must accept that you have read and understand the notice.';
        result = false;
    }
    if (document.getElementById("ctl00_main_txtSocial").value == "") {
        tmpLbl.innerHTML = tmpLbl.innerHTML + "<br />&nbsp;&nbsp;&nbsp;Please enter social security number";
        document.getElementById("ctl00_main_txtSocial").focus();
        result = false;
    }
    if (document.getElementById("ctl00_main_txtPin").value == "") {
        tmpLbl.innerHTML = tmpLbl.innerHTML + "<br />&nbsp;&nbsp;&nbsp;Please enter pin";
        document.getElementById("ctl00_main_txtPin").focus();
        result = false;
    }

    return result;

}
function emptyMe(x) {
    var getId = replaceDollar(x);
    document.getElementById(getId).value = "";
}

function sThing2(y, z) {
    var idStr = replaceDollar(y);
    showHide2(idStr, z);
}

function replaceDollar(x) {
    var bad = "$";
    var good = "_";
    var temp = "" + x;

    while (temp.indexOf(bad) > -1) {
        var pos = temp.indexOf(bad);
        temp = "" + (temp.substring(0, pos) + good + temp.substring((pos + 1), temp.length));
    }
    return temp;
}

function showError(x, y) {
    var browserType;
    if (document.layers) { browserType = "nn4" }
    if (document.all) { browserType = "ie" }
    if (window.navigator.userAgent.toLowerCase().match("gecko")) { browserType = "gecko" }
    if (browserType == "gecko") {
        document.poppedLayer = eval('document.getElementById(\'' + x + '\')');
    }
    else if (browserType == "ie") {
        document.poppedLayer = eval('document.all[\'' + x + '\']');
    }
    else {
        document.poppedLayer = eval('document.layers[\'' + x + '\']');
    }

    if (browserType == "ie") {
        eval('document.poppedLayer.style.display = "block"');
    }
    else {
        document.poppedLayer.style.display = "block";
    }
}

function showHide2(x, a) {
    var browserType;
    if (document.layers) { browserType = "nn4" }
    if (document.all) { browserType = "ie" }
    if (window.navigator.userAgent.toLowerCase().match("gecko")) { browserType = "gecko" }
    if (browserType == "gecko") {
        document.poppedLayer = eval('document.getElementById(\'' + a + '\')');
    }
    else if (browserType == "ie") {
        document.poppedLayer = eval('document.all[\'' + a + '\']');
    }
    else {
        document.poppedLayer = eval('document.layers[\'' + a + '\']');
    }
    if (document.getElementById(x).value == "0") {
        if (browserType == "ie") {
            eval("document.poppedLayer.style.display = 'block'");
        }
        else {
            document.poppedLayer.style.display = "table";
        }
    }
    else {
        document.getElementById("ifTxt").style.display = "none";
    }
    if (document.getElementById(x).value == "True") {
        if (document.getElementById("ctl00_main_ddlCarrier").value == "3") {
            document.getElementById("ifTxt").style.display = "block";
        }
        if (browserType == "ie") {
            eval('document.poppedLayer.style.display = "block"');
        }
        else {
            document.poppedLayer.style.display = "table";
        }
    }

    if (document.getElementById(x).value == "False") {
        document.poppedLayer.style.display = "none";
    }
    if (document.getElementById(x).value == "" || document.getElementById(x).value == "BCBS" || document.getElementById(x).value == "SV" || document.getElementById(x).value == "Avera" || document.getElementById("ctl00_main_ddl18M").value == "false") {
        document.poppedLayer.style.display = "none";
        document.getElementById("ifTxt").style.display = "none"
    }
}

function chkDel(x) {
    var confDel = confirm("Are you sure you want to delete this question?");
    if (confDel == true) {
        if (x == "3") {
            window.location.replace("AdminHealthQSet2.aspx");
        }
        else {
            window.location.replace("AdminHealthQSet1.aspx");
        }
    }
}

function getAge(birthDate, currentDate) {
    MNames = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

    var bdArray = birthDate.split("/");
    var cdArray = currentDate.split("/");

    var mb = parseInt(bdArray[0]);
    var db = parseInt(bdArray[1]);
    var yb = parseInt(bdArray[2]);

    var md = parseInt(cdArray[0]);
    var dd = parseInt(cdArray[1]);
    var yd = parseInt(cdArray[2]);

    // If the date is not greater than today and the year is zero than they were born this year
    if (yb > yd) {
        return -1;
    }
    else if (yb == yd && (mb > md || (mb == md && db > dd))) {
        return -1;
    }
    if (mb <= md && yb == yd && db < dd) {
        return 1;
    }
    if (md == mb && yb == yd && db == dd) {
        return 0;
    }

    var ma = 0;
    var ya = 0;

    var mLength = 0;
    var da = dd - db;

    if (da < 0) {
        md--;
        if (md < 1) {
            yd--;
            if (mLength) {
                md = md + parseInt(365 / mLength);
            }
            else {
                md = md + 12;
            }
        }

        ml = getMonthLength(md, yd);
        da = da + ml;
    }

    ma = md - mb;

    if (ma < 0) {
        yd--;
        if (mLength != 0) {
            ma = ma + parseInt(365 / mLength);
        }
        else {
            ma = ma + 12;
        }
    }
    ya = yd - yb;
    return ya;
}

function getMonthLength(month, year) {
    var ml;
    if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
        ml = 31;
    }
    else {
        if (month == 2) {
            ml = 28;
            if (!(year % 4) && (year % 100 || !(year % 400)))
                ml++;
        }
        else
        { ml = 30; }
    }
    return ml;
}

function ssnChk(x, e) {
    var browser = navigator.appName;
    var keyPress = '';
    if (browser == "Microsoft Internet Explorer") {
        keyPress = e.keyCode;
    }
    if (browser == "Netscape") {
        keyPress = e.which;
    }
    if (keyPress != "13") {
        if (keyPress != "8") {
            var tmpID = replaceDollar(x);
            var tmpString = document.getElementById(tmpID).value;
            if (tmpString.length == 3) {
                tmpString = tmpString + '-';
            }
            if (tmpString.length == 6) {
                tmpString = tmpString + '-';
            }
            if (tmpString.length > 11) {
                alert('Too many characters for the social.');
                tmpString = tmpString.substring(0, 11);
            }
            document.getElementById(tmpID).value = tmpString;
        }
    }
}

function chkHide(x, y) {
    var newX = replaceDollar(x)
    showHideRec(newX, y);
    showHideDate(newX, y);
}

function showHideRec(x, a) {
    var browserType;
    if (document.layers) { browserType = "nn4" }
    if (document.all) { browserType = "ie" }
    if (window.navigator.userAgent.toLowerCase().match("gecko")) { browserType = "gecko" }
    if (browserType == "gecko") {
        document.poppedLayer = eval('document.getElementById(\'recText-' + a + '\')');
    }
    else if (browserType == "ie") {
        document.poppedLayer = eval('document.all[\'recText-' + a + '\']');
    }
    else {
        document.poppedLayer = eval('document.layers[\'recText-' + a + '\']');
    }

    if (document.getElementById(x).value == "y") {
        if (browserType == "ie") {
            eval('document.poppedLayer.style.display = "block"');
        }
        else {
            document.poppedLayer.style.display = "table";
        }
    }
    if (document.getElementById(x).value == "n") {
        document.poppedLayer.style.display = "none";
        //  put here ctl00_main_txtCurrCarrier
    }
}

function showHideDate(x, a) {
    var browserType;
    if (document.layers) { browserType = "nn4" }
    if (document.all) { browserType = "ie" }
    if (window.navigator.userAgent.toLowerCase().match("gecko")) { browserType = "gecko" }
    if (browserType == "gecko") {
        document.poppedLayer = eval('document.getElementById(\'recDate-' + a + '\')');
    }
    else if (browserType == "ie") {
        document.poppedLayer = eval('document.all[\'recDate-' + a + '\']');
    }
    else {
        document.poppedLayer = eval('document.layers[\'recDate-' + a + '\']');
    }

    if (document.getElementById(x).value == "y") {
        if (browserType == "ie") {
            eval('document.poppedLayer.style.display = "block"');
        }
        else {
            document.poppedLayer.style.display = "table";
        }
    }

    if (document.getElementById(x).value == "n") {
        document.poppedLayer.style.display = "none";
        //  put here ctl00_main_txtCurrCarrier
    }
}
