$(document).ready(function(){
    $('.mortgage_partner_request_link').click(function(){
        get_mortgage_partner_request();
    });
    $('.mortgage_info_link').click(function(){
        var url = 'indy/mortgages/' + $(this).attr('name') + '.html';
        $.get(url, function(data) {
            var info = $(data);
            $(info).dialog({width: '500px', modal: true, draggable: false, resizable: false});
        });
    });
    $('.mortgage_planning_kit_link').click(function(){
        get_mortgage_planning_kit();
    });
    $('.mortgage_partner_rate_quote_link').click(function(){
        get_mortgage_rate_quote();
    });
});
function get_mortgage_partner_request() {
    $.get('indy/mortgages/MortgagePartnerRequest.aspx', function(data){
        var request_form = $(data);
        mortgage_partner_request_init(request_form);
        $(request_form).dialog({width: '600px', modal: true, draggable: false, resizable: false,
            title: 'Request a Call'});
    });
}
function mortgage_partner_request_init(request_form) {
    $(request_form).find('#mortgage_partner_request_form').bind("keypress", function(e) {
        if (e.keyCode == 13) return false;
    });
    $(request_form).find('#mortgage_partner_submit').click(function(){
        var post = $(request_form).find('#mortgage_partner_request_form')
                .find("input,textarea,select,hidden")
                .not("#__VIEWSTATE,#__EVENTVALIDATION")
                .serialize();
        $.post('indy/mortgages/MortgagePartnerRequest.aspx', post,
            function(data) {
                $(request_form).html(data);
                if ($(request_form).find('#hiddenSuccess').val() == 'Yes') {
                    var url = 'indy/mortgages/MortgagePartnerRequestThanks.aspx?p=RequestACall';
                    $(request_form).load(url, function() {async_t(url); });   
                } else {
                    mortgage_partner_request_init(request_form);
                }
            });
    });
}
function get_mortgage_rate_quote() {
    $.get('indy/mortgages/MortgageRateQuote.aspx', function(data){
        var request_form = $(data);
        mortgage_rate_quote_init(request_form);
        $(request_form).dialog({width: '675px', modal: true, draggable: false, resizable: false,
            title: 'Quick Rate Quote'});
    });
}
function mortgage_rate_quote_init(request_form) {
    $(request_form).find('#mortgage_rate_quote_form').bind("keypress", function(e) {
        if (e.keyCode == 13) return false;
    });
    $(request_form).find('#mortgage_rate_quote_submit').click(function(){
        var post = $(request_form).find('#mortgage_rate_quote_form')
                .find("input,textarea,select,hidden")
                .not("#__VIEWSTATE,#__EVENTVALIDATION")
                .serialize();
        $.post('indy/mortgages/MortgageRateQuote.aspx', post,
            function(data) {
                $(request_form).html(data);
                if ($(request_form).find('#hiddenSuccess').val() == 'Yes') {
                    var url = 'indy/mortgages/MortgagePartnerRequestThanks.aspx?p=RateQuote';
                    $(request_form).load(url, function() {async_t(url); });   
                } else {
                    mortgage_rate_quote_init(request_form);
                }
            });
    });
}
function get_mortgage_planning_kit() {
    $.get('indy/mortgages/MortgagePlanningKit.aspx', function(data){
        var request_form = $(data);
        mortgage_planning_kit_init(request_form);
        $(request_form).dialog({width: '550px', modal: true, draggable: false, resizable: false,
            title: 'Download your free Mortgage Planning Kit'});
    });
}
function mortgage_planning_kit_init(request_form) {
    $(request_form).find('#mortgage_planning_kit_form').bind("keypress", function(e) {
        if (e.keyCode == 13) return false;
    });
    $(request_form).find('#mortgage_planning_kit_form_submit').click(function(){
        var post = $(request_form).find('#mortgage_planning_kit_form')
                .find("input,textarea,select,hidden")
                .not("#__VIEWSTATE,#__EVENTVALIDATION")
                .serialize();
        $.post('indy/mortgages/MortgagePlanningKit.aspx', post,
            function(data) {
                $(request_form).html(data);
                if ($(request_form).find('#hiddenSuccess').val() == 'Yes') {
                    var url = 'indy/mortgages/MortgagePlanningKitThanks.aspx';
                    $(request_form).load(url, function() {
                        $(request_form).find(":button[value='Close']").click(function(){
                            $(request_form).dialog("close");
                        });
                        async_t(url);
                    }); 
                } else {
                    mortgage_planning_kit_init(request_form);
                }
            });
    });
}

