jQuery(function ($) {
    $('#privatkundenOpen').click(function () {
        $('#privatkundenPopUp')
            .css({'display': 'block', 'position': 'absolute'});
        $('#card_item_layer').css('display', 'none');
    });
    $('#privatkundenClose').click(function () {
        $('#privatkundenPopUp').css('display', 'none');
        $('#card_item_layer').css('display', 'inline');
    });
    $('#privatkundenPopUp input[type=text]').focus(function () {
            this.memText = this.value;
    }).blur(function () {
        if ($.trim(this.value) == "") {
            this.value = this.memText;
        }
    });
    $('div.reiterNavigation form input[type=text]').each(function () {
        $(this).attr('memTxt', $(this).val())
               .focus(function () {
                    if ($(this).attr('memTxt') == $(this).val()) {
                        $(this).val('');
                    }
                });
    }).blur(function () {
        if ($(this).val() == '') {
            $(this).val($(this).attr('memTxt'));
        }
    });
    $('div.reiterNavigation form').submit(function () {
        $.ajax({
            'data':     $(this).serialize(),
            'dataType': 'json',
            'type':     'post',
            'url': '../php/ajax_requests/snippets/privateCustomerArea.send.php?' + $('#ANKER_GET_PARAM').html(),
            'success':  function (data) {
                $('input[name=captcha_code],input[name=email],input[name=nachname]')
                    .css('border', '1px solid white');
                if (data.success) {
                    $('div[class~="ajaxMSG"]').html(data.msgs.join('<br />'))
                                              .removeClass('ajaxError')
                                              .addClass('ajaxSuccess');
                    $('#submit').css('visibility', 'hidden');
                    return;
                }
                $('div[class~="ajaxMSG"]').html(data.msgs.join('<br />'))
                                          .removeClass('ajaxSuccess')
                                          .addClass('ajaxError');

                $.each(data.err_codes, function (index, value) {
                    switch (value) {
                        case '22':
                        case '23':
                            $('input[name=captcha_code]').css('border', '1px solid red');
                            break;
                        case '25':
                        case '26':
                            $('input[name=email]').css('border', '1px solid red');
                            break;
                        case '27':
                            $('input[name=nachname]').css('border', '1px solid red');
                            break;
                    }
                });
            }
        });
        return false;
    });
});

