﻿function createSeoLinks(links) {
    links.unbind('click').remote('#main-content', function() {
        window.createSeoLinks($("#main-content a.seolink"));
        //document.getElementById('divLoading').style.display = 'none';
        //document.getElementById('fetchedcontent').style.display = 'block';
    });
}
function OnPage1Submit() {
    var errMsg = '';
    if ($("[id*=radioDebtReason0]").attr("checked") == false && $("[id*=radioDebtReason1]").attr("checked") == false && $("[id*=radioDebtReason2]").attr("checked") == false && $("[id*=radioDebtReason3]").attr("checked") == false)
        errMsg = "Please select a reason for why you are in debt.\n";
    if ($("[id*=chkPage1Credit]").attr("checked") == false && $("[id*=chkPage1Student]").attr("checked") == false && $("[id*=chkPage1Tax]").attr("checked") == false && $("[id*=chkPage1Other]").attr("checked") == false)
        errMsg = errMsg + "Please select the types of debt you have.";

    if (errMsg != '') {
        alert(errMsg);
        return false;
    }
    ToggleVisible('divFormLoadingStep1', 'divFormButtonStep1');
    setTimeout("moveNext('page10')", 0);
    return true;
}



function OnPageHomeownerSubmit() {

    var errMsg = "\n";
    if ($("[id$=ddlpage31]").attr("selectedIndex") == 0) {

        errMsg = errMsg + "Please select the type of property.\n";

    }

    if ($("[id$=ddlpage32]").attr("selectedIndex") == 0) {
        errMsg = errMsg + "Please select the estimated value of the property.\n";

    }

    if ($("[id$=ddlpage33]").attr("selectedIndex") == 0) {
        errMsg = errMsg + "Please select the total mortgage balance.\n";

    }

    if ($("[id$=ddlpage34]").attr("selectedIndex") == 0) {
        errMsg = errMsg + "Please select the current interest rate on your mortgage.\n";
    }

    if ($("[id$=ddlpage35]").attr("selectedIndex") == 0) {
        errMsg = errMsg + "Please select the cash would you like to receive at closing.\n";
    }

    if ($("[id*=rbpage31]").attr("checked") == false && $("[id*=rbpage32]").attr("checked") == false)
        errMsg = errMsg + "Please specify if a co-borrower will be applying with you.\n";


    if (errMsg != "\n") {
        alert(errMsg);
        return false;
    }

    ToggleVisible('divFormLoadingHomeOwner', 'divMortgageSubmit');
    setTimeout("moveNext('page3')", 0);
    //moveNext('page2Homeowner1');
}

function ShowLoadingImage() {
    document.getElementById('fetchedcontent').innerHTML = '';
    document.getElementById('divLoading').style.display = 'block';
    //document.getElementById('fetchedcontent').style.display = 'none';


}

function ToggleVisible(objVisible, objHidden) {
    document.getElementById(objVisible).style.display = 'block';
    document.getElementById(objHidden).style.display = 'none';
}

function convertLinkToTitle(linkStr) {
    var title = new String();
    title = String(linkStr);
    title = title.substr(title.indexOf('#', 0) + 1);
    title = title.replace(/_/g, ' ');
    return title;
}



function OnZipChange(obj, e) {
    var key;
    var isCtrl = false;
    var keychar;
    var reg;
    var allowNegative = false;
    var allowDecimal = false;

    if (window.event) {
        key = e.keyCode;
        isCtrl = window.event.ctrlKey
    }
    else if (e.which) {
        key = e.which;
        isCtrl = e.ctrlKey;
    }

    if (isNaN(key)) return true;

    keychar = String.fromCharCode(key);

    // check for backspace or delete, or if Ctrl was pressed
    if (key == 8 || isCtrl) {
        return true;
    }
    if (keychar < '0' || keychar > '9') {
        //alert(keychar);
        return false;
    }
    reg = /\d/;
    var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
    var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;

    var zip;
    if (String(String(obj.value) + keychar).length == 5) {
        zip = String(String(obj.value) + keychar);
        $.ajax({
            type: "POST",
            url: "http://" + location.host + "/LeadUpdateService.asmx/GetCityByZip",
            data: "{'zipCode':'" + zip + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                $("[id$=txtCity]").val(msg.d.toString());
                $("[id$=lblCity]").attr("style", "display:block");
            }
            //OnGetCityByZipReturn(msg.d.toString())
        });
        $.ajax({
            type: "POST",
            url: "http://" + location.host + "/LeadUpdateService.asmx/GetStateByZip",
            data: "{'zipCode':'" + zip + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                $("[id$=ddlState]").val(msg.d.toString());
                $("[id$=lblState]").attr("style", "display:block");
            }

            //OnGetStateByZipReturn(msg.d.toString())
        });
        //LeadUpdateService.GetCityByZip(zip, OnGetCityByZipReturn);
        //LeadUpdateService.GetStateByZip(zip, OnGetStateByZipReturn);
    }

    //alert(reg.test(keychar) + ' - ' + keychar);
    return isFirstN || isFirstD || reg.test(keychar);
}

function OnGetCityByZipReturn(result) {
    $("[id$=txtCity]").val(result);
    $("[id$=lblCity]").attr("style", "display:block");
}

function OnGetStateByZipReturn(result) {
    $("[id$=ddlState]").val(result);
    $("[id$=lblState]").attr("style", "display:block");
}

function ChangeDivClass(className) {
    $("[id$=mainSubWrap04]").removeClass('mainSubWrap04_image00');
    $("[id$=mainSubWrap04]").removeClass('mainSubWrap04_image01');
    $("[id$=mainSubWrap04]").removeClass('mainSubWrap04_image02');
    $("[id$=mainSubWrap04]").removeClass('mainSubWrap04_image03');
    $("[id$=mainSubWrap04]").addClass(className);
}

function OnPhoneKeyPress(obj, e) {
    var key;
    var isCtrl = false;
    var keychar;
    var reg;
    var allowNegative = false;
    var allowDecimal = false;

    if (window.event) {
        key = e.keyCode;
        isCtrl = window.event.ctrlKey
    }
    else if (e.which) {
        key = e.which;
        isCtrl = e.ctrlKey;
    }

    if (isNaN(key)) return true;

    keychar = String.fromCharCode(key);

    //alert(keychar < '0' || keychar > '9');
    if (keychar < '0' || keychar > '9') {
        //alert(keychar);
        return false;
    }

    // check for backspace or delete, or if Ctrl was pressed
    if (key == 8 || isCtrl) {
        return true;
    }

    reg = /\d/;
    var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
    var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;

    var zip;
    if (String(String(obj.value)).length >= 3) {
        if (String(obj.id).indexOf('DayPhone1') != -1)
            $("[id$=txtDayPhone2]").focus();
        else if (String(obj.id).indexOf('DayPhone2') != -1)
            $("[id$=txtDayPhone3]").focus();
        /*else if(String(obj.id).indexOf('SecPhone1') != -1) 
        $("[id$=txtSecPhone2]").focus();
        else if(String(obj.id).indexOf('SecPhone2') != -1) 
        $("[id$=txtSecPhone3]").focus();*/

    }

    /*if(String(String(obj.value)).length == 4) 
    {
    if(String(obj.id).indexOf('DayPhone3') != -1) 
    $("[id$=txtSecPhone1]").focus();

	}*/

    return '';
}

function ValidateFinalForm() {
    var errorMsg = '';

    if ($("[id$=txtFName]").val() == '') {
        errorMsg = errorMsg + 'Please provide a First Name.\n';
    }
    if ($("[id$=txtLName]").val() == '') {
        errorMsg = errorMsg + 'Please provide a Last Name.\n';
    }
    if ($("[id$=txtEmail]").val() == '') {
        errorMsg = errorMsg + 'Please provide an Email Address.\n';
    }

    else if (validateEmail(1, 1) == false) {
        errorMsg = errorMsg + 'Please provide a valid US Email Address.\n';
    }

    if ($("[id$=txtZip]").val() == '') {
        errorMsg = errorMsg + 'Please provide a Zip Code.\n';
    }

    else if (validateZip(1, 1) == false) {
        errorMsg = errorMsg + 'Zip Code may only contain digits.\n';
    }

    if ($("[id$=trAddress]").attr("style").toLowerCase().indexOf("none") == -1) {
        if ($("[id$=txtStAddr]").val() == '') {

            errorMsg = errorMsg + 'Please provide a Street Address.\n';
        }
    }
    /*if($("[id$=txtCity]").val() == '')
    {
    errorMsg = errorMsg + 'Please provide a City.\n';
    }
    
    if($("[id$=ddlState]").attr("selectedIndex") == 0)
    {
    errorMsg = errorMsg + 'Please select a State.\n';
    }*/

    if ($("[id$=txtDayPhone1]").val() == '' && $("[id$=txtDayPhone2]").val() == '' && $("[id$=txtDayPhone3]").val() == '') {
        errorMsg = errorMsg + 'Please provide a Phone Number.\n';
    }
    else {
        if ($("[id$=txtDayPhone1]").val() == '') {
            errorMsg = errorMsg + 'Please provide a Phone Number (the area code).\n';
        }

        if ($("[id$=txtDayPhone2]").val() == '') {
            errorMsg = errorMsg + 'Please provide a Phone Number (the next 3 digits).\n';
        }

        if ($("[id$=txtDayPhone3]").val() == '') {
            errorMsg = errorMsg + 'Please provide a Phone Number (the last 4 digits).\n';
        }
    }
    /*
    //var homePhoneTemp = $("[id$=txtPhoneHome1]").val() + $("[id$=txtPhoneHome2]").val() + $("[id$=txtPhoneHome3]").val()
    //var workPhoneTemp = $("[id$=txtPhoneWork1]").val() + $("[id$=txtPhoneWork2]").val() + $("[id$=txtPhoneWork3]").val()

    if(validatePhone(homePhoneTemp, 'Invalid home phone') == false)
    errorMsg = errorMsg + 'Invalid home phone\n';

    if(validatePhone(workPhoneTemp, 'Invalid home phone') == false)
    errorMsg = errorMsg + 'Invalid work phone\n';
    */

    if (errorMsg != '') {
        alert(errorMsg);
        return false;
    }
    ToggleVisible('divFormLoadingStep2', 'divFormButtonStep2');
    return true;
}

function validateEmail(source, argument) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = $("[id$=txtEmail]").val();
    if (reg.test(address) == false) {
        //alert('Invalid Email Address');
        argument.IsValid = false;
        return false;
    }
    return true;
}

function validateZip(source, argument) {
    var reg = /^\d{5}$/;
    var zip = $("[id$=txtZip]").val();
    if (reg.test(zip) == false) {
        //argument.IsValid = false;
        //alert('Invalid zip code');
        return false;
    }
    return true;
}

function validatePhone(value, errorMsg) {

    var reg = /^\d{10}$/;
    if (reg.test(value) == false) {
        //alert(errorMsg);
        return false;
    }
    return true;
}

function MoveNextAsync(currentQuestionTag) {
    setTimeout("moveNext('" + currentQuestionTag + "')", 0);
}

function moveNext(currentQuestionTag) {
    if (currentQuestionTag == "page10") {
        //if(!OnPage1Submit())
        //    return false;
        //else
        //{
        if ($("[id$=txtSessionGuid]").val() == null || $("[id$=txtSessionGuid]").val() == '')
            SaveNewLeadIncompleteData();
        //ToggleVisible('divFormLoadingStep1', 'divFormButtonStep1');
        //}
    }

    var currentTime = new Date().getTime();
    var logger = "1 - " + new Date(currentTime).getTime().toString() + "\n";
    var IsDebtTypeCredit = (document.getElementById("ctl00_chkPage1Credit").checked == true ? true : false);
    var IsDebtTypeOther = (document.getElementById("ctl00_chkPage1Other").checked == true ? true : false);
    var IsDebtTypeTax = (document.getElementById("ctl00_chkPage1Tax").checked == true ? true : false);
    var IsDebtTypeStudent = (document.getElementById("ctl00_chkPage1Student").checked == true ? true : false);



    logger = logger + "2 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    var nextQuestionTag;

    //dhtmlHistory.add(currentQuestionTag,'wizard');

    //HideAll();
    document.getElementById('ctl00_' + currentQuestionTag).style.display = "none";
    //$("[id$='" + currentQuestionTag + "']").hide();
    logger = logger + "3a - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    document.getElementById('ctl00_page2Credit0').style.display = "none";
    //$("[id$=page2Credit0]").hide();
    logger = logger + "3b - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    document.getElementById('ctl00_page2Credit3').style.display = "none";
    //$("[id$=page2Credit3]").hide();
    logger = logger + "3c - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    document.getElementById('ctl00_page2Homeowner0').style.display = "none";
    //$("[id$=page2Homeowner0]").hide();

    logger = logger + "3d - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    /*
    $("[id$=ddlSelCredit]").addClass("visiblityHidden");
    $("[id$=ddlSelUnsecuredDebt]").addClass("visiblityHidden");
    $("[id$=ddlpage2Student0]").addClass("visiblityHidden");
    $("[id$=ddlpage2Tax0]").addClass("visiblityHidden");
    $("[id$=ddlPage2Tax1]").addClass("visiblityHidden");
    */
    logger = logger + "4 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();


    if (currentQuestionTag == null) {
        $("[id$=page10]").attr("style", "display:block");
    }

    else if (currentQuestionTag == "page10") {
        dhtmlHistory.add(currentQuestionTag, 'wizard');
        if (IsDebtTypeCredit)
            nextQuestionTag = "page2Credit0";
        else if (IsDebtTypeOther)
            nextQuestionTag = "page2Other0";
        else if (IsDebtTypeTax)
            nextQuestionTag = "page2Tax0";
        else if (IsDebtTypeStudent)
            nextQuestionTag = "page2Student0";
        else
            nextQuestionTag = "page10";

    }

    else if (currentQuestionTag == "page2Credit0") {
        if (IsDebtTypeOther) {
            nextQuestionTag = "page2Other0";
        } else {
            nextQuestionTag = "page2Credit1";
        }

    }

    else if (currentQuestionTag == "page2Credit1")
        nextQuestionTag = "page2Credit3";

    else if (currentQuestionTag == "page2Other0") {
        nextQuestionTag = "page2Credit1";
    }

    else if (currentQuestionTag == "page2Credit2") {
        if ($("[id$=rbPage2Credit21]").attr("checked") || $("[id$=rbPage2Credit22]").attr("checked"))
            nextQuestionTag = "page2Homeowner0";
        else if ($("[id$=rbPage2Credit23]").attr("checked") || $("[id$=rbPage2Credit24]").attr("checked"))
            nextQuestionTag = "page4";
    }

    //alert(currentQuestionTag + " - " + $("input[name$='rbPage2Credit3']:checked").val());
    else if (currentQuestionTag == "page2Credit3" && $("input[name$='rbPage2Credit3']:checked").val() == 'No')
        nextQuestionTag = "page2Credit4";

    else if ((currentQuestionTag == "page2Credit3" && $("input[name$='rbPage2Credit3']:checked").val() == 'Yes') || currentQuestionTag == "page2Credit4") {
        if (IsDebtTypeTax)
            nextQuestionTag = "page2Tax0";
        else if (IsDebtTypeStudent)
            nextQuestionTag = "page2Student0";
        else
            nextQuestionTag = "page2Credit2";
    }

    else if (currentQuestionTag == "page2Student0")
        nextQuestionTag = "page2Credit2";

    else if (currentQuestionTag == "page2Tax2")
        nextQuestionTag = (IsDebtTypeStudent ? "page2Student0" : "page2Credit2");

    else if (currentQuestionTag == "page2Homeowner0" && $("[id$=radioPage2Homeowner0Yes]").attr("checked"))
        nextQuestionTag = "page2Homeowner1";

    else if (currentQuestionTag == "page2Homeowner0" && $("[id$=radioPage2Homeowner0No]").attr("checked")) {
        nextQuestionTag = "page4";
    }

    else if (currentQuestionTag == "page2Homeowner1" && $("[id$=radioPage2Homeowner1Yes]").attr("checked"))
        nextQuestionTag = "page3";

    else if (currentQuestionTag == "page2Homeowner1" && $("[id$=radioPage2Homeowner1No]").attr("checked"))
        nextQuestionTag = "page4";

    else if (currentQuestionTag == "page3")
        nextQuestionTag = "page4";

    else if (currentQuestionTag == "page2Tax0") {
        nextQuestionTag = "page2Tax1";
        if (parseInt($("[id$=ddlpage2Tax0]").val()) >= 10000)
            nextQuestionTag = "page2Tax1";
        else if (IsDebtTypeStudent)
            nextQuestionTag = "page2Student0";
        else
            nextQuestionTag = "page2Credit2";
    }

    else if (currentQuestionTag == "page2Tax1")
        nextQuestionTag = "page2Tax2";

    else if (currentQuestionTag == "page4")
        nextQuestionTag = "divConfirmation";

    logger = logger + "5 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();
    document.getElementById('ctl00_' + nextQuestionTag).style.display = "block";
    //$("[id$='" + nextQuestionTag + "']").show();//attr("style", "display:block");
    logger = logger + "5a - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();
    document.getElementById('ctl00_txtCurrentQuestionTag').value = nextQuestionTag;
    //$("[id$=txtCurrentQuestionTag]").val(nextQuestionTag);
    logger = logger + "5b - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();
    //if(!(nextQuestionTag == "page2Other0" && IsDebtTypeCredit) && nextQuestionTag != "page2Credit4" && nextQuestionTag != "page2Homeowner1")
    //{
    dhtmlHistory.add(nextQuestionTag, 'wizard');
    //alert(nextQuestionTag);
    //}

    logger = logger + "6 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    SaveIncompleteData(currentQuestionTag);

    logger = logger + "7 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();


    //alert("Saving - " + nextQuestionTag);  
    UpdateConditionals(nextQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent);

    logger = logger + "7a - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    UpdateProgressBar(nextQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent);
    logger = logger + "7b - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();
    ResetControl(nextQuestionTag);

    logger = logger + "8 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    //alert(logger);


}

function sendToCare(currentQuestionTag) {
   var IsDebtTypeOther = (document.getElementById("ctl00_chkPage1Other").checked == true ? true : false);

   if ((currentQuestionTag == "page2Other0" || (currentQuestionTag == "page2Credit0" && !IsDebtTypeOther)) && GetTotalDebt() < 10000 && GetTotalDebt() >= 0 ) {
        var url = "http://www.debtredirect.com/debtreliefusa?debtamountselect=" + getCareDebtAmt(GetTotalDebt());
        window.location.href = url;
        exit;
    }
}

function GetTotalDebt() {
    var total = parseInt($("[id$=ddlSelCredit]").val()) + parseInt($("[id$=ddlSelUnsecuredDebt]").val());
    return total;
}

function getCareDebtAmt(debtAmt) {
    if (debtAmt < 5000) {
        return 2500;
    } else if (debtAmt < 10000) {
        return 5000;
    } else if (debtAmt < 12500) {
        return 10000;
    } else if (debtAmt < 17500) {
        return 15000;
    } else if (debtAmt < 22500) {
        return 20000;
    } else {
        return 25000;
    }
}

function MovePrevious(currentQuestionTag) {
    var currentTime = new Date().getTime();
    var logger = "1 - " + new Date(currentTime).getTime().toString() + "\n";

    //alert(currentQuestionTag);
    var IsDebtTypeCredit = ($("[id$=chkPage1Credit]").attr("checked") == true ? true : false);
    var IsDebtTypeOther = ($("[id$=chkPage1Other]").attr("checked") == true ? true : false);
    var IsDebtTypeTax = ($("[id$=chkPage1Tax]").attr("checked") == true ? true : false);
    var IsDebtTypeStudent = ($("[id$=chkPage1Student]").attr("checked") == true ? true : false);
    logger = logger + "2 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    $("[id$='" + $("[id$=txtCurrentQuestionTag]").val() + "']").hide();
    //alert('hiding - ' + $("[id$=txtCurrentQuestionTag]").val());

    //if(currentQuestionTag == "page2Other0")
    //    previousQuestionTag = "page2Credit0";
    if (currentQuestionTag == "page2Credit4" && $("input[name$='rbPage2Credit3']:checked").val() == 'Yes') {
        $("[id*=rbPage2Credit3]").each(function() { this.checked = false; });
        previousQuestionTag = "page2Credit3";
    }
    else if (currentQuestionTag == "page2Credit4" && $("input[name$='rbPage2Credit3']:checked").val() == 'No') {
        $("[id*=rbPage2Credit3]").each(function() { this.checked = false; });
        previousQuestionTag = currentQuestionTag;
        //previousQuestionTag = "page2Credit3";
    }
    else
        previousQuestionTag = currentQuestionTag;

    if (currentQuestionTag == "page2Credit1") {
        $("[id$='page2Credit0']").hide();
    }
    else if (currentQuestionTag == "page2Tax0") {
        $("[id$='page2Credit3']").hide();
    }

    $("[id$='" + previousQuestionTag + "']").show();
    $("[id$=txtCurrentQuestionTag]").val(previousQuestionTag);
    logger = logger + "3 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    //alert('done');
    UpdateConditionals(previousQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent);
    logger = logger + "4 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();
    UpdateProgressBar(previousQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent);
    logger = logger + "5 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();
    ResetControl(previousQuestionTag);

    logger = logger + "6 - " + (new Date().getTime() - currentTime).toString() + "\n"
    currentTime = new Date().getTime();

    //alert(logger);
}

function MovePreviousButtonClicked() {
    var currentTime = new Date().getTime();
    var logger = "1 - " + new Date(currentTime).getTime().toString() + "\n";

    //alert(currentQuestionTag);
    var IsDebtTypeCredit = ($("[id$=chkPage1Credit]").attr("checked") == true ? true : false);
    var IsDebtTypeOther = ($("[id$=chkPage1Other]").attr("checked") == true ? true : false);
    var IsDebtTypeTax = ($("[id$=chkPage1Tax]").attr("checked") == true ? true : false);
    var IsDebtTypeStudent = ($("[id$=chkPage1Student]").attr("checked") == true ? true : false);

    logger = logger + "2 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();

    var previousQuestionTag;
    var currentQuestionTag;


    currentQuestionTag = $("[id$=txtCurrentQuestionTag]").val();

    /*
    alert('hiding - ' + currentQuestionTag);
    $("[id$='" + currentQuestionTag + "']").hide();
    $("[id$=ddlSelCredit]").addClass("visiblityHidden");
    $("[id$=ddlSelUnsecuredDebt]").addClass("visiblityHidden");
    $("[id$=ddlpage2Student0]").addClass("visiblityHidden");
    $("[id$=ddlpage2Tax0]").addClass("visiblityHidden");
    $("[id$=ddlPage2Tax1]").addClass("visiblityHidden");
    */

    logger = logger + "3 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();

    //HideAll();
    //alert(currentQuestionTag + " - " + IsDebtTypeCredit + " - " + IsDebtTypeOther);
    if (currentQuestionTag == null || currentQuestionTag == "page10" || currentQuestionTag == "page2Credit0" ||
        (currentQuestionTag == "page2Other0" && !IsDebtTypeCredit) ||
        (currentQuestionTag == "page2Student0" && !IsDebtTypeCredit && !IsDebtTypeOther && !IsDebtTypeTax) ||
        (currentQuestionTag == "page2Tax0" && !IsDebtTypeCredit && !IsDebtTypeOther))
        previousQuestionTag = "page10";

    else if (currentQuestionTag == "page2Credit1") {
        if (IsDebtTypeOther)
            previousQuestionTag = "page2Other0";
        else if (IsDebtTypeCredit && !IsDebtTypeOther) {
            previousQuestionTag = "page2Credit0";
            $("[id$=ddlSelCredit]").removeClass("visiblityHidden");
        }
    }
    else if (currentQuestionTag == "page2Other0" && IsDebtTypeCredit)
        previousQuestionTag = "page2Credit0";
    else if (currentQuestionTag == "page2Credit3")
        previousQuestionTag = "page2Credit1";

    else if (currentQuestionTag == "page2Student0") {
        if (IsDebtTypeTax)
            previousQuestionTag = "page2Tax0";
        else if (IsDebtTypeOther || IsDebtTypeCredit)
            previousQuestionTag = "page2Credit4";
    }
    else if (currentQuestionTag == "page2Tax0") {
        //if (IsDebtTypeStudent)
        //    previousQuestionTag = "page2Student0";
        if (IsDebtTypeOther || IsDebtTypeCredit)
            previousQuestionTag = "page2Credit4";
    }

    else if (currentQuestionTag == "page2Credit2") {
        if (IsDebtTypeStudent)
            previousQuestionTag = "page2Student0";
        else if (IsDebtTypeTax)
            previousQuestionTag = "page2Tax0";
        else if (IsDebtTypeOther || IsDebtTypeCredit)
            previousQuestionTag = "page2Credit4";
    }

    else if (currentQuestionTag == "page2Homeowner0")
        previousQuestionTag = "page2Credit2";

    else if (currentQuestionTag == "page3") {
        previousQuestionTag = "page2Homeowner0";
    }

    else if (currentQuestionTag == "page4") {
        if (ShowHomeowner)
            previousQuestionTag = "page2Homeowner0";
        else
            previousQuestionTag = "page2Credit2";
    }

    else if (currentQuestionTag == "divConfirmation")
        previousQuestionTag = "page4";

    else if (currentQuestionTag == "page2Credit1")
        previousQuestionTag = "page2Credit0";
    else if (currentQuestionTag == "page2Credit4")
        previousQuestionTag = "page2Credit3";
    else if (currentQuestionTag == "page2Tax1")
        previousQuestionTag = "page2Tax0";
    else if (currentQuestionTag == "page2Tax2")
        previousQuestionTag = "page2Tax1";
    else if (currentQuestionTag == "page2Homeowner1")
        previousQuestionTag = "page2Homeowner0";


    //Extra condition for hi-low monthly payments
    if (previousQuestionTag == "page2Credit4" && $("input[name$='rbPage2Credit3']:checked").val() == 'Yes') {
        $("[id*=rbPage2Credit3]").each(function() { this.checked = false; });
        previousQuestionTag = "page2Credit3";
    }
    /*
    else if(previousQuestionTag == "page2Credit4" && $("input[name$='rbPage2Credit3']:checked").val() == 'No')
    {
    $("[id*=rbPage2Credit3]").each(function() { this.checked = false;});
    previousQuestionTag = currentQuestionTag;
    //previousQuestionTag = "page2Credit3";
    }
    */


    //alert(currentQuestionTag + " - " + previousQuestionTag);

    logger = logger + "4 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();
    //$("[id$=txtCurrentQuestionTag]").val(previousQuestionTag);
    //alert(previousQuestionTag);

    $("[id$='" + previousQuestionTag + "']").show();
    $("[id$='" + $("[id$=txtCurrentQuestionTag]").val() + "']").hide();
    //alert(previousQuestionTag + ' - ' + currentQuestionTag);
    $("[id$=txtCurrentQuestionTag]").val(previousQuestionTag);
    //previousQuestionTag = currentQuestionTag;

    dhtmlHistory.add(previousQuestionTag, 'wizard');

    logger = logger + "5 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();

    //alert('done');
    UpdateConditionals(previousQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent);
    //UpdateProgressBar(previousQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent);   
    ResetControl(previousQuestionTag);

    logger = logger + "6 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();

    //alert(logger);
}

function UpdateConditionals(nextQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent) {
    var currentTime = new Date().getTime();
    var logger = "1 - " + new Date(currentTime).getTime().toString() + "\n";
    //alert(nextQuestionTag);
    if (nextQuestionTag == "page10") {
        ToggleVisible('divFormButtonStep1', 'divFormLoadingStep1');
        document.getElementById('ctl00_page2Credit0').style.display = "none";
        //$("[id$=page2Credit0]").hide();
    }
    else if (nextQuestionTag == "page3") {
        ToggleVisible('divMortgageSubmit', 'divFormLoadingHomeOwner');
    }
    else if (nextQuestionTag == "page2Other0" && IsDebtTypeCredit) {
        document.getElementById('ctl00_page2Credit0').style.display = "block";
        //$("[id$=page2Credit0]").show();
        $("[id$=ddlSelCredit]").removeClass("visiblityHidden");
        $("[id$=ddlSelUnsecuredDebt]").removeClass("visiblityHidden");
        document.getElementById('lblOtherDebt').innerHTML = 'other ';
        //$("[id$=lblOtherDebt]").html("other ");
    }
    else if (nextQuestionTag == "page2Other0" && !IsDebtTypeCredit) {
        $("[id$=lblOtherDebt]").html("");
    }
    logger = logger + "2 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();
    if (nextQuestionTag == "page2Credit4") {
        document.getElementById('ctl00_page2Credit3').style.display = "block";
        document.getElementById('ctl00_ProgressBar').style.display = "block";
    }
    //$("[id$=page2Credit3]").show();

    else if (nextQuestionTag == "page2Homeowner1") {
        document.getElementById('ctl00_page2Homeowner0').style.display = "block";
        document.getElementById('ctl00_ProgressBar').style.display = "block";
    }
    //$("[id$=page2Homeowner0]").show();
    //alert(nextQuestionTag + " - " + (nextQuestionTag == "page2Homeowner1"));    
    else if (nextQuestionTag != "page10" && nextQuestionTag != "page4")
        document.getElementById('ctl00_ProgressBar').style.display = "block";
    //$("[id$=ProgressBar]").show();  
    else if (nextQuestionTag == "page10" || nextQuestionTag == "page4")
        document.getElementById('ctl00_ProgressBar').style.display = "none";
    //$("[id$=ProgressBar]").hide();  
    logger = logger + "3 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();
    if (nextQuestionTag == "page4") {
        document.getElementById('ctl00_page4Header').style.display = "block";
        document.getElementById('ctl00_QuestHeader').style.display = "none";
        document.getElementById('ctl00_lblDisclaimer').innerHTML = "Debt Relief USA is a referral service that matches you with companies offering debt relief services. Debt Relief USA is not an end provider of debt relief services nor is it part of any agreement or contract of services you may commit to with a debt relief company.";
        document.getElementById('ctl00_page2Homeowner1').style.display = "none";
        //$("[id$=page4Header]").show();
        //$("[id$=QuestHeader]").hide();
        //try {$("#main-content").load("last-step.aspx #main-content > *");}catch(e){}
    }
    else {
        document.getElementById('ctl00_page4Header').style.display = "none";
        document.getElementById('ctl00_QuestHeader').style.display = "block";
        document.getElementById('ctl00_lblDisclaimer').innerHTML = "Please Note: Unsecured debts are debts such as credit cards, personal loans, lines of credit, store cards, medical bills, and utility bills that are not secured by collateral. Mortgages and car loans are NOT considered unsecured debt.";
        //$("[id$=page4Header]").hide();
        //$("[id$=QuestHeader]").show();
    }
    logger = logger + "4 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();
    //Now update visibility style for dropdowns
    if (nextQuestionTag == "page2Credit0") {
        $("[id=ctl00_ddlSelCredit]").removeClass("visiblityHidden");
        document.getElementById('ctl00_ddlSelCredit').style.display = "block";
    }
    else if (nextQuestionTag == "page2Student0") {
        $("[id=ctl00_ddlpage2Student0]").removeClass("visiblityHidden");
        document.getElementById('ctl00_ddlpage2Student0').style.display = "block";
    }
    else if (nextQuestionTag == "page2Tax0") {
        $("[id=ctl00_ddlpage2Tax0]").removeClass("visiblityHidden");
        //alert('test');
        document.getElementById('ctl00_page2Credit4').style.display = "none";
        document.getElementById('ctl00_ddlpage2Tax0').style.display = "block";
    }
    else if (nextQuestionTag == "page2Tax1") {
        $("[id=ctl00_ddlPage2Tax1]").removeClass("visiblityHidden");
        document.getElementById('ctl00_ddlPage2Tax1').style.display = "block";
    }
    logger = logger + "5 - " + (new Date().getTime() - currentTime).toString() + "\n";
    currentTime = new Date().getTime();
    //alert(logger);
}

function UpdateProgressBar(currentQuestionTag, IsDebtTypeCredit, IsDebtTypeOther, IsDebtTypeTax, IsDebtTypeStudent) {
    if (currentQuestionTag != "page10" && currentQuestionTag != "page4") {
        var width;
        var total;
        var currentTime = new Date().getTime();
        var logger = "p1 - " + new Date(currentTime).getTime().toString() + "\n";
        width;
        total = 8;
        if ((IsDebtTypeCredit || IsDebtTypeOther) && IsDebtTypeStudent && IsDebtTypeTax) {
            total = 8;
            if (currentQuestionTag == "page2Credit0" || currentQuestionTag == "page2Other0")
                width = 1.0 / total;
            else if (currentQuestionTag == "page2Credit1")
                width = 2.0 / total;
            else if (currentQuestionTag == "page2Credit3" || currentQuestionTag == "page2Credit4")
                width = 3.0 / total;
            else if (currentQuestionTag == "page2Tax0")
                width = 4.0 / total;
            else if (currentQuestionTag == "page2Tax1")
                width = 5.0 / total;
            else if (currentQuestionTag == "page2Tax2")
                width = 6.0 / total;
            else if (currentQuestionTag == "page2Student0")
                width = 7.0 / total;
            else if (currentQuestionTag == "page2Credit2")
                width = 8.0 / total;
        }
        else if ((IsDebtTypeCredit || IsDebtTypeOther) && IsDebtTypeStudent && !IsDebtTypeTax) {
            total = 5;
            if (currentQuestionTag == "page2Credit0" || currentQuestionTag == "page2Other0")
                width = 1.0 / total;
            else if (currentQuestionTag == "page2Credit1")
                width = 2.0 / total;
            else if (currentQuestionTag == "page2Credit3" || currentQuestionTag == "page2Credit4")
                width = 3.0 / total;
            else if (currentQuestionTag == "page2Student0")
                width = 4.0 / total;
            else if (currentQuestionTag == "page2Credit2")
                width = 5.0 / total;
        }
        else if ((IsDebtTypeCredit || IsDebtTypeOther) && !IsDebtTypeStudent && IsDebtTypeTax) {
            total = 7;
            if (currentQuestionTag == "page2Credit0" || currentQuestionTag == "page2Other0")
                width = 1.0 / total;
            else if (currentQuestionTag == "page2Credit1")
                width = 2.0 / total;
            else if (currentQuestionTag == "page2Credit3" || currentQuestionTag == "page2Credit4")
                width = 3.0 / total;
            else if (currentQuestionTag == "page2Tax0")
                width = 4.0 / total;
            else if (currentQuestionTag == "page2Tax1")
                width = 5.0 / total;
            else if (currentQuestionTag == "page2Tax2")
                width = 6.0 / total;
            else if (currentQuestionTag == "page2Credit2")
                width = 7.0 / total;
        }
        else if (!(IsDebtTypeCredit || IsDebtTypeOther) && IsDebtTypeStudent && IsDebtTypeTax) {
            total = 5;
            if (currentQuestionTag == "page2Tax0")
                width = 1.0 / total;
            else if (currentQuestionTag == "page2Tax1")
                width = 2.0 / total;
            else if (currentQuestionTag == "page2Tax2")
                width = 3.0 / total;
            else if (currentQuestionTag == "page2Student0")
                width = 4.0 / total;
            else if (currentQuestionTag == "page2Credit2")
                width = 5.0 / total;
        }
        else if ((IsDebtTypeCredit || IsDebtTypeOther) && !IsDebtTypeStudent && !IsDebtTypeTax) {
            total = 4;
            if (currentQuestionTag == "page2Credit0" || currentQuestionTag == "page2Other0")
                width = 1.0 / total;
            else if (currentQuestionTag == "page2Credit1")
                width = 2.0 / total;
            else if (currentQuestionTag == "page2Credit3" || currentQuestionTag == "page2Credit4")
                width = 3.0 / total;
            else if (currentQuestionTag == "page2Credit2")
                width = 4.0 / total;
        }
        else if (!(IsDebtTypeCredit || IsDebtTypeOther) && IsDebtTypeStudent && !IsDebtTypeTax) {
            total = 2;
            if (currentQuestionTag == "page2Student0")
                width = 1.0 / total;
            else if (currentQuestionTag == "page2Credit2")
                width = 2.0 / total;
        }
        else if (!(IsDebtTypeCredit || IsDebtTypeOther) && !IsDebtTypeStudent && IsDebtTypeTax) {
            total = 4;
            if (currentQuestionTag == "page2Tax0")
                width = 1.0 / total;
            else if (currentQuestionTag == "page2Tax1")
                width = 2.0 / total;
            else if (currentQuestionTag == "page2Tax2")
                width = 3.0 / total;
            else if (currentQuestionTag == "page2Credit2")
                width = 4.0 / total;
        }
        width *= 80;
        if (currentQuestionTag == "page2Homeowner0" || currentQuestionTag == "page2Homeowner1")
            width = 90;
        if (currentQuestionTag == "page3" || width > 100)
            width = 95;
        logger = logger + "6 - " + (new Date().getTime() - currentTime).toString() + "\n"
        currentTime = new Date().getTime();
        //alert(document.getElementById("ctl00_imgProgressMeter"));
        //alert(currentQuestionTag + " - " + (parseInt(width)).toString() + "%");
        document.getElementById("ctl00_imgProgressMeter").style.width = (parseInt(width)).toString() + "%";
        //$("[id$=imgProgressMeter]").attr("width", widthStr);
        logger = logger + "7 - " + (new Date().getTime() - currentTime).toString() + "\n"
        currentTime = new Date().getTime();
        //alert(logger);
    }
}

function ResetControl(currentQuestionTag) {
    try {
        //alert(currentQuestionTag);
        //if(currentQuestionTag == "page10")
        //$("[id*=chkPage1]").each(function() { this.checked = false;});
        //$("[id*=chkPage1]").attr("checked", false);
        if (currentQuestionTag == "page2Credit0")
            document.getElementById('ctl00_ddlSelCredit').selectedIndex = 0;
        //try {$("[id$=ddlSelCredit]").attr("selectedIndex", 0);}catch(e){alert(e);}
        else if (currentQuestionTag == "page2Other0")
            document.getElementById('ctl00_ddlSelUnsecuredDebt').selectedIndex = 0;
        //$("[id$=ddlSelUnsecuredDebt]").attr("selectedIndex", 0);
        else if (currentQuestionTag == "page2Credit1")
            $("[id*=rbPage2Credit1]").each(function() { this.checked = false; });
        else if (currentQuestionTag == "page2Credit2")
            $("[id*=rbPage2Credit2]").each(function() { this.checked = false; });
        else if (currentQuestionTag == "page2Credit3") {
            $("[id*=rbpage2Credit3]").each(function() { this.checked = false; });
            $("[id$=lblMonthlyPayment25]").html("Can you afford a monthly payment of $" + parseInt(((parseFloat($("[id$=ddlSelCredit]").val()) + parseFloat($("[id$=ddlSelUnsecuredDebt]").val())) * 2.5 / 100)) + ".00 to pay off your debt?")
        }
        else if (currentQuestionTag == "page2Credit4") {
            $("[id*=rbpage2Credit4]").each(function() { this.checked = false; });
            $("[id$=lblMonthlyPayment15]").html("Would you be able to afford a new monthly payment of $" + parseInt(((parseFloat($("[id$=ddlSelCredit]").val()) + parseFloat($("[id$=ddlSelUnsecuredDebt]").val())) * 1.5 / 100)) + ".00 to pay off your debt?")
        }
        else if (currentQuestionTag == "page2Student0")
            document.getElementById('ctl00_ddlpage2Student0').selectedIndex = 0;
        //$("[id$=ddlpage2Student0]").attr("selectedIndex", 0);
        else if (currentQuestionTag == "page2Tax0")
            document.getElementById('ctl00_ddlpage2Tax0').selectedIndex = 0;
        //$("[id$=ddlpage2Tax0]").attr("selectedIndex", 0);
        else if (currentQuestionTag == "page2Tax1")
            document.getElementById('ctl00_ddlPage2Tax1').selectedIndex = 0;
        //$("[id$=ddlPage2Tax1]").attr("selectedIndex", 0);
        else if (currentQuestionTag == "page2Tax2") {
            //alert($("[id*=rbpage2Tax2]").each(function() { this.checked = false;}));
            $("[id*=rbpage2Tax2]").each(function() { this.checked = false; });
        }
        else if (currentQuestionTag == "page2Homeowner0")
            $("[id*=radioPage2Homeowner0]").each(function() { this.checked = false; });
        else if (currentQuestionTag == "page2Homeowner1")
            $("[id*=radioPage2Homeowner1]").each(function() { this.checked = false; });
        //alert('reset');
    } catch (e) { }
}

function SaveIncompleteData(currentQuestionTag) {
    //alert($("[id$=txtSessionGuid]").val());
    //if(document.getElementById('ctl00_txtSessionGuid').value $("[id$=txtSessionGuid]").val() != null && $("[id$=txtSessionGuid]").val() != '')
    if (document.getElementById('ctl00_txtSessionGuid').value != null && document.getElementById('ctl00_txtSessionGuid').value != '') {
        if (currentQuestionTag == "page2Credit0")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("[id$=ddlSelCredit]").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("[id$=ddlSelCredit]").val()); 
        else if (currentQuestionTag == "page2Other0")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("[id$=ddlSelUnsecuredDebt]").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("[id$=ddlSelUnsecuredDebt]").val()); 
        else if (currentQuestionTag == "page2Credit1")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("input[name$='rbPage2Credit1']:checked").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("input[name$='rbPage2Credit1']:checked").val());
        else if (currentQuestionTag == "page2Credit2")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("input[name$='rbPage2Credit2']:checked").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("input[name$='rbPage2Credit2']:checked").val());
        else if (currentQuestionTag == "page2Credit3")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("input[name$='rbPage2Credit3']:checked").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("input[name$='rbPage2Credit3']:checked").val());
        else if (currentQuestionTag == "page2Credit4")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("input[name$='page2Credit4']:checked").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("input[name$='page2Credit4']:checked").val());
        else if (currentQuestionTag == "page2Student0")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("[id$=ddlpage2Student0]").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("[id$=ddlpage2Student0]").val()); 
        else if (currentQuestionTag == "page2Tax0")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("[id$=ddlpage2Tax0]").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("[id$=ddlpage2Tax0]").val()); 
        else if (currentQuestionTag == "page2Tax1")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("[id$=ddlPage2Tax1]").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("[id$=ddlPage2Tax1]").val()); 
        else if (currentQuestionTag == "page2Tax2")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, $("input[name$='page2Tax2']:checked").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("input[name$='page2Tax2']:checked").val());
        else if (currentQuestionTag == "page2Homeowner0")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, currentQuestionTag, $("input[name$='page2Homeowner0']:checked").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("input[name$='page2Homeowner0']:checked").val());
        else if (currentQuestionTag == "page2Homeowner1")
            callSaveLeadDataByGuid(document.getElementById('ctl00_txtSessionGuid').value, currentQuestionTag, currentQuestionTag, $("input[name$='page2Homeowner1']:checked").val());
        //LeadUpdateService.SaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), currentQuestionTag, $("input[name$='page2Homeowner1']:checked").val());
    }
}

function callSaveLeadDataByGuid(leadGuid, fieldName, fieldValue) {
    $.ajax({
        type: "POST",
        url: "http://" + location.host + "/LeadUpdateService.asmx/SaveLeadDataByGuid",
        data: "{'leadGuid':'" + leadGuid + "','tagName':'" + fieldName + "','fieldValue':'" + fieldValue + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) { }
    });
}

function SaveNewLeadIncompleteData() {

    var debtReason = "";
    if ($("[id$=radioDebtReason0]").attr("checked"))
        debtReason = debtReason + "Personal difficulties";
    if ($("[id$=radioDebtReason2]").attr("checked"))
        debtReason = debtReason + "Loss of income";
    if ($("[id$=radioDebtReason1]").attr("checked"))
        debtReason = debtReason + "Medical expenses";
    if ($("[id$=radioDebtReason3]").attr("checked"))
        debtReason = debtReason + "Other";
    $.ajax({
        type: "POST",
        url: "http://" + location.host + "/LeadUpdateService.asmx/SaveLeadDataForNewLead",
        data: "{'fieldName':'DebtReason','fieldValue':'" + debtReason + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            $("[id$=txtSessionGuid]").val(msg.d.toString());
            //Save all the other initial data
            callSaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), "AffiliateCode", $("[id$=lblAffiliateCode]").html());
            callSaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), "SubId", $("[id$=lblSubId]").html());
            callSaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), "Source", "www.debtreliefusa.org");
            callSaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), "IpAddress", $("[id$=lblIpAddress]").html());
            callSaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), "UserAgent", navigator.userAgent);
            var debtType = "";
            if ($("[id$=chkPage1Credit]").attr("checked"))
                debtType = debtType + "Credit,";
            if ($("[id$=chkPage1Student]").attr("checked"))
                debtType = debtType + "Student,";
            if ($("[id$=chkPage1Tax]").attr("checked"))
                debtType = debtType + "Tax,";
            if ($("[id$=chkPage1Other]").attr("checked"))
                debtType = debtType + "Other";

            callSaveLeadDataByGuid($("[id$=txtSessionGuid]").val(), "DebtType", debtType);
            //alert('lblAffiliateCode' + $("[id$=lblAffiliateCode]").html());
        }
    });

    //var leadGuid = LeadUpdateService.SaveLeadDataForNewLead("DebtReason", debtReason);
    //$("[id$=txtSessionGuid]").val(leadGuid);
    //(radioDebtReason0.Checked ? "Personal difficulties" : "")  + (radioDebtReason2.Checked ? "Loss of income" : "") + (radioDebtReason1.Checked ? "Medical expenses" : "") + (radioDebtReason3.Checked ? "Other" : "")
}

function LeadSaved(returnValue) {
    $("[id$=txtSessionGuid]").val(returnValue);
    alert('savelead return');
}

function initCollapsiblePanel() {
    $(".msg_body").hide();
    $(".accordionTitle").click(function() {
        $(this).next(".msg_body").slideToggle();
        if ($(this).attr("class").indexOf('accordionTitleOpen') != -1) {
            $(this).removeClass("accordionTitleOpen")
            $(this).addClass("accordionTitle")
        }
        else {
            $(this).removeClass("accordionTitle")
            $(this).addClass("accordionTitleOpen")
        }
    });

    $("div[class$='accordionTitleOpen'").click(function() {

        $(this).next(".msg_body").slideToggle();
        $(this).removeClass("accordionTitleOpen")
        $(this).addClass("accordionTitle")

    });

    $("a[class='collapsibleLinks']").unbind('click').click(function(e) {
        e.preventDefault();
    });
}

function OnAccordianTitleClick(obj) {
    //alert($(obj).attr("class"));
    $(this).next(".msg_body").slideToggle();
    //    if($(obj).attr("class").indexOf('accordionTitleOpen') != -1)
    //    {
    //        $(obj).removeClass("accordionTitleOpen")
    //        $(obj).addClass("accordionTitle")
    //    }
    //    else
    //    {
    //        $(obj).removeClass("accordionTitle")
    //        $(obj).addClass("accordionTitleOpen")
    //    }
}

function checkLastFormZipCode(oldZip) {
    if ($("[id$=txtZip]").val() != oldZip) {
        if (String($("[id$=txtZip]").val()).length == 5) {
            zip = $("[id$=txtZip]").val();
            $.ajax({
                type: "POST",
                //url: "LeadUpdateService.asmx/GetCityByZip",
                url: "http://" + location.host + "/LeadUpdateService.asmx/GetCityByZip",
                data: "{'zipCode':'" + zip + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                    $("[id$=txtCity]").val(msg.d.toString());
                    $("[id$=lblCity]").attr("style", "display:block");
                }
                //OnGetCityByZipReturn(msg.d.toString())
            });
            $.ajax({
                type: "POST",
                url: "http://" + location.host + "/LeadUpdateService.asmx/GetStateByZip",
                data: "{'zipCode':'" + zip + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                    $("[id$=ddlState]").val(msg.d.toString());
                    $("[id$=lblState]").attr("style", "display:block");
                }

                //OnGetStateByZipReturn(msg.d.toString())
            });
            //LeadUpdateService.GetCityByZip(zip, OnGetCityByZipReturn);
            //LeadUpdateService.GetStateByZip(zip, OnGetStateByZipReturn);
        }
    }
    setTimeout("checkLastFormZipCode('" + $("[id$=txtZip]").val() + "')", 1000);
}

function UpdateBreadCrumbs(newLink) {
    /*
    setTimeout("UpdateBreadCrumbs('" + document.location.hash.toString() + "')", 1000);
    
    //if(newLink == document.location.hash.toString())
    //    return;
    //alert(document.location.hash);
    var domain = "http://www.debtreliefusa.org/";
    var realURL = document.location.toString();
    if(document.getElementById('lblBreadCrumbs') == null)
    return;
    if(newLink == (domain + "#default.aspx") || newLink == '#' + domain) 
    {
    document.getElementById('lblBreadCrumbs').innerHTML  = "";
    return;
    }
    
    //else
    //    newLink = document.location.href;
    //alert(newLink);
    
    //var link = document.location.hash.toString();
    try {
    
    
    var breadCrumbHTML = "<a class='seolink' onclick=\"ChangeDivClass('mainSubWrap04_image00');onLinkClick(this);return false;\" href='" + domain + "' title='Home'>Home</a>";
    
    if(document.location.toString().indexOf('/debt-solutions/') != -1)
    {
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; <a class='seolink' onclick=\"ChangeDivClass('mainSubWrap04_image00');onLinkClick(this);return false;\" href='" + domain + "debt-solutions.aspx' title='Debt Solutions'>Debt Solutions</a>";
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; " + formatBreadCrumb((link.split('/')[link.split('/').length - 1]).replace('.aspx', ''));
    }
    else if(document.location.toString().indexOf('/debt-solutions.aspx') != -1)
    {
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; Debt Solutions";
    }
    else if(document.location.toString().indexOf('/financial-calculators/') != -1)
    {
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; <a class='seolink' onclick=\"ChangeDivClass('mainSubWrap04_image00');onLinkClick(this);return false;\" href='" + domain + "financial-calculators.aspx' title='Financial Calculators'>Financial Calculators</a>";
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; " + formatBreadCrumb((link.split('/')[link.split('/').length - 1]).replace('.aspx', ''));
    }
    else if(document.location.toString().indexOf('/financial-calculators.aspx') != -1)
    {
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; Financial Calculators";
    }
    else if(document.location.toString().indexOf('/debt-help-center/') != -1 || link.indexOf('debt-consolidation-tips-advice.aspx') != -1 || link.toString().indexOf('debt-consolidation-faqs.aspx') != -1)
    {
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; <a class='seolink' onclick=\"ChangeDivClass('mainSubWrap04_image00');onLinkClick(this);return false;\" href='" + domain + "debt-help-center.aspx' title='Debt Help Center'>Debt Help Center</a>";
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; " + formatBreadCrumb((link.toString().split('/')[link.toString().split('/').length - 1]).replace('.aspx', ''));
    }
    else if(document.location.toString().indexOf('/debt-help-center.aspx') != -1)
    {
    breadCrumbHTML = breadCrumbHTML + " &rsaquo; Debt Help Center";
    }
    
    if(breadCrumbHTML == "<a class='seolink' onclick=\"ChangeDivClass('mainSubWrap04_image00');onLinkClick(this);return false;\" href='" + domain + "' title='Home'>Home</a>")
    {
    document.getElementById('lblBreadCrumbs').innerHTML  = "";
    return;
    }
    
    document.getElementById('lblBreadCrumbs').innerHTML = breadCrumbHTML + "";
    } 
    catch(e) { 
    //alert(e);  
    }
    //$("[id$=lblBreadCrumbs]").attr("innerHTML", document.location.toString());
    */
}

function formatBreadCrumb(fileName) {
    var fileNameArr = new Array();
    fileNameArr = fileName.split('-');
    var formatted = '';
    $.each(
        fileNameArr, function(intIndex, objValue) {
            formatted = formatted + objValue.substr(0, 1).toUpperCase() + objValue.substr(1, objValue.length - 1) + ' ';
            //alert(objValue);

        });
    //alert(formatted);
    return formatted;
}

function ValidateKey(obj, e) {
    var key;
    var isCtrl = false;
    var keychar;
    var reg;
    var allowNegative = false;
    var allowDecimal = false;

    if (window.event) {
        key = e.keyCode;
        isCtrl = window.event.ctrlKey
    }
    else if (e.which) {
        key = e.which;
        isCtrl = e.ctrlKey;
    }

    if (isNaN(key)) return true;

    keychar = String.fromCharCode(key);

    // check for backspace or delete, or if Ctrl was pressed
    if (key == 8 || isCtrl) {
        return true;
    }

    if (keychar < '0' || keychar > '9') {
        //alert(keychar);
        return false;
    }
    return true;
}









function createSeoLinks(links) {
}
