

var validatedFields = {
    inflyttningsDatum: true,

    avtalsStart: true,
    levStart: false,
    boendeForm: false,

    personnummer: false,
    fornamn: false,
    efternamn: false,
    adress: false,
    postnummer: false,
    ort: false,
    telefonnummer: false,
    email: false,
    anlaggningsUppgifter: false,
    customAnlaggning: true,
    anlaggningsId: true,
    arsforbrukning: true,
    omradeskod: true,

    fakturaAdress: true,
    leveransAdress: true,
    leveransPostNummer: true,
    leveransOrt: true,

    betalningsSatt: false
};


var userInput = {
    inflyttningsDatum: "",
    avtalsStart: "",
    levStart: "",
    boendeForm: "", 
    personnummer: "",
    fornamn: "",
    efternamn: "",
    adress: "",
    postnummer: "",
    ort: "",
    telefonnummer: "",
    telefonnummer2: "",
    email: "",
    anlaggningsUppgifter: "",
    customAnlaggning: "",
    anlaggningsId: "",
    arsforbrukning: "",
    omradeskod: "",

    fakturaAdress: "",
    leveransAdress: "",
    leveransPostNummer: "",
    leveransOrt: "",

    betalningsSatt: ""
};

var deal;
var g_dealID;
var g_dealType;
var g_dealBindingTime;
var g_dealVind;
var g_avtalSelected;
var g_dropDownBindingTimeElement;
var boendeForm;
var total;
var prices;
var pricePerMonth;
var pricePerMonthFond;
var priceRorligt;
var priceRorligtPaslag;
var priceRorligtFastAvgift;
//var priceRorligtFastAvgiftL;
var priceRorligtFastAvgift100;
var priceRorligtMoms100;
var priceRorligtTotal100;
var priceRorligtFastAvgift9010;
var priceRorligtMoms9010;
var priceRorligtTotal9010;
var consumption;
var g_energiAvtalIndex;
var isLagprisKommun = false;
var totalMonthCost;
var forbrukning;
var formValidated = false;
var g_tempAvtalSelect = -1;

//Steg
var step;
var maxStep = 1;
var proceed = false;
var avtalsVillkor = false;
var sammanfattning = false;


$(function() {

    jQuery("#topInfoImage").css('backgroundImage', "url('')");
    jQuery("#topInfoImage").hide();

    //selectDeal();
    infoBox();
    boendeformChange();
    onBoendeFormChanged();
    avtalsStartChange();
    //onAvtalsStartChange();
    setDatePicker();
    toStepOne();
    $("#levStartDatum").val(getMinLevStart(new Date()));
    onLevStartChange();
    
    //Behovsanalystest
    if (gup("houseType") && IsInt(gup("houseType"))) {
        validatedFields.boendeForm = true;
        setBehovsanalys(gup("houseType"));
    }

    //getXML();


    //To step one buttons
    jQuery("#andraAvtalKnapp").click(function() { toStepOne(); window.location = "#"; });
    jQuery("#tillBakaTillStegEttKnapp").click(function() { toStepOne(); window.location = "#"; });


    jQuery(".pulsate").click(function() {
        jQuery("div#topInfoTypeWrapper").effect("highlight", { 'color': '#D8EA97' }, 900);
    });
    jQuery("#boendeFormSelect").click(function() {
        jQuery("tr#boendeFormRow").effect("highlight", { 'color': '#D8EA97' }, 900);
    });
    jQuery(".avtalsStartSelect2").click(function() {
        jQuery("tr.avtalsStartRow2").effect("highlight", { 'color': '#D8EA97' }, 900);
    });

    // Från script_ap.js
    $("#kampanjReadMore").click(function() {
        hideAllReadMore("#kampanjReadMore");
        $("#kampanjReadMoreRow").toggle($("#kampanjReadMoreRow").css('display') == 'none');
        $("tr.divider.kampanj").toggle($("tr.divider.kampanj").css('display') == 'none');
        $(this).toggleClass("active");
        return false;
    });
    $("#fondReadMore").click(function() {
        hideAllReadMore("#fondReadMore");
        $("#fondReadMoreRow").toggle($("#fondReadMoreRow").css('display') == 'none');
        $("tr.divider.fond").toggle($("tr.divider.fond").css('display') == 'none');
        $(this).toggleClass("active");
        return false;
    });
    $("#rorligtReadMore").click(function() {
        hideAllReadMore("#rorligtReadMore");
        $("#rorligtReadMoreRow").toggle($("#rorligtReadMoreRow").css('display') == 'none');
        $("tr.divider.rorligt").toggle($("tr.divider.rorligt").css('display') == 'none');
        $(this).toggleClass("active");
        return false;
    });
    $("#mixReadMore").click(function() {
        hideAllReadMore("#mixReadMore");
        $("#mixReadMoreRow").toggle($("#mixReadMoreRow").css('display') == 'none');
        $("tr.divider.mix").toggle($("tr.divider.mix").css('display') == 'none');
        $(this).toggleClass("active");
        return false;
    });
    $("#fastReadMore").click(function() {
        hideAllReadMore("#fastReadMore");
        $("#fastReadMoreRow").toggle($("#fastReadMoreRow").css('display') == 'none');
        $("tr.divider.fast").toggle($("tr.divider.fast").css('display') == 'none');
        $(this).toggleClass("active");
        return false;
    });
    setSelectSize();
});
function hideAllReadMore(clickedId) {
    if (clickedId != "#kampanjReadMore"){
        $("#kampanjReadMoreRow").hide();
        $("tr.divider.kampanj").hide();
        $("#kampanjReadMore").removeClass("active");
        }
    if (clickedId != "#fondReadMore") {
        $("#fondReadMoreRow").hide();
        $("tr.divider.fond").hide();
        $("#fondReadMore").removeClass("active");
        }
        if (clickedId != "#rorligtReadMore") {
        $("#rorligtReadMoreRow").hide();
        $("tr.divider.rorligt").hide();
        $("#rorligtReadMore").removeClass("active");
        }
    if (clickedId != "#mixReadMore"){
        $("#mixReadMoreRow").hide();
        $("tr.divider.mix").hide();
        $("#mixReadMore").removeClass("active");
        }
    if (clickedId != "#fastReadMore"){
        $("#fastReadMoreRow").hide();
        $("tr.divider.fast").hide();
        $("#fastReadMore").removeClass("active");
        }
    }

    function getQueryParameters(name) {
        name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regexS = "[\\?&]" + name + "=([^&#]*)";
        var regex = new RegExp(regexS);
        var results = regex.exec(window.location.href);
        if (results == null) {
            return "";
        }
        else {
            return results[1];
        }
    }

//
// To step one
//
function toStepOne() {
    step = 1;
    $(".infoIcon").show();
    jQuery("#moveInDateErrorRow").hide();
    jQuery('#moveInToEarlyErrorRow').hide();
    jQuery("#andraAvtalKnapp").hide();
    jQuery("#info_border").hide();
    jQuery("#flyttaInRow").hide();
    jQuery("#uppgifterWrapper").hide();

    if ($("#uppgifterAnlPostnummerInput").val().length > 4) {
        jQuery("#avtalWrapper").show();
    }
    
    jQuery('#underTextWrapper').show();
    jQuery("#stegindikator").attr("src", "/App_Img/graphics/steg_indikator.gif");

    disableSammanfattning();

    jQuery('#hTecknaAvtalHeader').text('Välj ett avtal nedan så sätter vi igång');   

    //Set Right procced buttons
    jQuery("#proceedButton").css({ backgroundImage: "url('/App_Img/TecknaElAvtal/button_ga_vidare_till_steg_2_gray.png')" })
    .removeClass("movingBackgroundPosition").unbind('click');
    jQuery("#proceedButton a").attr('title', 'Välj ett avtal för att fortsätta').css({ cursor: 'default' });
    
    if (g_avtalSelected) {
        //Activate procced Button
        jQuery("#proceedButton a").attr('title', 'Klicka här för att fortsätta till nästa steg').css({ cursor: 'pointer' });
        jQuery("#proceedButton").css({ backgroundImage: "url('/App_Img/TecknaElAvtal/button_ga_vidare_till_steg_2.png')" })
        .addClass("movingBackgroundPosition").unbind('click').click(function() {
            proceedToStepTwo();
        });            
    }
}

function formatLargeNumber(largeNumber)
{
    var largeNumberLenght = largeNumber.toString().length;
    largeNumber = largeNumber.toString();

    var indexOfComma = largeNumber.indexOf(',', 0);
    if (indexOfComma < 0) {
        indexOfComma = largeNumber.indexOf('.', 0);
    }

    var commaPart = '';
    if (indexOfComma > 0) {
        commaPart = largeNumber.substring(indexOfComma, largeNumberLenght);
        largeNumber = largeNumber.substring(0, indexOfComma);
    }

    if ( largeNumberLenght > 6 ) {
        largeNumber = largeNumber.substring(0, largeNumber.length - 6) + ' ' + largeNumber.substring(largeNumber.length - 6, largeNumber.length);

    }

    if ( largeNumberLenght > 3 ) {
        largeNumber = largeNumber.substring(0, largeNumber.length-3) + ' ' + largeNumber.substring(largeNumber.length-3, largeNumber.length);

    }
    return largeNumber + commaPart;
}

function setArsforbrukning(forbrukningIn) {

    jQuery("#beraknadForbrukning").text(formatLargeNumber(forbrukningIn));
    jQuery("#beraknadForbrukningFond").text(formatLargeNumber(forbrukningIn));
}

//
// To step two
//
function proceedToStepTwo() {
    step = 2;

    $(".infoIcon").show();
    jQuery('#hTecknaAvtalHeader').text('Fyll i dina uppgifter');
    jQuery('#underTextWrapper').hide();   
    jQuery("#avtalWrapper").hide();
    jQuery("#flyttaInRow").show();
    jQuery("#uppgifterWrapper").show();
//    jQuery("#andraAvtalKnapp").show();
    jQuery("#sammanfattningWrapper").hide();
    jQuery("#avtalsvalWrapper").show();
    jQuery("#info_border").show();

    window.location = "#";

    jQuery("#stegindikator").attr("src", "/App_Img/graphics/stegindikator2.gif")
    jQuery("#rightColumnProceedButton").text("Till sammanfattning").click(function() {
        if (step == 2) {
            toSammanfattning();
        }
    });
    if (!sammanfattning) {
        disableSammanfattning();
    }
    validateStepTwo();

    //Log page view
    if (step > maxStep) {
        if (gup("kwh") && IsInt(gup("kwh"))) {
            jQuery("#arsforbrukningInput").val(gup("kwh"));
        }       
      
        pageTracker._trackPageview('/TE_TecknaElAvtalStep2.aspx');
        ADFtrack(8104, 26673);
        maxStep = step;
    }
}

//
// Visa 
//
function showValidation() {
    personnummerValidInternal(true);
    fornamnValidInternal(true);
    efternamnValidInternal(true);
    adressValidInternal(true);
    postnummerValidInternal(true);
    ortValidInternal(true);
    emailValidInternal(true);
    isTelefonnummerValidInternal(true);
    if (jQuery('#flyttaInCheckbox').is(':checked')) {
        anlaggningsIdValidInternal(true);
        //arsforbrukningValidInternal(true);
        omradesKodValidInternal(true);
        jQuery('#moveInDateErrorRow').show();
    }
    else {
        if (jQuery('#anlaggningsUppgifterCheckbox').is(':checked')) {
            anlaggningsIdValidInternal(true);
            //arsforbrukningValidInternal(true);
            omradesKodValidInternal(true);
        }
        else if (!jQuery('#fullmaktCheckbox').is(':checked')) {
            anlaggningFullmaktValid();
        }
        
    }
    if (jQuery('#annanAdressCheckbox').is(':checked')) {
        leveransAdressValidInternal(true);
        leveransPostnummerValidInternal(true);
        leveransOrtValidInternal(true);
    }
}

//
// To step three
//
function toSammanfattning() {
    jQuery("#rightBodyCompare").hide();
    jQuery("#moveInDateErrorRow").hide();
    if ($("#flyttaInCheckbox").is(":checked")) {
        var moveInDate = getMoveInDate();
        if (moveInDate == "") {
            jQuery('#moveInDateErrorRow').show();
            window.location = '#flyttaInRow';
            return;
        }
        else if (isValidDateFromPicker() == false) {
            jQuery('#moveInToEarlyErrorRow').show();
            window.location = '#flyttaInRow';
            return;
        }
    }


    step = 3;
    sammanfattning = true;
    $(".infoIcon").show();
    jQuery('#hTecknaAvtalHeader').text('Godkänn och skicka din beställning');   

    jQuery("#avtalsvalWrapper").hide();
    jQuery('#underTextWrapper').hide();
    jQuery("#tillBakaTillStegTreKnapp").hide();
    jQuery("#stegindikator").attr("src", "/App_Img/graphics/stegindikator3.gif");

    $("#rightColumnProceedButton").text("Skicka beställningen");

    if (!avtalsVillkor) {
        jQuery("#skickaBestallningKnapp a").css({ cursor: 'default' }).attr('title', 'Acceptera avtalsvillkor för att kunna skicka beställningen');
        jQuery("#skickaBestallningKnapp").css({ backgroundImage: "url('/App_Img/TecknaElAvtal/button_skicka_pil_gray.png')", cursor: 'default' })
			.removeClass("movingBackgroundPosition").unbind('click').click(function() {
			    jQuery('#avtalsVillkorErrorRow').show();
			});
    }
    else {
		jQuery("#skickaBestallningKnapp a").css({ cursor: 'pointer' }).attr('title', 'Klicka här för att skicka din beställning');
		jQuery("#skickaBestallningKnapp").css({ backgroundImage: "url('/App_Img/TecknaElAvtal/button_skicka_pil.png')" })
		.addClass("movingBackgroundPosition").unbind('click').click(function() {
		    proceedToStepFour();
		});
    }

    jQuery("#tillBakaTillStegTvaKnapp").unbind('click').click(function() {
        jQuery("#rightBodyCompare").show();
        proceedToStepTwo();
    });


    jQuery("#sammanfattningWrapper").show();
    jQuery("#uppgifterWrapper").hide();

    window.location = "#";

    jQuery("#boendeform").text(userInput.boendeForm);

    if (jQuery('#flyttaInCheckbox').is(':checked')) {
        jQuery("#inflyttningsDatum").text(getMoveInDate());
        jQuery('.tableRowMoveInDateSammanfattning').show();
    }
    else {
        jQuery('.tableRowMoveInDateSammanfattning').hide();
    }

    jQuery("#avtalsstart").text(userInput.levStart);

    jQuery("#personnummer").text(userInput.personnummer);
    jQuery("#fornamn").text(userInput.fornamn + " ");
    jQuery("#efternamn").text(userInput.efternamn);

    jQuery("#adress").text(userInput.adress);
    jQuery("#postnummer").text(userInput.postnummer + " ");
    jQuery("#ort").text(userInput.ort);

    jQuery("#telefon").text(userInput.telefonnummer);
    jQuery("#telefonTva").text(userInput.telefonnummer2);
    jQuery("#email").text(userInput.email);

    if (jQuery('#annanAdressCheckbox').is(':checked')) {
        jQuery(".tableRowAnnanLeveransAdress").show();
        jQuery("#leveransAdress").text(userInput.leveransAdress);
        jQuery("#leveransOrt").text(userInput.leveransOrt);
        jQuery("#leveransPostnummer").text(userInput.leveransPostNummer);        
    }
    else {
        jQuery(".tableRowAnnanLeveransAdress").hide();
        jQuery("#leveransAdress").text('');
        jQuery("#leveransOrt").text('');
        jQuery("#leveransPostnummer").text('');
    }

    if (jQuery('#anlaggningsUppgifterCheckbox').is(':checked') || !fullmaktOkLevStart(userInput.levStart)) {
        jQuery(".tableRowAnlaggning").show();
        jQuery(".tableRowAnlaggningNetCompany").hide();
        jQuery("#anlaggningsId").text(userInput.anlaggningsId);
        jQuery("#omradesKod").text(userInput.omradeskod);
        if (userInput.arsforbrukning != "") {
            jQuery("#arsforbrukning").text(userInput.arsforbrukning);
            jQuery("#tableRowArsforbrukning").show();
        }
        else {
            jQuery("#tableRowArsforbrukning").hide();
        }
    }
    else {
        jQuery(".tableRowAnlaggning").hide();
        jQuery(".tableRowAnlaggningNetCompany").show();
    }
        

    jQuery("#betalningsSatt").text(userInput.betalningsSatt);

    //Log page view
    if (step > maxStep) {
        pageTracker._trackPageview('/TE_TecknaElAvtalStep3.aspx');
        maxStep = step;
    }      
}



//
// To step four
//
function proceedToStepFour() {
    step = 4;

    jQuery('#hTecknaAvtalHeader').text('');     
    jQuery("#avtalWrapper").hide();
    jQuery('#underTextWrapper').hide();
    jQuery("#sammanfattningWrapper").hide();
    jQuery("#uppgifterWrapper").hide();
    jQuery("#thankYouWrapper").show();
    jQuery("#rightColumnProceed").hide();
    jQuery("#andraAvtalKnapp").hide();

    window.location = "#";

    jQuery("#tillBakaTillStegTreKnapp").unbind('click').click(function() {

        jQuery("#thankYouWrapper").hide();
        jQuery("#sammanfattningWrapper").show();
        jQuery("#rightColumnProceed").show();
//        jQuery("#andraAvtalKnapp").show();    
    
        toSammanfattning();
    });

    //Send order
    sendOrder();     
}

function activateProceedButton() {

    jQuery("#proceedButton").css({ backgroundImage: "url('/App_Img/TecknaElAvtal/button_ga_vidare_till_steg_2.png')" })
    .addClass("movingBackgroundPosition").unbind('click').click(function() {
        proceedToStepTwo();
    });

    jQuery("#proceedButton a").attr('title', 'Klicka här för att fortsätta till nästa steg').css({ cursor: 'pointer' });
}

function enableSammanfattning() {

		jQuery("#vidareTillSammanfattningKnapp a").css({ cursor: 'pointer' }).attr('title', 'Klicka här för att fortsätta till nästa steg');
		jQuery("#vidareTillSammanfattningKnapp").css({ backgroundImage: "url('/App_Img/TecknaElAvtal/button_ga_vidare_till_sammanfattning.png')" })
		.addClass("movingBackgroundPosition").unbind('click').click(function() {
		    toSammanfattning();
		})
}

function disableSammanfattning() {
    jQuery("#vidareTillSammanfattningKnapp").css({ backgroundImage: "url('/App_Img/TecknaElAvtal/button_ga_vidare_till_sammanfattning_gray.png')" })
    .removeClass("movingBackgroundPosition").unbind('click').click(function() {
        showValidation();
    })
    jQuery("#vidareTillSammanfattningKnapp a").attr('title', 'Fyll i dina uppgifter för att fortsätta').css({ cursor: "default" });
}

//function setDatePicker() {
//    jQuery("#flyttaInDatum").datepicker({
//        dateFormat: 'yy-mm-dd',
//        showOn: 'button',
//        buttonImage: '/App_Img/graphics/datePicker_.jpg',
//        buttonImageOnly: true,
//        buttonText: 'Välj datum'        
//    });
//    jQuery("#levStartDatum").datepicker({
//        dateFormat: 'yy-mm-dd',
//        showOn: 'button',
//        buttonImage: '/App_Img/graphics/datePicker_.jpg',
//        buttonImageOnly: true,
//        buttonText: 'Välj datum'
//    });
//}

function getMinLevStart(Datum) {
    var minDate = new Date();
    minDate.setDate(minDate.getDate() + 21);
    var diff = Math.round((Datum.getTime() - minDate.getTime()) / 86400000);
    if (diff < 0)
        return getDateString(minDate);
    else
        return getDateString(Datum);
}

function fullmaktOkLevStart(Datum) {
    var tempDatum = new Date(getDateFromString(Datum));
    var fullmaktDate = new Date();
    fullmaktDate.setDate(fullmaktDate.getDate() + 30);
    var diff = Math.round((tempDatum.getTime() - fullmaktDate.getTime()) / 86400000);
    return (diff > 0);
}

function getDateString(Datum) {
    var dd = Datum.getDate();
    var mm = Datum.getMonth() + 1; //January is 0!
    var yyyy = Datum.getFullYear();
    if (dd < 10) { dd = '0' + dd }
    if (mm < 10) { mm = '0' + mm }
    return yyyy + "-" + mm + "-" + dd;
}

function getAvtalsStartDatum(levStart) {
    var Datum = new Date(getDateFromString(levStart));
    var dd = Datum.getDate();
    var mm = Datum.getMonth() + 1; //January is 0!
    var yyyy = Datum.getFullYear();
    if (dd > 15) {
        if (mm == 12) {
            mm = 1;
            yyyy = yyyy + 1;
        }
        else {
            mm = mm + 1;
        }
    }
    return yyyy + "-" + mm + "-01";
}

// Används för att funka i alla browsers
function getDateFromString(strDate) {
    var yyyy = strDate.substring(0, 4);
    var mm = strDate.substring(5, 7);
    var dd = strDate.substring(8, 10);
    var Datum = new Date(parseInt(yyyy), parseInt(mm) - 1, parseInt(dd));
    return Datum;
}

function getXML() {

    jQuery("#rightBodyCompare").hide();
    showMessageLoadingDeals();

    g_avtalSelected = false;
    var zipCode = getZipCode();
    var ownConsumption = -1.0;
    //Own consumption
    if (jQuery('#anlaggningsUppgifterCheckbox').is(":checked")) {
        if (jQuery("#arsforbrukningInput").val().length > 0) {
            ownConsumption = jQuery("#arsforbrukningInput").val();
        }
    }
    else {
        if (gup("kwh") && IsInt(gup("kwh"))) {
            ownConsumption = gup("kwh");
            userInput.arsforbrukning = ownConsumption;
        }
    }
//    alert("ajaxMode=GeneratePricesXML&intMalGrupp=" +
//            $("#boendeFormSelect .boendeForm").val() +
//            "&datStartDate=" + $("#avtalsStartSelect .avtalsStartSelect").val() +
//            "&strZipCode=" + zipCode +
//            "&intAnlaggningConsumption=" + ownConsumption +
//            "&cacheBreaker=" + Date());

    jQuery.ajax({
        type: "GET",
        url: "/Pages/Ajax/AjaxTecknaAvtalPrices.aspx",
        data: "ajaxMode=GeneratePricesXML&intMalGrupp=" +
            $("#boendeFormSelect .boendeForm").val() +
            "&datStartDate=" + userInput.avtalsStart + //$("#avtalsStartSelect .avtalsStartSelect").val() +
            "&strZipCode=" + zipCode +
            "&intAnlaggningConsumption=" + ownConsumption +
            "&cacheBreaker=" + Date(),
        success: function(data) {

            if (data) {
                prices = jQuery.xml2json(data);

                if (prices && prices.avtalLista) {
                    hideMessageLoadingDeals();

                    renderAvtalLista(prices.avtalLista.avtal);

                    if (g_avtalSelected) {

                        if (prices.avtalLista.avtal.length > g_energiAvtalIndex) {
                            calculateAvtal(prices.avtalLista.avtal[g_energiAvtalIndex]);
                            //showTotalkWh(prices.avtalLista.avtal[g_energiAvtalIndex].pricePerMonth);
                        }
                    }
                    else {
                        toStepOne();
                        hideTotal();
                        unCheckRadioButtons();
                    }
                }
                else {
                    showMessageUnableToGetDeals();
                }
            }
            else {
                showMessageUnableToGetDeals();
            }
        },
        error: function(data) {
            showMessageUnableToGetDeals();
        }
    });
}

function renderAvtalLista(avtalLista) {

    g_energiAvtalIndex = 999999;

    hideTable("tblKampanj");
    hideTable("tblRorligt");
    hideTable("tblMix");
    hideTable("tblFast");
    hideTable("tblFond");
    clearDDL("vindMixSelect");
    clearDDL("vindVattenMixSelect");
    clearDDL("vindFastSelect");
    clearDDL("vindVattenFastSelect");

    avtalLista.sort(function(a, b) { return a['bindningsTidManader'] - b['bindningsTidManader'] });

    if (step == 1 && avtalLista != null && $("#uppgifterAnlPostnummerInput").val().length > 4) {
        for (var i = 0; i < avtalLista.length; ++i) {                    
            renderAvtal2010(avtalLista[i], i, avtalLista);
        }
    }

    if (step == 1 &&
    ($("#tblKampanj").css("display") != "none"
    || $("#tblRorligt").css("display") != "none"
    || $("#tblMix").css("display") != "none"
    || $("#tblFast").css("display") != "none"
    || $("#tblFond").css("display") != "none")) {
        jQuery("#avtalWrapper").show();
    }
    else {
        jQuery("#avtalWrapper").hide();
    }

    if (g_energiAvtalIndex == 999999) {
        g_avtalSelected = false;
        $("#topInfoTypeWrapper .topInfoType").removeClass("mix").removeClass("fast").removeClass("rorligt").removeClass("chosen");
    }
}

function renderAvtal2010(avtalInfo, index, avtalLista) {

    var selectedOption = "";
 
    //New index?
    if (g_avtalSelected) {

        if (g_dealVind == avtalInfo.vind &&
             g_dealType == avtalInfo.avtalsTyp &&
        	 g_dealBindingTime == avtalInfo.bindningsTidManader) {
            selectedOption = "1"
            g_energiAvtalIndex = index;
        }
    }
           
    // TODO: kolla om valt avtal och visa rätt pris och bindningstid vid byte av avtalsstart.

    var radioId = null;
    var tableId = null;
    var lblPrice = null;
    var selectId = null;

    switch (avtalInfo.avtalsTyp) {
        //        case "0": //Kampanj 
        //            radioId = 'cbKampanj'; 
        //            tableId = 'tblKampanj'; 
        //            break;
        case "1": //Rörligt
            if (avtalInfo.vind == "1") {
                radioId = 'cbKampanj';
                tableId = 'tblKampanj';
                //                radioId = 'vindRorligt';
                priceRorligtFastAvgift100 = avtalInfo.fasta;
                priceRorligtMoms100 = avtalInfo.moms;
                priceRorligtTotal100 = avtalInfo.totalkWhPriceWithFastFee;
            }
            else {
                radioId = 'vindVattenRorligt';
                tableId = 'tblRorligt';
                priceRorligtFastAvgift9010 = avtalInfo.fasta;
                priceRorligtMoms9010 = avtalInfo.moms;
                priceRorligtTotal9010 = avtalInfo.totalkWhPriceWithFastFee;

            }
            priceRorligtFastAvgift = avtalInfo.fastAvgiftPerAr;
            priceRorligt = avtalInfo.elPrisNoWind;
            priceRorligtPaslag = avtalInfo.paslag;
            //            tableId = 'tblRorligt';
            break;
        case "2": //Mix
            if (avtalInfo.vind == "1") {
                radioId = 'vindMix';
                lblPrice = 'priceVindMix';
                selectId = 'vindMixSelect';
            }
            else {
                radioId = 'vindVattenMix';
                lblPrice = 'priceVindVattenMix';
                selectId = 'vindVattenMixSelect';
            }
            tableId = 'tblMix';
            break;
        case "3": //Fast
            if (avtalInfo.vind == "1") {
                radioId = 'vindFast';
                lblPrice = 'priceVindFast';
                selectId = 'vindFastSelect';
            }
            else {
                radioId = 'vindVattenFast';
                lblPrice = 'priceVindVattenFast';
                selectId = 'vindVattenFastSelect';
            }
            tableId = 'tblFast';
            break;
        case "4": //Fond
            // Visa endast fonden för valda avtalsstarter fram till och med fondens avtalsstart
            var dAvtalStart = new Date(getDateFromString(avtalInfo.startDate));
            var dValdStart = new Date(getDateFromString(userInput.levStart)); //$("#avtalsStartSelect .avtalsStartSelect").val());
            if (dValdStart > dAvtalStart) {
                break;
            }

            // Visa rätt fondavtal för lägenhet beroende på nätområde
            if (((boendeForm == "Lägenhet") && (userInput.omradeskod == "SDT") && (avtalInfo.energiAvtalID.indexOf("FONDIS") == -1))
            || ((boendeForm == "Lägenhet") && (userInput.omradeskod != "SDT") && (avtalInfo.energiAvtalID.indexOf("FONDIY") == -1))) {
                break;
            }
            jQuery("#fondHeader").text("Fondavtal, start " + avtalInfo.startDate); // + " " + avtalInfo.energiAvtalID);
            $("#rightAvtalsStartFond").text(avtalInfo.startDate);

            if (avtalInfo.vind == "1") {
                radioId = 'vindFond';
                lblPrice = 'priceVindFond';
                //                selectId = 'vindFondSelect';
            }
            else {
                radioId = 'vindVattenFond';
                lblPrice = 'priceVindVattenFond';
                //                selectId = 'vindVattenFondSelect';
            }
            tableId = 'tblFond';
            break;
    }
    if (tableId != null) {
        var table = document.getElementById(tableId)
        if (table != null) {
            var cssString = 'display: ';
            table.style.cssText = cssString;
            table.setAttribute('style', cssString);
        }
    }

    var dropDownIndex = index;    
    if (selectId != null) {
        var bindnTid = avtalInfo.bindningsTidKort;
        addSelectOptionSelected(selectId, bindnTid, index, selectedOption);
        dropDownIndex = jQuery('#' + selectId).val();
    }
    if ((lblPrice != null)) {
        var label = document.getElementById(lblPrice);
        if (label != null) {
            label.innerHTML = avtalLista[dropDownIndex].price;
        }
    }    
    if (radioId != null) {
        var radioButton = document.getElementById(radioId)
        if ((radioButton != null)) {
            var clickelement = "#avtalElement_" + dropDownIndex;
            radioButton.onclick = function() { selectAvtal(clickelement, dropDownIndex); };
        }
    }

    if (!g_avtalSelected) {
        if (gup("vind") == avtalInfo.vind && gup("dealType") == avtalInfo.avtalsTyp) {
            //g_dealVind == avtalInfo.vind &&
            //g_dealType == avtalInfo.avtalsTyp &&
            //g_dealBindingTime == avtalInfo.bindningsTidManader) {
            //selectedOption = "1"
            //g_energiAvtalIndex = index;
            //var clickelement = "#avtalElement_" + dropDownIndex;
            //selectAvtal(clickelement, g_energiAvtalIndex);
            jQuery(radioButton).checkBox('changeCheckStatus', true);
            jQuery(radioButton).click();
            g_avtalSelected = true;
        }
    }     
}

function hideTable(tableId) {
    var table = document.getElementById(tableId);
    if (table != null) {
        var cssString = 'display: none';
        table.style.cssText = cssString;
        table.setAttribute('style', cssString);
    }
}

function clearDDL(ddlId) {
    var dropDownList = document.getElementById(ddlId);
    if (dropDownList != null) {
        dropDownList.options.length = 0;
    }
}

function addSelectOption(selectId, optionText, optionValue) {
    addSelectOptionSelected(selectId, optionText, optionValue, "");
}
function addSelectOptionSelected(selectId, optionText, optionValue, selected) {
    if (selectId != null) {
        var select = document.getElementById(selectId);
        if (select != null) {
            var optionTemp = document.createElement('option');
            optionTemp.text = optionText;
            optionTemp.value = optionValue;
            if (selected != "") {
                optionTemp.selected = selected;
            }
            try {
                select.add(optionTemp, null); // standards compliant; doesn't work in IE
            }
            catch (ex) {
                select.add(optionTemp); // IE only
            }
        }
    }
}

function unCheckRadioButtons() {
    var radioButtonGroup = document.getElementsByName('radioAvtal');
    for (var i = 0; i < radioButtonGroup.length; i++) {
        if (radioButtonGroup[i].checked == true) {
            radioButtonGroup[i].checked = false;
            radioButtonGroup[i].nextSibling.className = "ui-radio";
        }
    }
}

function showTotal(){
    jQuery("#totalWrapper").show();
}

function getZipCode() {    
    if (jQuery("#annanAdressCheckbox").is(':checked')) {
        return $("#leveransPostnummerInput").val();
    }
    return $("#uppgifterPostnummerInput").val();
}

function boendeformChange(){
    jQuery("#boendeFormSelect .boendeForm").change(function() {
        onBoendeFormChanged();
        toStepOne();
        getXML();
    });
}

function onBoendeFormChanged() {

    jQuery("#boendeFormSelect .boendeForm option:selected").each(function() {
        $("#rightBoendeForm").text((jQuery(this).text()));
        $("#rightBoendeFormFond").text((jQuery(this).text()));
        boendeForm = jQuery(this).text();
        setConsumption();
        calculateCO2save();
                        
        var option = this;
        if (validatedFields) {
            validatedFields.boendeForm = true;
            userInput.boendeForm = boendeForm;
        }

        validateStepTwo();
    });

    if (g_avtalSelected) {
        showTotal();
    }

    jQuery("#fastaAvgifterBoende").text("Fasta avgifter*");
}

function hideTotal() {
    jQuery("#pricesWrapper").hide();
    jQuery("#totalkWhWrapper").hide();
    jQuery("#totalWrapper").hide();
    jQuery("#topInfoImage").hide();
    jQuery("#topInfoImage").css('background-image', "url('')");
    jQuery(".topInfoType").html('Välj avtal');
    jQuery("#bindningsTidRow").hide();
    jQuery("#optionsInfoWrapperFond").hide();
    jQuery("#dynamicInfoWrapperFond").hide();
    jQuery("#topInfoWrapperFond").hide();
}

function avtalsStartChange(){
    //jQuery("#avtalsStartSelect .avtalsStartSelect").change(function() {
    $("#levStartDatum").change(function() {
        if (step == 1) {
            onLevStartChange();
            getXML();
        }
        else
            showPopUpLevStart();
    });
}

function onLevStartChange() {
    userInput.levStart = $("#levStartDatum").val();
    $("#rightAvtalsStart").text(userInput.levStart);
    userInput.avtalsStart = getAvtalsStartDatum(userInput.levStart);
    validatedFields.levStart = true;
    tvingaAnlaggningsUppgifter();
}

function onAvtalsStartChange() {
    jQuery("#avtalsStartSelect .avtalsStartSelect option:selected").each(function() {
        $("#rightAvtalsStart").text(($(this).text()));

        if ( validatedFields ) {
            validatedFields.avtalsStart = true;
            userInput.avtalsStart = $(this).text();
        }
        
        if ($("#avtalsStartSelect").val() != 0) {            
            validateStepTwo();            
        }
        else {
            validateStepTwo();
        }        
    });
}

function calculateCO2save(){
	co2ton = consumption / 1500;
	co2ton = Math.round(co2ton);
	$(".co2tonsChange").text(co2ton);
}

function calculateCO2saveForConsumption(forbrukning) {
    co2ton = forbrukning / 1500;
    co2ton = Math.round(co2ton);
    $(".co2tonsChange").text(co2ton);
}

function setConsumption(){
    
    if ( prices != null ) {
        if (prices.arsforbrukning != null) {

            if (boendeForm == "Lägenhet") {
                consumption = prices.arsforbrukning.lagenhet * 1;
//                jQuery(".comparePricesPuffWrapper .lghPricesWrapper").show();
            }
            if (boendeForm == "Villa") {
                consumption = prices.arsforbrukning.villa * 1;
//                jQuery(".comparePricesPuffWrapper .villaPricesWrapper").show();
            }
            if (boendeForm == "Fritidshus") {
                consumption = prices.arsforbrukning.fritidshus * 1;
//                jQuery(".comparePricesPuffWrapper .villaPricesWrapper").show();
            }

            //Own consumption
            if (jQuery('#anlaggningsUppgifterCheckbox').is(":checked")) {
                if (jQuery("#arsforbrukningInput").val().length > 0) {
                    consumption = jQuery("#arsforbrukningInput").val();
                }
            }
            else if (gup("kwh") && IsInt(gup("kwh"))) {
                consumption = gup("kwh");
                userInput.arsforbrukning = consumption;
            }

            if (jQuery('#efakturaCheckbox').is(':checked')) {
                jQuery(".comparePricesPuffWrapper .villaPricesWrapper .noFaktAvg").show();
                jQuery(".comparePricesPuffWrapper .lghPricesWrapper .noFaktAvg").show();
                jQuery(".comparePricesPuffWrapper .villaPricesWrapper .faktAvg").hide();
                jQuery(".comparePricesPuffWrapper .lghPricesWrapper .faktAvg").hide();
            }
            else {
                jQuery(".comparePricesPuffWrapper .villaPricesWrapper .noFaktAvg").hide();
                jQuery(".comparePricesPuffWrapper .lghPricesWrapper .noFaktAvg").hide();
                jQuery(".comparePricesPuffWrapper .villaPricesWrapper .faktAvg").show();
                jQuery(".comparePricesPuffWrapper .lghPricesWrapper .faktAvg").show();
            }
            setArsforbrukning(consumption);
            // Räkna om priser
//            if (prices.avtalLista.avtal.length > g_energiAvtalIndex) {
//                calculateAvtal(prices.avtalLista.avtal[g_energiAvtalIndex]);
//            }
            calculateCO2save();
        }
	}

	jQuery(".comparePricesPuffWrapper .villaPricesWrapper").hide();
	jQuery(".comparePricesPuffWrapper .lghPricesWrapper").hide();
	jQuery(".comparePricesPuffWrapper .villaPricesWrapper6").hide();
	jQuery(".comparePricesPuffWrapper .lghPricesWrapper6").hide();
	
	jQuery(".comparePricesPuffWrapper .divPricesWrapper").css('height', 'auto');

//	if (boendeForm == "Lägenhet") {
//	    jQuery(".comparePricesPuffWrapper .lghPricesWrapper").show();
//	    jQuery(".comparePricesPuffWrapper .lghPricesWrapper6").show();
//	}
//	if (boendeForm == "Villa") {
//	    jQuery(".comparePricesPuffWrapper .villaPricesWrapper").show();
//	    jQuery(".comparePricesPuffWrapper .villaPricesWrapper6").show();
//	}
//	if (boendeForm == "Fritidshus") {
//	    jQuery(".comparePricesPuffWrapper .villaPricesWrapper").show();
//	}
	 if (jQuery('#efakturaCheckbox').is(':checked')) {
	    jQuery(".comparePricesPuffWrapper .villaPricesWrapper .noFaktAvg").show();
	    jQuery(".comparePricesPuffWrapper .lghPricesWrapper .noFaktAvg").show();
        jQuery(".comparePricesPuffWrapper .villaPricesWrapper .faktAvg").hide();
        jQuery(".comparePricesPuffWrapper .lghPricesWrapper .faktAvg").hide();
	}
	else {
	    jQuery(".comparePricesPuffWrapper .villaPricesWrapper .noFaktAvg").hide();
	    jQuery(".comparePricesPuffWrapper .lghPricesWrapper .noFaktAvg").hide();
        jQuery(".comparePricesPuffWrapper .villaPricesWrapper .faktAvg").show();
        jQuery(".comparePricesPuffWrapper .lghPricesWrapper .faktAvg").show();
	}
}

function showTotalkWh(pricePerMonth){

    if (pricePerMonth) {
        var pricePerMonthTotal = pricePerMonth;
        if ($("#efakturaCheckbox").is(":checked")) {
            pricePerMonthTotal = (pricePerMonthTotal.replace(',', '.') - 19.0).toString().replace('.', ',');
        }
        
        $("#totalMonthPrice").text(formatLargeNumber(pricePerMonthTotal));
    }
}

function showTotalkWhFond() {

    if (pricePerMonthFond) {
        var pricePerMonthTotal = pricePerMonthFond;
        if ($("#efakturaCheckbox").is(":checked")) {
            pricePerMonthTotal = pricePerMonthTotal - 19.0;
        }

        $("#totalMonthPriceFond").text(formatLargeNumber(pricePerMonthTotal));
    }
}

function infoBox(){
    $(".infoButton").mouseover(function() {
        var infoBox = $(this).find(".infoBoxPopUpWrapper");
        infoBox.show();
    });

    $(".infoButton").mouseout(function() {
        var infoBox = $(this).find(".infoBoxPopUpWrapper");
        infoBox.hide();
    });
}

function hideInfoLink() {
   document.getElementById("linkInfoPopup").style.display = "none";
    }

function showInfoLink() {
   document.getElementById("linkInfoPopup").style.display = "block";
    }

function selectDDLAvtal(energiAvtalIndex, radioButtonId, lblPrice) {
    if (lblPrice != null) {
        var label = document.getElementById(lblPrice);
        if (label != null)
            var avtalsLista = prices.avtalLista.avtal;
            label.innerHTML = avtalsLista[energiAvtalIndex].price;
    }
    
    var radioButton = document.getElementById(radioButtonId);
    var clickelement = "#avtalElement_" + energiAvtalIndex;
    radioButton.onclick = function() { selectAvtal(clickelement, energiAvtalIndex); };
    radioButton.click();
}

function selectAvtal(avtalLinkElement, energiAvtalIndex){
	$("#pricesWrapper").show();
	$("#totalkWhWrapper").show();
    jQuery("#rightBodyCompare").show();
	
	//Set parents as selected
	var parent = $(avtalLinkElement).parent();                                        
	var grandParent = $(parent).parent();
	var ansestor = $(grandParent).parent();
	$(ansestor).addClass("selected");

	if (step == 1) {
	    activateProceedButton();
	}
	
	
	g_avtalSelected = true;
	g_energiAvtalIndex = energiAvtalIndex;
	var avtalsLista = prices.avtalLista.avtal;
	setConsumption();
	calculateAvtal(avtalsLista[energiAvtalIndex]);

	g_dealVind = avtalsLista[energiAvtalIndex].vind;
	g_dealType = avtalsLista[energiAvtalIndex].avtalsTyp;
	g_dealID = avtalsLista[energiAvtalIndex].energiAvtalID;
	g_dealBindingTime = avtalsLista[energiAvtalIndex].bindningsTidManader;

	if (boendeForm) {	
		showTotal();
	}
}

function updateArsforbrukning(totalConsumption) {
    forbrukning = totalConsumption;
//    setConsumption();
//    calculateCO2save();
//    showTotalkWh(totalMonthCost);
//    showTotalkWhFond();
    $("#beraknadForbrukningLeft").text("Beräknad Årsförbrukning");
}

var timeOutVariable;

function showMessageLoadingDeals() {
    timeOutVariable = setTimeout("internalShowMessageLoadingDeals()", 1000);
}

function internalShowMessageLoadingDeals() {
    jQuery("#chooseDealHeader").html('<img src="/App_Img/ajax-loader-green.gif" alt="loading... " style="vertical-align: middle;" />&nbsp;Hämtar elavtal...');
}

function showMessageUnableToGetDeals() {
    if (timeOutVariable) {
        clearTimeout(timeOutVariable);        
    }
    jQuery("#chooseDealHeader").html('Hittade inga avtal, försök igen senare...');
}

function hideMessageLoadingDeals() {
    if (timeOutVariable) {
        clearTimeout(timeOutVariable);
    }
    jQuery("#chooseDealHeader").html('Välj avtal');
}

function getMoveInDate() {
    var moveInDate = '';
    if (jQuery('#flyttaInCheckbox').is(':checked')) {
        moveInDate = jQuery("#flyttaInDatum").val();

        if (jQuery("#flyttaInDatum").val() == 'Välj datum') {
            moveInDate = "";
        }
    }
    else {
        moveInDate = "";
    }
    return moveInDate;
}

function sendOrder() {

    var moveInDate = getMoveInDate();
    
    //Get clients ip address
    var strUserIP = "";
    if (jQuery('#strUserIP input').size() > 0) {
        strUserIP = jQuery('#strUserIP input').val();
    }

    //Save order request
    jQuery.ajax({
        type: "POST",
        url: '/Pages/Ajax/AjaxTecknaAvtalSkickaAvtal.aspx?ajaxMode=SaveDeal',
        data: {
            strFirstName: userInput.fornamn,
            strLastName: userInput.efternamn,
            strPersonNummer: userInput.personnummer,
            strPhone1: userInput.telefonnummer,
            strPhone2: userInput.telefonnummer2,
            strEmail: userInput.email,
            strStreetAddress: userInput.adress,
            strZipCode: userInput.postnummer,
            strCity: userInput.ort,
            blnDeliveryOtherAddress: jQuery('#annanAdressCheckbox').is(':checked'),
            strDeliveryStreetAddress: userInput.leveransAdress,
            strDeliveryCity: userInput.leveransOrt,
            strDeliveryZipCode: userInput.leveransPostNummer,
            blnAnlaggningInfoExists: (!jQuery('#fullmaktCheckbox').is(':checked')), //jQuery('#anlaggningsUppgifterCheckbox').is(':checked'),
            strAnlaggningID: userInput.anlaggningsId,
            strAnlaggningAreaCode: userInput.omradeskod,
            intAnlaggningConsumption: jQuery('#beraknadForbrukning').text().replace(' ', '').replace(',', '').replace('.', ''), //userInput.arsforbrukning, //
            strPaymentType: userInput.betalningsSatt,            
            strDealID: g_dealID,
            datDealStartDate: userInput.avtalsStart,
            datLevStartDate: userInput.levStart,
            intDealMalGrupp: jQuery("#boendeFormSelect .boendeForm").val(), 
            blnDealVind: g_dealVind,
            intDealType: g_dealType,
            blnAutoGiro: jQuery("#autoGiroCheckbox").is(":checked"),
            strAutoGiroType: jQuery('.radioButtons:checked').val(),
            datMoveInDate: moveInDate,
            blnFullmakt: jQuery('#fullmaktCheckbox').is(":checked"),
            blnSendAnlaggningConsumption: (gup("kwh") && IsInt(gup("kwh"))),
            strUserIP: strUserIP,
            cacheBreaker: new Date()    
        },
        success: function(data) {
            if (data) {
                jQuery('#sendingDealHeader').html('');
                window.location = "/TE_TecknaElAvtalDone.aspx?dealID=" + g_dealID;
            }
            else {
                jQuery('#sendingDealHeader').html('Ett fel har tyvärr uppstått. Din beställning kunde inte skickas. Försök igen lite senare.');
                jQuery("#tillBakaTillStegTreKnapp").show();
            }
        },
        error: function(data) {
            jQuery('#sendingDealHeader').html('Ett fel har tyvärr uppstått. Din beställning kunde inte skickas. Försök igen lite senare.');
            jQuery("#tillBakaTillStegTreKnapp").show();
        }
    });
}

function setBehovsanalys(boende, kwhConsumption) {
    if (boende == 0) {
        $("#boendeFormSelect option:eq(0)").attr("selected", "selected");
        $("#rightBoendeForm").text($("#boendeFormSelect option:eq(0)").text());
        $("#rightBoendeFormFond").text($("#boendeFormSelect option:eq(0)").text());
    }
    else if (boende == 1) {
        $("#boendeFormSelect option:eq(1)").attr("selected", "selected");
        $("#rightBoendeForm").text($("#boendeFormSelect option:eq(1)").text());
        $("#rightBoendeFormFond").text($("#boendeFormSelect option:eq(1)").text());
    }
    else if (boende == 2) {
        $("#boendeFormSelect option:eq(2)").attr("selected", "selected");
        $("#rightBoendeForm").text($("#boendeFormSelect option:eq(2)").text());
        $("#rightBoendeFormFond").text($("#boendeFormSelect option:eq(2)").text());
    }
}


function gup(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null) {
        return "";
    }
    else {
        return results[1];
    }
}

function showPopUpPostNr() {
    levStartAvbryt();
    // Ändra padding
    $("#anlPostNrErrorRow td").css({ 'padding-top': '0px' });
    $("#anlPostNrRow td").css({ 'padding-bottom': '6px' });

    // Lägg in anlPostNrFran och anlPostNrTill i texten
    $("#anlPostNrFran").text(userInput.leveransPostNummer);
    $("#anlPostNrTill").text($("#uppgifterAnlPostnummerInput").val());

    $("#uppgifterAnlPostnummerInput").attr('disabled', 'disabled');
    jQuery("#anlPostNrErrorRow").show();
}
function hidePopUpPostNr() {
    // Ändra tillbaka padding
    $("#anlPostNrErrorRow td").css({ 'padding-top': '9px' });
    $("#anlPostNrRow td").css({ 'padding-bottom': '9px' });

    $("#uppgifterAnlPostnummerInput").removeAttr('disabled');
    jQuery("#anlPostNrErrorRow").hide();
}
function anlPostNrAndra() {
    hidePopUpPostNr();
    getOmradeskod($("#uppgifterAnlPostnummerInput").val());
    toStepOne();
    getXML();
}
function anlPostNrAvbryt() {
    // Lägg tillbaka gamla numret
    $("#uppgifterAnlPostnummerInput").val(userInput.leveransPostNummer);
    hidePopUpPostNr();
}

function showPopUpLevStart() {
    anlPostNrAvbryt();
    // Ändra padding
    $("#levStartErrorRow td").css({ 'padding-top': '0px' });
    $("#levStartDatumRow td").css({ 'padding-bottom': '6px' });

    // Lägg in anlPostNrFran och anlPostNrTill i texten
    $("#levStartFran").text(userInput.levStart);
    $("#levStartTill").text($("#levStartDatum").val());

    $("#levStartDatum").attr('disabled', 'disabled');
    jQuery("#levStartErrorRow").show();
}
function hidePopUpLevStart() {
    // Ändra tillbaka padding
    $("#levStartErrorRow td").css({ 'padding-top': '9px' });
    $("#levStartDatumRow td").css({ 'padding-bottom': '9px' });

    $("#levStartDatum").removeAttr('disabled');
    jQuery("#levStartErrorRow").hide();
}
function levStartAndra() {
    hidePopUpLevStart();
    toStepOne();
    getXML();
    onLevStartChange();
}
function levStartAvbryt() {
    // Lägg tillbaka gamla numret
    $("#levStartDatum").val(userInput.levStart);
    hidePopUpLevStart();
}
