
$(document).ready(function(){
    $("input[name=p_user_email]").focusin(function(){
        if($(this).val() == 'e-mail:')
            $(this).val('');
    });
    $("input[name=p_user_email]").focusout(function(){
        if($(this).val().length == 0)
            $(this).val('e-mail:');
    });

    $("input[name=p_newsletter_email]").focusin(function(){
        if($(this).val() == 'e-mail:')
            $(this).val('');
    });
    $("input[name=p_newsletter_email]").focusout(function(){
        if($(this).val().length == 0)
            $(this).val('e-mail:');
    });

    $("input[name=p_user_password]").focusin(function(){
        if($(this).val() == 'password:')
            $(this).val('');
    });
    $("input[name=p_user_password]").focusout(function(){
        if($(this).val().length == 0)
            $(this).val('password:');
    });

    $("#top_menu a").mouseover(function(){
        if($(this).attr('id') == 'top_menu_ann2'){
            $(this).css('background', 'url("/template/img/head/menu5i.png") repeat-x top');
            $("img#top_menu_e").attr('src', '/template/img/head/menu6i.png');
        }else{
            $(this).css('background', 'url("/template/img/head/menu2i.png") repeat-x top');
            if($(this).attr('id') == 'top_menu_home')
                $("img#top_menu_b").attr('src', '/template/img/head/menu1i.png');
        }
    });

    $("#top_menu a").mouseout(function(){
        if($(this).attr('id') == 'top_menu_ann2'){
            $(this).css('background', 'url("/template/img/head/menu5.png") repeat-x top');
            $("img#top_menu_e").attr('src', '/template/img/head/menu6.png');
        }else{
            $(this).css('background', 'url("/template/img/head/menu2.png") repeat-x top');
            if($(this).attr('id') == 'top_menu_home')
                $("img#top_menu_b").attr('src', '/template/img/head/menu1.png');
        }
    });

    $("#left_menu div").click(function(){
        if($(this).next().is(":hidden")){
            $("#left_menu ul:visible").slideUp();
            $("#left_menu .menu_down").attr('src', '/template/img/icons/down.png');
            $("#left_menu_art").next().next().hide();

            $(this).children(".menu_down").attr('src', '/template/img/icons/up.png');
            if($(this).attr('id') == 'left_menu_art')
                $(this).next().next().show();
            $(this).next().slideDown();
        }else{
            $(this).children(".menu_down").attr('src', '/template/img/icons/down.png');
            if($(this).attr('id') == 'left_menu_art')
                $(this).next().next().hide();
            $(this).next().slideUp();
        }
    });

    if($("#top_adv").html())
        $("#top_adv").css('display', 'inline-block');

    if($("#adv_banner1").html())
        $("#adv_banner1").css('display', 'inline-block');

    if($("#adv_banner2").html())
        $("#adv_banner2").css('display', 'inline-block');

    if($("#adv_skycraper").html())
        $("#adv_skycraper").css('display', 'inline-block');

    if($("#adv_banner3").html())
        $("#adv_banner3").css('display', 'inline-block');

    if($("#adv_banner4").html())
        $("#adv_banner4").css('display', 'inline-block');

    if($("#bottom_adv").html())
        $("#bottom_adv").css('display', 'inline-block');

    $("#body_inner").resize(function(){
        $("#body").height($(this).height());
    })

    $.ajaxSetup({cache: false});
});

function form_input_maxlength(name, maxlength){
    $("img." + name).hide();
    $("span[name=" + name + "]").html(maxlength - $("input[name=" + name + "]").val().length);
}

function form_textarea_maxlength(name, maxlength){
    $("img." + name).hide();
    var rest = maxlength - $("textarea[name=" + name + "]").val().length;
    if(rest <= 0){
        $("textarea[name=" + name + "]").val($("textarea[name=" + name + "]").val().substr(0, maxlength));
        rest = 0;
    }
    $("span[name=" + name + "]").html(rest);
}

function two_digit_number(num){
    if(num < 10)
        return '0'+num;
    else
        return num;
}

function clear_error_image(name){
    $("img." + name).hide();
}

function validate_email(){
    var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    if(!regex.test($("input[name=email]").val())){
        $("img.email").show();
        return false;
    }else{
        $("img.email").hide();
        return true;
    }
}

function validate_www(){
    var www = /^(http:\/\/|www\.){1}([\w\d\-_]+\.)+([\w]{2,4}){1}/;
    if(!www.test($("input[name=www]").val())){
        $("img.www").show();
        return false;
    }else{
        $("img.www").hide();
        return true;
    }
}

function validate_nip(){
    var figures = $("input[name=nip]").val().match(/\d/g);
    if(figures && (figures.length == 10)){
        var weighes = new Array(6, 5, 7, 2, 3, 4, 5, 6, 7);
        var cr = 0;
        for(var i = 0; i < 9; i++)
            cr += weighes[i] * figures[i];
        cr %= 11;
        if(cr >= 10) cr -= 10;
        if(cr == figures[9]){
            $("img.nip").hide();
            return true;
        }else{
            $("img.nip").show();
            return false;
        }
    }else{
        $("img.nip").show();
        return false;
    }
}

function validate_regon(){
    var figures = $("input[name=regon]").val().match(/\d/g);
    if(figures && (figures.length == 9)){
        var weighes = new Array(8, 9, 2, 3, 4, 5, 6, 7);
        var cr = 0;
        for(var i = 0; i < 8; i++)
            cr += weighes[i] * figures[i];
        cr %= 11;
        if(cr >= 10) cr -= 10;
        if(cr == figures[8]){
            $("img.regon").hide();
            return true;
        }else{
            $("img.regon").show();
            return false;
        }
    }else if(figures && (figures.length == 14)){
        var weighes = new Array(2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8);
        var cr = 0;
        for(var i = 0; i < 13; i++)
            cr += weighes[i] * figures[i];
        cr %= 11;
        if(cr >= 10) cr -= 10;
        if(cr == figures[13]){
            $("img.regon").hide();
            return true;
        }else{
            $("img.regon").show();
            return false;
        }
    }else{
        $("img.regon").show();
        return false;
    }
}

function validate_postal_code(){
    var figures = $("input[name=postal_code]").val().match(/\d/g);
    if(figures && (figures.length == 5)){
        $("img.postal_code").hide();
        return true;
    }else{
        $("img.postal_code").show();
        return false;
    }
}

function validate_price(){
    var price = /^[0-9]+([.,][0-9]{1,2})?$/;
    if(!price.test($("input[name=price]").val())){
        $("img.price").show();
        return false;
    }else{
        $("img.price").hide();
        return true;
    }
}

function newsletter_submit(command){
    var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    if(!regex.test($("input[name=p_newsletter_email]").val()))
        $("input[name=p_newsletter_email]").css('color', 'red');
    else{
        $("input[name=p_newsletter_command]").val(command);
        $("#newsletter form").submit();
    }
}
