﻿$(document).ready(function() {

    $(".formArea :input").focus(function() {
        $(this).addClass('focus');
    });

    $(".formArea :input").blur(function() {
        $(this).removeClass('focus');
    });

    $('.mover').hide();

    $('#slideToggle1').click(function() {
        $('#HelpText').siblings('.mover').slideToggle('fast');
    });

    $('#slideToggle2').click(function() {
        $('#AdvancedSerach').siblings('.mover').slideToggle('fast');
    });

    $('input.focus').focus();

    $('table').find('tr:odd').addClass('odd');

    $('#table_qa').find('tr:odd').removeClass('odd');
    $('#ctl00_ContentplaceholderColumn1_SearchForfattningControl1_GridViewSearchResult').find('tr:odd').removeClass('odd');
    $('#ctl00_ContentplaceholderColumn1_SearchForfattningControl1_GridViewSearchResult > tbody').children('tr:odd').addClass('odd');


    $('#print').bind('click', function() {
        window.print();
        return false;
    });

    $('.printButtonForm').bind('click', function() {
        window.print();
        return false;
    });

    $('a').bind('click', function() {
        var $link = $(this);
        if ($link.attr("href") == "http://transportstyrelsen.csovda.artificial-solutions.com/cgi-bin/ts.cgi") {
            window.open("http://transportstyrelsen.csovda.artificial-solutions.com/cgi-bin/ts.cgi", "AskOurDataBase", "menubar=0, scrollbars=0, resizable=0, top=250, left=800, width=260, height=450");
            return false;
        }
    });

    //Webshop: toggla enable/disable på separat leveransadress
    $('.checkBoxSameAsShipping').click(function() {
        var checked = $('.checkBoxSameAsShipping input[type=checkbox]:checked').val() != undefined;
        if (checked == true) {
            $('.toggleEnabledDisabled div').addClass('disabled');
            $('.toggleEnabledDisabled div').removeClass('enabled');
            $('.toggleEnabledDisabled div').prop("disabled", true);
           // $('.toggleEnabledDisabled div').attr('disabled', 'disabled');
        }
        else {
            $('.toggleEnabledDisabled div').addClass('enabled');
            $('.toggleEnabledDisabled div').removeClass('disabled');
            $('.toggleEnabledDisabled div').removeAttr('disabled');
        }

        $('.toggleEnabledDisabled div').children().each(function() {
            var child = $(this);
            if (checked == true) {
                //child.attr('disabled', 'disabled');
                child.prop("disabled", true);
                
            }
            else {
                child.removeAttr('disabled');
            }
        });
    });

    //Webshop: dölj knappen för att toggla enable/disable separat leveransadress.
    $('.buttonToggleSameAsShipping').hide();

    //Webshop: När man trycker enter när man befinner sig i antal-inputen körs klick-eventet på knapped bredvid. (formen postas)
    $('.quantityTextBox').keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            var input = $(this);
            var div = input.parent();
            div.find('.orderButton').click();
            return false;
        }
        else {
            return true;
        }
    });

    //Webshop: När man trycker enter när man har tabbat focus till orderknappen/sökknappen körs click-eventet på den knappen. (formen postas)
    $('.orderButton, .searchButton').keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            $(this).click();
            return false;
        }
        else {
            return true;
        }
    });

    //Webshop: Sök, sökordsfältet eller dropdown aktiv. Trigga klickevent på sökknappen.
    $('.shopQuickSearch, .searchTransportType').keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
            var input = $(this);
            var div = input.parent();
            div.find('.searchButton').click();
            return false;
        }
        else {
            return true;
        }
    });
    
});

function toggleArea(areaId) { 
        $(areaId).siblings('.mover').slideToggle();
    }

function SetFocusOnTextboxById(id) {
    var textbox = document.getElementById(id);
    textbox.focus();
    textbox.className = 'focus';
}


