var shopAjaxPageId = 129;
var checked_form_billing = false;
var checked_form_delivery = false;
var cart = true;
$(document).ready(function() {
    var L = window.L;
    // Count Products in Cart...
    getProductCounts(false);

    // Cart close function...
    $('#cancel').click(function() {
        $.unblock();
    });

    // Cart open function...
    $('div.bel-shop').click(function() {
        openShop();
    });

    // Tabmenu function...
    $('#tabmenu *').click(function() {
        switch (this.id) {
        case "top_navigation_1":
            // some code...
        break;
        case "top_navigation_2":
            // some code...
        break;
        case "top_navigation_3":
            // some code...
        break;
        case "top_navigation_4":
            // some code...
        break;
        }
    });

    // Article Load
    $("#article_choice select").change(function() {
        var postdata = $("#article_choice").serialize();
        $("#article_choice select").attr("disabled","disabled");
        $.get('index.php?id=130&no_cache=1&' + postdata + '&date=' +  new Date().getTime(),function(data){
            var $image = $.evalJSON(data).article_image_price;
            var $desc  = $.evalJSON(data).article_description;

            if($("#article_choice_cmd").val() == 'load_article') {
                $('#bel-article-info').fadeOut(function(){
                    $('#bel-article-info').empty();
                    $('#bel-article-info').append($image);
                    $('#bel-article-info').fadeIn(function(){
                        $("#article_choice select").removeAttr("disabled");
                    });
                });
                $('#bel-article-desc').empty();
                $('#bel-article-desc').append($desc);
            } else if($("#article_choice_cmd").val() == 'load_ropring') {
                $('#bel-article-list').fadeOut(function(){
                    $('#bel-article-list').empty();
                    $('#bel-article-list').append($image);
                    $('#bel-article-list').fadeIn(function(){
                        $("#article_choice select").removeAttr("disabled");
                    });

                });

            }

        });

    });


});

function openShop(){
    if(cart == true){
		if(L == 0){
	   	  	if ($.browser.msie) {
			    self.location.href = "https://"+window.location.host + "/de/bellicon-trampoline-shop/shop/";
		    }else{
		            self.location.href = "https://"+window.location.host + "/de/bellicon-trampoline-shop/shop/";
			}
		}else{
		/* /en/bellicon-trampolines-shop/shop/ */
			if ($.browser.msie) {
			    self.location.href = "https://"+window.location.host + "/en/trampoline-shop/shop/";
			}else{
			    self.location.href = "https://"+window.location.host + "/en/trampoline-shop/shop/";
			}
		}

    }else{
        jQuery.fn.showshader_shop_putincart('shopshader_empty');

    }

}

function closeShop(){
    if(L == 0){
        if ($.browser.msie) {
            if($.browser.version == '6.0'){
               $.unblockUI();

//                window.location.href = "http://"+window.location.host + "/de/bellicon-trampoline-shop/trampoline/";
            }else{
                self.location.href = "http://"+window.location.host + "/de/bellicon-trampoline-shop/trampoline/";
            }
        }else{
            self.location.href = "/de/bellicon-trampoline-shop/trampoline/";
        }
    }else{
            if ($.browser.msie) {
                    self.location.href = "http://"+window.location.host + "/en/bellicon-trampolines-shop/overview/";
        }else{
            self.location.href = "/en/bellicon-trampolines-shop/overview/";
        }
    }
}


function openCart(){
    if(cart == true){
        loadCartTab1();
        //$('#shopshader').eBlock();
        //scroll(0,0);
    }else{
        jQuery.fn.showshader_shop_putincart('shopshader_empty');

    }
}

jQuery.fn.center = function()
{
    this.css("position","absolute");
    this.css("top", "15%");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");

    return this;
}

jQuery.fn.eBlock = function(){
    $("<div id='eblock' style='position:fixed;z-index:1000;filter:alpha(opacity=75);height:100%;width:100%;background:#000;opacity:0.7;'></div>").prependTo("body");
    $(this).show();

    return this;
}

jQuery.fn.eUnblock = function(){
    $(this).hide();
    $('#eblock').remove();

    return this;
}

function getProductCounts(start){
    $.get('index.php?id='+shopAjaxPageId+'&L='+window.L+'&no_cache=1&cmd=getproductcounts&L='+window.L+ '&date=' +  new Date().getTime(),function(data){
        var cart_countword = $.evalJSON(data).cart_countword;
        var count = $.evalJSON(data).cart_count;
        if(count != 0){
            cart = true;
        }
        $('div.bel-shop span').text(cart_countword);
        $('#shopshader').unblock();
        if(start == true){
            if(count == 0){
                $('#shopshader').eUnblock();
                jQuery.fn.showshader_shop_putincart('shopshader_empty');
                cart = false;
            }
        }
    });
}

function putInCart(uid){
    cart = true;
    $.get('index.php?id='+shopAjaxPageId+'&L='+window.L+'&no_cache=1&cmd=put&putincart='+uid + '&date=' +  new Date().getTime(),function(data){
        getProductCounts(true);
        $('#product_desc').next('p').empty();
        //$('#bel-article-desc').clone(true).insertAfter('#product_desc');
        //$('p.'+uid).clone(true).insertAfter('#product_desc');
        var wData = '<p>'+data+'</p>';
        $(wData).insertAfter('#product_desc');

        jQuery.fn.showshader_shop_putincart('shopshader_putin');
    });
}

function changeCount(uid){
    var value = $('#product'+uid).val();
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+window.L+'&cmd=changecount&changecount='+value+'&uid='+uid + '&date=' +  new Date().getTime(),function(data){
        loadCartTab1();
        scroll(0,0);
    });
}

function editItem(uid){
    changeCount(uid);
}

function deleteItem(uid){
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+window.L+'&cmd=delete&deleteincart='+uid + '&date=' +  new Date().getTime(),function(data){
        loadCartTab1();
        scroll(0,0);
    });
}

function deleteCart(){
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+window.L+'&cmd=deleteallcart' + '&date=' +  new Date().getTime(),function(data){
        $.unblockUI();
        jQuery.fn.showshader_shop_putincart('shopshader_empty');
        //loadCartTab1();
        cart = false;
    });
}

function loadAgbs(pid){
    jQuery.fn.showshader_shop_reload('shopshader');
    $.get('index.php?id='+pid+'&no_cache=1&L='+window.L+'&cmd=loadcart&tab=agb&' +  new Date().getTime(),function(data){
        $('#ajaxcontent').html(data);
        //$('#shopshader').center();
        $('#shopshader').unblock();
        scroll(0,0);
    });
}


function loadCartTab1(){
    jQuery.fn.showshader_shop_reload('shopshader');
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=1' + '&date=' +  new Date().getTime(),function(data){
        $('#ajaxcontent').html(data);
       // $('#shopshader').center();
        getProductCounts(true);
        scroll(0,0);
    });
}

function loadCartTab2(){
   jQuery.fn.showshader_shop_reload('shopshader');
    var postdata_tab1 = $('#form_express').serialize();
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=2' + '&date=' +  new Date().getTime() +'&'+ postdata_tab1,function(data){
        $('#ajaxcontent').empty();
        $('#ajaxcontent').html(data);
    //    $('#shopshader').center();
        $('#shopshader').unblock();
        scroll(0,0);

    // Change CountryS Tab2 function...
    $('#form_country').change(function() {
        if($('#form_country').val() == 'USA'){
           $('#form_state').removeAttr('disabled');
        }else{
            $('#form_state').attr("disabled", true);
            $('#form_state').val('');
        }
    });

    $('#form_delivery_country').change(function() {
        if($('#form_delivery_country').val() == 'USA'){
           $('#form_delivery_state').removeAttr('disabled');
        }else{
            $('#form_delivery_state').attr("disabled", true);
            $('#form_delivery_state').val('');
        }
    });

        $("#form_billing").validate({
            errorPlacement: function(error, element) {
                    },
                    debug:true,
            submitHandler: function(form) {
                checked_form_billing = true
                checkformsTab2('form_billing');
            },
                rules: {
                        'tx_eapsshop_pi2[gender]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[company]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[prename]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[name]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[country]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[state]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[zip]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[city]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[street]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[streetno]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[phone]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[fax]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[mobil]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[email]': {
                                required: true,
                                email: true
                        }
                },

                 messages: {

                        'tx_eapsshop_pi2[gender]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#gender').css({color: '#f00'});
                                        }
                        },
                        'tx_eapsshop_pi2[company]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#company').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[prename]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#prename').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[name]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#name').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[country]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#country').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[state]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#state').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[zip]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[city]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[street]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[streetnr]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[phone]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#phone').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[fax]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#fax').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[mobil]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#mobil').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[email]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#email').css({color: '#f00'});
                                       },
                                email:function errorcss(){
                                           checked_form_billing = false;
                                           $('#email').css({color: '#f00'});
                                       }
                        }
                 }
        })

        $("#form_delivery").validate({

            errorPlacement: function(error, element) {
                //setTimeout("$('#form_billing label, #form_delivery label').css({color:'#000'});",3000);
                    },
                    debug:true,
            submitHandler: function(form) {

                checked_form_delivery = true;
                checkformsTab2('form_delivery');
            },
                rules: {
                        'tx_eapsshop_pi2[delivery_gender]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_company]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[delivery_prename]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_name]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_country]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_state]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_zip]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_city]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_street]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_streetnr]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_phone]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_fax]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[delivery_mobil]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[delivery_email]': {
                                required: true,
                                email:true
                        }
                },

                 messages: {

                        'tx_eapsshop_pi2[delivery_gender]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_gender').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_company]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_company').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_prename]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_prename').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_name]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           checked_form_delivery = false;
                                           $('#delivery_name').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_country]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_country').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_state]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_state').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_zip]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_city]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_street]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_streetno]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_phone]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_phone').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_fax]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_fax').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_mobil]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_mobil').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_email]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_email').css({color: '#f00'});
                                       },
                                email:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_email').css({color: '#f00'});
                                }

                        }
                 }

            })

    });



}

function loadCartTab3(){
     //scroll(0,0);
     //$('#shopshader').center();
     $('input[name^="tx_eapsshop_pi2[payment_"]').emptyonclick();
     $("#form_billing, #form_delivery").submit(function(){
        return false;
     });
}

function loadCartTab4(){
    //scroll(0,0);
    var reqOk = false;
    $("#form_payment").submit(function(){
        return false;
    });
    var clicked = false;
    if($('#eos_cc:checked').val()){
        clicked = true;
        var rfields = new Array(
                            'tx_eapsshop_pi2[payment_prename]',
                            'tx_eapsshop_pi2[payment_name]',
                            'tx_eapsshop_pi2[payment_cardnumber]',
                            'tx_eapsshop_pi2[payment_validdate]',
                            'tx_eapsshop_pi2[payment_checknumber]',

                            'tx_eapsshop_pi2[paymentchoice]'
                            );
        reqOk = checkRegFields(rfields);
    }

    if($('#eos_elv:checked').val()){
        clicked = true;
         rfields = new Array(
                            'tx_eapsshop_pi2[payment_prename_ec]',
                            'tx_eapsshop_pi2[payment_name_ec]',
                            'tx_eapsshop_pi2[payment_accountnumber_ec]',
                            'tx_eapsshop_pi2[payment_bankpid_ec]',

                            'tx_eapsshop_pi2[paymentchoice]'
                        );
        reqOk = checkRegFields(rfields);
    }
	if($('#eos_elv_gp:checked').val()){
        clicked = true;
         rfields = new Array(
                            'tx_eapsshop_pi2[payment_prename_gp]',
                            'tx_eapsshop_pi2[payment_name_gp]',
                            'tx_eapsshop_pi2[payment_accountnumber_gp]',
                            'tx_eapsshop_pi2[payment_bankpid_gp]',

                            'tx_eapsshop_pi2[paymentchoice]'
                        );
        reqOk = checkRegFields(rfields);
    }

    if($('input[id^=pay_]:checked').val()){
        reqOk = true;
        $('input[name^="tx_eapsshop_pi2[payment_]"').each(function(i, n){
           $(this).val('');
        });

    }


    if(reqOk == true){
        jQuery.fn.showshader_shop_reload('shopshader');
        var postdata_payment = $('#form_payment').serialize();
        $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=4'+'&date=' +  new Date().getTime() +'&' + postdata_payment,function(data){
            $('#ajaxcontent').empty();
            $('#ajaxcontent').html(data);
        //    $('#shopshader').center();
            $('#shopshader').unblock();
        });
    }else{
        if(clicked == false){
            $('label[id^="paymentchoice"]').css("color","red");
            //setTimeout("$('#form_payment label').css({color:'#000'});",3000);
        }
    }
}

function storeInDb(){
    if(($('#conditions:checked').length)){
        jQuery.fn.showshader_shop_reload('shopshader');
        var postdata_tab4 = $('#comments').serialize();
        $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=5'+'&date=' +  new Date().getTime() +'&' + postdata_tab4,function(data){
            $('#ajaxcontent').empty();
            $('#ajaxcontent').html(data);
            getProductCounts();
            cart = false;
            //$('#shopshader').center();
            $('#shopshader').unblock();
            scroll(0,0);

        });
    }else{
        //$('#shopshader').eUnblock();
        jQuery.fn.showshader_shop_putincart('shopshader_noTerms');
    }
}


function setCode(){
    jQuery.fn.showshader_shop_reload('shopshader');
    var value = $('#form_giftcode').val();
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=setcode&setcode='+value + '&date=' +  new Date().getTime(),function(data){
        loadCartTab1();
    });
}

function deleteCode(){
    jQuery.fn.showshader_shop_reload('productblock');
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=deletecode' + '&date=' +  new Date().getTime(),function(data){
        loadCartTab1();
    });
}

function checkformsTab2(){
    var postdata_billing = $('#form_billing').serialize();
    var postdata_delivery = $('#form_delivery').serialize();

    if($('#switch_billing:checked').val() != 1){
        if((checked_form_billing == true) && (checked_form_delivery == true) ){
            postdata = postdata_billing+'&'+postdata_delivery;
            jQuery.fn.showshader_shop_reload('shopshader');
            $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=3'+'&date=' +  new Date().getTime() +'&' + postdata,function(data){
                    $('#ajaxcontent').empty();
                    $('#ajaxcontent').html(data);
                   // $('#shopshader').center();
                    $('#shopshader').unblock();
                    $('input[name^="tx_eapsshop_pi2[payment_"]').emptyonclick();
                    scroll(0,0);
            });
        }
    }else{
        if((checked_form_billing == true)){
            var postdata = postdata_billing;
            jQuery.fn.showshader_shop_reload('shopshader');
            $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=3'+'&date=' +  new Date().getTime() +'&' + postdata,function(data){
                $('#ajaxcontent').empty();
                $('#ajaxcontent').html(data);
                //$('#shopshader').center();
                $('#shopshader').unblock();
                $('input[name^="tx_eapsshop_pi2[payment_"]').emptyonclick();
                scroll(0,0);
            });
        }
    }
}


function loadbackTab2(){
    jQuery.fn.showshader_shop_reload('shopshader');
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=2&back=true'+'&date=' +  new Date().getTime(),function(data){
            $('#ajaxcontent').empty();
            $('#ajaxcontent').html(data);
            //$('#shopshader').center();
            $('#shopshader').unblock();
            scroll(0,0);

            // Change CountryS Tab2 function...
    $('#form_country').change(function() {
        if($('#form_country').val() == 'USA'){
           $('#form_state').removeAttr('disabled');
        }else{
            $('#form_state').attr("disabled", true);
            $('#form_state').val('');
        }
    });

    $('#form_delivery_country').change(function() {
        if($('#form_delivery_country').val() == 'USA'){
           $('#form_delivery_state').removeAttr('disabled');
        }else{
            $('#form_delivery_state').attr("disabled", true);
            $('#form_delivery_state').val('');
        }
    });


        $("#form_billing").validate({
            errorPlacement: function(error, element) {
                    },
                    debug:true,
            submitHandler: function(form) {

                checked_form_billing = true
                checkformsTab2('form_billing');
            },
                rules: {
                        'tx_eapsshop_pi2[gender]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[company]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[prename]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[name]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[country]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[state]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[zip]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[city]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[street]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[streetno]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[phone]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[fax]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[mobil]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[email]': {
                                required: true,
                                email: true
                        }
                },

                 messages: {

                        'tx_eapsshop_pi2[gender]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#gender').css({color: '#f00'});
                                        }
                        },
                        'tx_eapsshop_pi2[company]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#company').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[prename]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#prename').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[name]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#name').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[country]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#country').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[state]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#state').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[zip]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[city]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[street]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[streetnr]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[phone]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#phone').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[fax]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#fax').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[mobil]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#mobil').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[email]': {
                                required:function errorcss(){
                                           checked_form_billing = false;
                                           $('#email').css({color: '#f00'});
                                       },
                                email:function errorcss(){
                                           checked_form_billing = false;
                                           $('#email').css({color: '#f00'});
                                       }
                        }
                 }
        })

        $("#form_delivery").validate({

            errorPlacement: function(error, element) {
                //setTimeout("$('#form_billing label, #form_delivery label').css({color:'#000'});",3000);
                    },
                    debug:true,
            submitHandler: function(form) {

                checked_form_delivery = true;
                checkformsTab2('form_delivery');
            },
                rules: {
                        'tx_eapsshop_pi2[delivery_gender]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_company]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[delivery_prename]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_name]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_country]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_state]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_zip]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_city]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_street]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_streetnr]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_phone]': {
                                required: true
                        },
                        'tx_eapsshop_pi2[delivery_fax]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[delivery_mobil]': {
                                required: false
                        },
                        'tx_eapsshop_pi2[delivery_email]': {
                                required: true,
                                email:true
                        }
                },

                 messages: {

                        'tx_eapsshop_pi2[delivery_gender]': {
                                required:function errorcss(){
                                            checked_form_delivery = false;
                                            $('#delivery_gender').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_company]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_company').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_prename]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_prename').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_name]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_name').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_country]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_country').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_state]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_state').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_zip]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_city]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_zipcity').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_street]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_streetno]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_streetno').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_phone]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_phone').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_fax]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_fax').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_mobil]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_mobil').css({color: '#f00'});
                                       }

                        },
                        'tx_eapsshop_pi2[delivery_email]': {
                                required:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_email').css({color: '#f00'});
                                       },
                                email:function errorcss(){
                                           checked_form_delivery = false;
                                           $('#delivery_email').css({color: '#f00'});
                                }

                        }
                 }

            })

    });
}

function loadbackTab3(){
    jQuery.fn.showshader_shop_reload('shopshader');
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=3&back=true'+'&date=' +  new Date().getTime(),function(data){
            $('#ajaxcontent').empty();
            $('#ajaxcontent').html(data);
           // $('#shopshader').center();
            $('#shopshader').unblock();
            scroll(0,0);
            //loadValidateTab3();
    });
}

function loadbackTab4(){
    //jQuery.fn.showshader_shop_main('shopshader');
    jQuery.fn.showshader_shop_reload('shopshader');
    $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=4&back=true'+'&date=' +  new Date().getTime(),function(data){
            $('#ajaxcontent').empty();
            $('#ajaxcontent').html(data);
           // $('#shopshader').center();
            $('#shopshader').unblock();
            scroll(0,0);
    });
}

function loadValidateTab3(){
    $("#pay_validdate_input").mask("99/99");
    if($('#eos_cc:checked').val()){
        var rfields = new Array(
                            'tx_eapsshop_pi2[payment_prename]',
                            'tx_eapsshop_pi2[payment_name]',
                            'tx_eapsshop_pi2[payment_cardnumber]',
                            'tx_eapsshop_pi2[payment_validdate]',
                            'tx_eapsshop_pi2[payment_checknumber]',

                            'tx_eapsshop_pi2[paymentchoice]'
                            );
    }

    if($('#eos_elv:checked').val()){
         rfields = new Array(
                            'tx_eapsshop_pi2[payment_prename_ec]',
                            'tx_eapsshop_pi2[payment_name_ec]',
                            'tx_eapsshop_pi2[payment_accountnumber_ec]',
                            'tx_eapsshop_pi2[payment_bankpid_ec]',

                            'tx_eapsshop_pi2[paymentchoice]'
                        );
    }
	if($('#eos_elv_gp:checked').val()){
         rfields = new Array(
                            'tx_eapsshop_pi2[payment_prename_gp]',
                            'tx_eapsshop_pi2[payment_name_gp]',
                            'tx_eapsshop_pi2[payment_accountnumber_gp]',
                            'tx_eapsshop_pi2[payment_bankpid_gp]',

                            'tx_eapsshop_pi2[paymentchoice]'
                        );
    }

    var reqOk = checkRegFields(rfields);
    if(reqOk == true){
        jQuery.fn.showshader_shop_reload('shopshader');
        var postdata_payment = $('#form_payment').serialize();
        $.get('index.php?id='+shopAjaxPageId+'&no_cache=1&L='+L+'&cmd=loadcart&tab=4'+'&date=' +  new Date().getTime() +'&' + postdata_payment,function(data){
            $('#ajaxcontent').empty();
            $('#ajaxcontent').html(data);
            $('#shopshader').center();
            $('#shopshader').unblock();
            scroll(0,0);
        });
    }
}


function checkRegFields(regfields){
    var status = true;
    $.each(regfields,function(key,name){
        if($("input[name='"+name+"']").val().length < 1){
             var item = $("input[name='"+name+"']").parent().parent();
             $(item).find('td label').css('color','red');
             //setTimeout("$('#form_payment label').css({color:'#000'});",3000);
             status = false;
        }
    })
    return status;
}

