$(document).ready(function() {

    jQuery.altAlert = function (options)
    {
        var defaults = {
            title: "Alert",
            modal: true,
            buttons: {
                "Ok": function()
                {
                    jQuery(this).dialog("close");
                }
            }
        };

        jQuery.extend(defaults, options);

        delete defaults.autoOpen;

        window.alert = function ()
        {
            jQuery("<div />", { html: arguments[0].replace(/\n/, "<br />") }).dialog(defaults);
        };
    };

    $.altAlert();

    $("#rsvErrors").click(function() {
        $("#rsvErrors").hide("slow");
    });

    //FRONT-SWITCH

    //When page loads...
    $(".tab-content").hide(); //Hide all content
    $("#switch-right li:first").addClass("selected").show(); //Activate first tab
    $(".tab-content:first").fadeIn(); //Show first tab content

    //On Click Event
    $("#switch-right li").click(function() {

        $("#switch-right li").removeClass("selected"); //Remove any "active" class
        $(this).addClass("selected"); //Add "active" class to selected tab
        $(".tab-content").hide(); //Hide all tab content

        var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
        $(activeTab).fadeIn("fast"); //Fade in the active ID content
        return false;
    });

    var rules = [];

    rules.push("length=10,cellnr,Mobilnummer ska anges i 10 siffror. Ta bort eventuella bindesträck och mellanslag.");
    rules.push("length=6,code,Kod ska anges. Denna kod får ni genom att skicka ett SMS till 72550 med meddelandet LANA. Koden ska vara sex bokstäver.");
    rules.push("letters_only,code,Koden ska vara sex bokstäver.");
    rules.push("reg_exp,personnumber,^[0-9]{8}-?[0-9]{4}$,Personnumret ska vara i formatet 19ÅÅMMXXDD-XXXX");
    rules.push("length=3-5,clearingnumber,Clearingnummer ska anges fyra eller fem siffror. Har ni personkonto hos Nordea ange 3300.");
    rules.push("digits_only,clearingnumber,Clearingnumret kan endast innehålla siffror.");
    rules.push("length=4-11,accountnumber,Kontonummer skall anges. Fyra till 11 siffror.");
    rules.push("digits_only,accountnumber,Kontonummer kan endast innehålla siffror. Ta bort eventuella bindesträck.");
    rules.push("required,mailadress,Du måste ange din e-postadress");
    rules.push("valid_email,mailadress,Ange en korrekt e-postadress.");
    rules.push("required,villkor,Du måste acceptera våra villkor för att ansöka om lån.");



    $("#webb-app-form").RSV({
        onCompleteHandler: sendApplication,
        //errorFieldClass: "errorField",
        //displayType: "alert-one",
        displayType: "display-html",
        errorHTMLItemBullet: "&#8212; ",
        rules: rules
    });

    function sendApplication()
    {

        $("#rsvErrors").hide("fast");

        //start the ajax
        $.ajax({

            //this is the php file that processes the data
            //url: "process.php",
            url: "/backend/FormServlet",

            //GET method is used
            type: "GET",

            //pass the data
            data: $("#webb-app-form").serialize(),
            //dataType: ($.browser.msie) ? "text" : "html",


            //Do not cache the page
            cache: false,

            beforeSend: function() {
                $('#loader').show();


            },
            complete: function(){
                $('#loader').hide()
            },

            success: function(response) {
                //   $("#webb-app-response").fadeIn("slow").parent().html('').html(response);
                $("#webb-app-response").empty().html(response).show('slow');
                $("#loan-form").hide("slow");
            },
            error: function(response) {
                alert("Något blev fel i kommunikationen med servern. Vänligen kontakta kundtjänst");
            }
        });
        return false;
    }



});


$("#webb-app-response").hide();
$("#loader").hide();

$("#loan-slider" ).slider({
    value:2000,
    min: 1000,
    max: 3000,
    step: 1000,
    slide: function( event, ui ) {
        $( "#loan-amount" ).val( ui.value + " kr" );
        $( "#amount") .val( ui.value );
        var x = ui.value;

        if (x == "1000") {
            $("#loan-app-1000").fadeIn("fast");
            $("#loan-app-2000").hide("fast");
            $("#loan-app-3000").hide("fast");
            $("#loan-amount-1000").addClass("active-loan-amount");
            $("#loan-amount-2000").removeClass("active-loan-amount");
            $("#loan-amount-3000").removeClass("active-loan-amount");
            $("#loan-amount-2000").addClass("inactive-loan-amount");
        }
        else if (x == "2000") {
            $("#loan-app-1000").hide("fast");
            $("#loan-app-2000").fadeIn("fast");
            $("#loan-app-3000").hide("fast");
            $("#loan-amount-2000").addClass("active-loan-amount");
            $("#loan-amount-1000").removeClass("active-loan-amount");
            $("#loan-amount-3000").removeClass("active-loan-amount");
            $("#loan-amount-2000").addClass("inactive-loan-amount");
        }
        else if (x == "3000") {
            $("#loan-app-1000").hide("fast");
            $("#loan-app-2000").hide("fast");
            $("#loan-app-3000").fadeIn("fast");
            $("#loan-amount-3000").addClass("active-loan-amount");
            $("#loan-amount-1000").removeClass("active-loan-amount");
            $("#loan-amount-2000").removeClass("active-loan-amount");
            $("#loan-amount-2000").addClass("inactive-loan-amount");
        }
    }
});

$('#loan-app *').tooltip();



var d = new Date();
d.setDate(d.getDate() + 30);



// alert(d);

var date = d.getDate();
var month = d.getMonth();
var year = d.getFullYear();

var fullDate = d.getDate() + d.getMonth() + d.getFullYear();


var m_names = new Array("Januari", "Februari", "Mars",
        "April", "Maj", "Juni", "Juli", "Augusti", "September",
        "Oktober", "November", "December");

var q_names = new Array("1", "2", "3",
        "4", "5", "6", "7", "8", "9",
        "10", "11", "12");

var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
var futureDate = curr_date + " " + m_names[curr_month]+ " " + curr_year;
var futureDateShort = curr_date + "/" + q_names[curr_month] + " " + curr_year;

// $('.due-date').append( "" + d );

$(".due-date").append("" + futureDate);
$(".due-date2").append("" + futureDateShort);


$( "#amount" ).val( $( "#loan-slider" ).slider( "value" ) );
$( "#loan-amount" ).val( $( "#loan-slider" ).slider( "value" ) + " kr" );


jQuery(window).load(function(){
    jQuery("#slider").nivoSlider({
        effect:"boxRandom",
        slices:15,
        boxCols:8,
        boxRows:4,
        animSpeed:500,
        pauseTime:7000,
        startSlide:0,
        directionNav:true,
        directionNavHide:true,
        controlNav:true,
        controlNavThumbs:true,
        controlNavThumbsFromRel:true,
        keyboardNav:true,
        pauseOnHover:true,
        manualAdvance:false
    });
});

$('#loan-info-box').append('<div style="position: absolute;padding-left: 110px;z-index: 100;margin: -92px 0 0 0;"> \
     <a href="/trygg-kreditgivning/"><img src="http://www.smslanaren.se/wp-content/themes/smslanaren/images/trygg-kreditgivning.png" alt="Trygg kreditgivning" width="150"/></a>  \
     </div>');

$( "#forlang-slider" ).slider({
    value:2000,
    min: 1000,
    max: 3000,
    step: 1000,
    slide: function( event, ui ) {
        $( "#forlang-amount" ).val( ui.value + " kr" );
        var x = ui.value;

        if (x == "1000") {
            $("#forlang-1000").show("fast");
            $("#forlang-2000").hide("fast");
            $("#forlang-3000").hide("fast");
            $("#forlang-amount-1000").addClass("active-loan-amount");
            $("#forlang-amount-2000").removeClass("active-loan-amount");
            $("#forlang-amount-3000").removeClass("active-loan-amount");
            $("#forlang-amount-2000").addClass("inactive-loan-amount");
        }
        else if (x == "2000") {
            $("#forlang-1000").hide("fast");
            $("#forlang-2000").show("fast");
            $("#forlang-3000").hide("fast");
            $("#forlang-amount-2000").addClass("active-loan-amount");
            $("#forlang-amount-1000").removeClass("active-loan-amount");
            $("#forlang-amount-3000").removeClass("active-loan-amount");
            $("#forlang-amount-2000").addClass("inactive-loan-amount");
        }
        else if (x == "3000") {
            $("#forlang-1000").hide("fast");
            $("#forlang-2000").hide("fast");
            $("#forlang-3000").show("fast");
            $("#forlang-amount-3000").addClass("active-loan-amount");
            $("#forlang-amount-1000").removeClass("active-loan-amount");
            $("#forlang-amount-2000").removeClass("active-loan-amount");
            $("#forlang-amount-2000").addClass("inactive-loan-amount");
        }
    }
});



$("#forlang-amount" ).val( $( "#forlang-slider" ).slider( "value" ) + " kr" );

$('#forlang-slider').change(function() {

    var d = $('#forlang-amount').val();

    if (d == "1000") {
        $("#forlang-1000").show("fast");
        $("#forlang-2000").hide("fast");
        $("#forlang-3000").hide("fast");
    }
    else if (d == "2000") {
        $("#forlang-1000").hide("fast");
        $("#forlang-2000").show("fast");
        $("#forlang-3000").hide("fast");
    }
    else if (d == "3000") {
        $("#forlang-1000").hide("fast");
        $("#forlang-2000").hide("fast");
        $("#forlang-3000").show("fast");
    }
});
/*
 $('#front-right').append('<div style="position: absolute;padding-left: 312px;z-index: 100;margin: -310px 0 0 0;"> \
 <a href="/trygg-kreditgivning/"><img src="http://www.smslanaren.se:8888/wp-content/themes/smslanaren/images/trygg-kreditgivning.png" alt="Trygg kreditgivning" width="150"/></a>  \
 </div>');
 */

