$(document).ready(function(){
    $.ajaxSetup({async: false});
    $.getScript("/site_core/libs/form_validate_functions.js");
    $.ajaxSetup({async: true});
})
function check_esign() {
    isChecked = $("#esign").attr("checked");
    if (isChecked) {
        //they agree to terms - show username/password
       
        $("#main-info-mes").fadeOut("slow",function(){
            $(this).html("&nbsp;");
        });
        
        $("#main-info-mes").fadeIn("slow",function(){
            $(this).html("Create a username and password to save your session at anytime, and to continue with this form. Or Login to continue a previous application.");
        });
        $("#create-account").fadeIn("slow");

       
    } else {
        //they do not agree
        $("#create-account").fadeOut("slow",function(){
            $(this).html("&nbsp;");
        });
        $("#main-info-mes").fadeIn("slow",function(){
            $(this).html("You must agree to the E-Sign Act Consumer Disclosure to continue.");
        })
        
    }
    
}
function newForm1003_start() {
    $("#loader-new").html("<img src='/site_core/images/small-loader2.gif' alt='Validating...' style='vertical-align: middle'/>");
    //console.log($("#eUN_new").val());
    error = validateEmail("eUN_new");
    error += validatePassword("ePW_new");
    if (error.length < 1) {
        //validate
        eUN = $("#eUN_new").val();
        ePW = $("#ePW_new").val();
        $.ajax({
            url: "/site_core/libs/ajax_validateForm1003.php",
            type: "post",
            data: ({eUN:eUN,ePW:ePW,cont:"new"}),
            dataType: "json",
            success: function(data) {
                if (data.login == "good") {
                    //window.location.reload();
                    newURL = window.location+"1/";
                    window.location.href = newURL;
                    //console.log(newURL);
                } else {
                    return false;
                }
            }

        })
    } else {
        alert(error);
    }
    
    
    return false;
}
function check_coBorrower() {
    if ($("#incCoBorrower").attr("checked")) {
        $("#coborrowerInfo").slideDown();
    } else {
        $("#coborrowerInfo").slideUp();
    }
}
function check_mailingAddress(piece) {
    if (!piece) {
        piece = "";
    }
    if ($("#"+piece+"cIfMailAddr").attr("checked")) {
        //console.log("good - show other window");
        $("#"+piece+"cMailing").slideUp();
    } else {
        $("#"+piece+"cMailing").slideDown();
        
    }

    return false;
}
function addDepndant(piece) {
    if (!piece) {
        piece = "";
    }
    if (nb = $("#"+piece+"cDepend").val() > 0) {
        nb = $("#"+piece+"cDepend").val();
        nb = parseInt(nb)+1;

        var v1 = "";
        
        for(i=1;i<nb;i++) {
            v1 += "<div><p>Dependant "+i+"</p><input type='text' name='"+piece+"dpend_"+i+"' id='"+piece+"depnd_"+i+"' class='state-sel' size='3' maxlength='2' style='margin-bottom: 3px;'/></div>";
        }
        //console.log(v1);
        $("#"+piece+"dAgesInput").html("<p>Ages</p><div>"+v1+"</div>");

        $("#"+piece+"dAgesInput").slideDown();
    } else {
        $("#"+piece+"dAgesInput").slideUp();
    }
    
    


//    $("#dAgesInput").show();
    
    
}

function form1003_step1_check(save){
    error = "";
    //grab all possible values from step1
    useCoBorrower = $("#incCoBorrower").attr("checked");
    /*
     * borrower info
     */
    fn = $("#fn").val();
        error = validateNames("fn","First Name",50);
    mn = $("#mn").val();
        error += validateNames("mn","Middle Name",50);
    ln = $("#ln").val();
        error += validateNames("ln","Last Name",50);
    jrsr = $("#jrsr").val();
    if (jrsr.length > 0) {
        error += validateSpecific("jrsr","Suffix","[jJsSr]","Jr or Sr",2);
    }
    //marriedStatus = "unselected";
    marriedStatus = $("input[name=mStatus]:checked").val();
    if (!marriedStatus) {
        marriedStatus = "unselected";
    }
    //console.log(marriedStatus);
        error += validateRadio("marriedRadio","#e1e1e1","unselected",marriedStatus,"Married Status");
    nc = /^([0-9]{1,2})$/;
    bDepend = $("#cDepend").val();
    bDepend = parseInt(bDepend)+1;
    if (bDepend > 0 || bDepend) {
        var v;
        for(i=1;i<bDepend;i++) {
            v = $("#depnd_"+i+"").val();
            
            if (!nc.test(v)) {
                error += "There is a problem with dependant "+i+"'s age, please enter an age to continue.\n\n";
                $("#depnd_"+i+"").css({"border":"1px solid #880000","background":"#ffcccc"});
            } else {
                error += "";
                $("#depnd_"+i+"").css({"border":"1px solid #c1c1c1","background":"#ffffff"});
            }
        }
    }

    
    dpenAge2 = $("#dpend_2").val();
    dpenAge3 = $("#dpend_3").val();
    dpenAge4 = $("#dpend_4").val();
    dpenAge5 = $("#dpend_5").val();
    dpenAge6 = $("#dpend_6").val();
    dpenAge7 = $("#dpend_7").val();
    dpenAge8 = $("#dpend_8").val();
    dpenAge9 = $("#dpend_9").val();
    dpenAge10 = $("#dpend_10").val();
    ss1 = $("#ssn1").val()+$("#ssn2").val()+$("#ssn3");
        error += validateNumeric("ssn1","Social Security 1",3);
        error += validateNumeric("ssn2","Social Security 2",2);
        error += validateNumeric("ssn3","Social Security 3",4);
    dob = $("#dob").val();
        error += validateEmpty("dob","Date of Birth");
    schYears = $("#cSchYears").val();
    street = $("#cStreet").val();
        error += validateAddress("cStreet","Borrower's Address",150);
    city = $("#cCity").val();
        error += validateNames("cCity","Borrower's City",100);
    state = $("#cState").val();
        error += validateSelect("cState","Borrower's State");
    zip = $("#cZip").val();
        error += validateZip("cZip","Borrower's Zip");
    //useMail = $("#cIfMailAddr").val();
    owner = $("input[name=cOwner]:checked").val();
    if (!owner) {
        owner = "unselected";
    }
        error += validateRadio("ownerClass","#e1e1e1","unselected",owner,"Borrower Own / Rent");
    cLived = $("#cLive").val();
    mStreet = $("#mStreet").val();
    mCity = $("#mCity").val();
    mState = $("#mState").val();
    mZip = $("#mZip").val();
    useMail = $("input[name=cIfMailAddr]:checked").val();
    if (useMail != "on") {
        error += validateAddress("mStreet","Borrower's Mailing Address",150);
        error += validateNames("mCity","Borrower's Mailing City",100);
        error += validateSelect("mState","Borrower's Mailing State");
        error += validateZip("mZip","Borrower's Mailing Zip");
    }
    fStreet = $("fStreet").val();
    fCity = $("#fCity").val();
    fState = $("#fState").val();
    fZip = $("#fZip").val();
    fOwner = $("input[name=fOwner]:checked").val();
    if (!fOwner) {
        fOwner = "unselected";
    }
    fLived = $("#fLived").val();
    if (cLived < 2) {
        error += validateAddress("fStreet","Borrower's Former Address",150);
        error += validateNames("fCity","Borrower's Former City",150);
        error += validateSelect("fStates","Borrower's Former State");
        error += validateZip("fZip","Borrower's Former Zip");
        error += validateRadio("fOwnerClass","#D5DCE4","unselected",fOwner,"Borrower Former Own / Rent");
    }


    
    
    
    error2 = "";
    //console.log(useCoBorrower);
    if (useCoBorrower == true) {
    /*
     * co-borrower info
     */
    cbfn = $("#cnfn").val();
        error2 += validateNames("cbfn","Co-Borrower's First Name",50);
    cbmn = $("#cbmn").val();
        error2 += validateNames("cbmn","Co-Borrower's Middle Name",50);
    cbln = $("#cbln").val();
        error2 += validateNames("cbln","Co-Borrower's Last Name",50);
    cbjrsr = $("#cbjrsr").val();
    if (cbjrsr.length > 0) {
        error2 += validateSpecific("cbjrsr","Co-Borrower's Suffix","[jJsSr]","Jr or Sr",2);
    }
    cbMarried = $("input[name=cbmStatus]:checked").val();
    if (!cbMarried) {
        cbMarried = "unselected";
    }
        error2 += validateRadio("cbMarriedClass","#D5DCE4","unselected",cbMarried,"Co-Borrower's Married Status");
    cbDepend = $("#cbcDepend").val();
    cbDepend = $("#cDepend").val();
    cbDepend = parseInt(cbDepend)+1;
    if (cbDepend > 0 || cbDepend) {
        var v;
        for(i=1;i<cbDepend;i++) {
            v = $("#cbdepnd_"+i+"").val();

            if (!nc.test(v)) {
                error2 += "There is a problem with the Co-Borrower's dependant "+i+"'s age, please enter an age to continue.\n\n";
                $("#cbdepnd_"+i+"").css({"border":"1px solid #880000","background":"#ffcccc"});
            } else {
                error2 += "";
                $("#cbdepnd_"+i+"").css({"border":"1px solid #c1c1c1","background":"#ffffff"});
            }
        }
    }
//
    cbdpenAge1 = $("#cbdepnd_1").val();
    cbdpenAge2 = $("#cbdepnd_2").val();
    cbdpenAge3 = $("#cbdepnd_3").val();
    cbdpenAge4 = $("#cbdepnd_4").val();
    cbdpenAge5 = $("#cbdepnd_5").val();
    cbdpenAge6 = $("#cbdepnd_6").val();
    cbdpenAge7 = $("#cbdepnd_7").val();
    cbdpenAge8 = $("#cbdepnd_8").val();
    cbdpenAge9 = $("#cbdepnd_9").val();
    cbdpenAge10 = $("#cbdepnd_10").val();
//    cbSSN = $("#cbssn1").val()+$("#cbssn2").val()+$("cbssn3").val();
//        error2 += validateNumeric("cbssn1","Co-Borrower's Social Security 1",3);
//        error2 += validateNumeric("cbssn2","Co-Borrower's Social Secuirty 2",2);
//        error2 += validateNumeric("cbssn3","Co-Borrower's Social Security 3",4);
//    cbdob = $("#cbdob").val();
//        error2 += validateEmpty("cbdob","Co-Borrower's Date of Birth");
//    cbSchYears = $("#cbcSchYears").val();
//    cbStreet = $("#cbStreet").val();
//        error2 += validateAddress("cbStreet","Co-Borrower's Address",150);
//    cbCity = $("#cbCity").val();
//        error2 += validateNames("cbCity","Co-Borrower's City",150);
//    cbState = $("#cbState").val();
//        error2 += validateSelect("cbcStates","Co-Borrower's State");
//    cbZip = $("cbZip").val();
//        error2 += validateZip("cbZip","Co-Borrower's Zip");
//
//
//    cbOwner = $("input[name=cbcOwner]:checked").val();
//    if (!cbOwner) {
//        cbOwner = "unselected";
//    }
//        error2 += validateRadio("cbcOwnerClass","#e1e1e1",cbOwner,"Co-Borrower's Own / Rent");
//    cbcLived = $("#cbcLived").val();
//    useCBMail = $("input[name=cbcIfMailAddr]:checked").val();
//    cbmStreet = $("#cbmStreet").val();
//    cbmCity = $("#cbmCity").val();
//    cbmState = $("#cbmState").val();
//    cbmZip = $("#cbmZip").val();
//    if (useCBMail != "on") {
//        error2 += validateAddress("cbmStreet","Co-Borrower's Mailing Addresss",150);
//        error2 += validateNames("cbmCity","Co-Borrower's Mailing City",150);
//        error2 += validateSelect("cbmState","Co-Borrower's Mailing State");
//        error2 += validateZip("cbmZip","Co-Borrower's Mailing Zip");
//    }
//    cbfStreet = $("#cbfStreet").val();
//    cbfCity = $("#cbfCity").val();
//    cbfState = $("#cbcfStates").val();
//    cbfZip = $("#cbfZip").val();
//    if (!cbcLived || cbcLived < 2) {
//        error2 += validateAddress("cbfStree","Co-Borrower's Former Address",150);
//        error2 += validateNames("cbfCity","Co-Borrower's Former City",150);
//        error2 += validateSelect("cbcfStates","Co-Borrower's Former State");
//        error2 += validateZip("cbfZip","Co-Borrower's Former Zip");
//    }
    }

    /*
     * if coborrower is checked must validate coborrower info
     */
    

    /*
     * if usemailing address validate mailing info
     */

    /*
     * if dependants more than 0 validate
     */
    params = $("form").serialize();
    if (error.length > 0) {
        console.log(error);
    } else {
        //save and continue
        $.ajax({
            type: "post",
            data: params,
            dataType: "json",
            url: "/site_core/libs/ajax_saveForm1003p1.php",
            success: function(data) {
                if(data.saved == "true") {
                    if(save == "save_only") {
                        //stay on this page
                    } else {
                        //goto page 2
                    }
                }
            },
            error: function(){
                
            }
        });
//        if (save == "save_only") {
//            //don't go anywhere
//        } else {
//            //move to the next page
//        }
    }
    console.log($("form").serialize());
    return false;
}

