$(document).ready(function() {

  $("a[rel=fancybox]").fancybox({});

    jQuery.validator.addMethod("phone_number", function(phone_number, element) {
        phone_number = phone_number.replace(/\s+/g, "");
        return this.optional(element) ||
                phone_number.length > 4 &&
                        phone_number.match(/^(\+)?[0-9\s\-()]+$/);
    }, "Пожалуйста, введите правильный телефонный номер");

    jQuery.validator.addMethod("real_name", function(name, element) {
        return this.optional(element) ||
                name.match(/^[а-яА-я\s\.]+$/);
    }, "Пожалуйста, введите корректное имя");

    function validate() {
        // validate signup form on keyup and submit
        var validator = $("#dialog2-content form").validate({
            rules: {
                name: {
                    required: true,
                    real_name: true
                },
                text: {
                    required: true
                },
                email: {
                    required: false,
                    email: true
                },
                keystring: {
                    required: true
                },
                tel: {
                    required: true,
                    phone_number: true
                }
            },
            errorPlacement: function(error, element) {

                $('label', $(element.parent().parent())).addClass('error-label');

            },
            success: function(element) {

            },
            submitHandler: function(form) {
                	$('#dialog2-form').ajaxForm();
                	$('#dialog2-form').ajaxSubmit({'target':'#dialog2-content',success:    function() { 
                    	validate();
    				} });
                	return false;
            }
        });

    }

    $('.cms-content table tr:even td').addClass('even');
    $('.cms-content table tr:odd td').addClass('odd');

    $('#ours_docs').click(function() {
        $('.d-shadow').css({visibility: 'visible'})
    })
    $('#ours_docs').mouseleave(function() {
        $('.d-shadow').css({visibility: 'hidden'})
    });


    var tabContainers = $('#tabsContainer > div');
    tabContainers.hide().filter(':first').show();
    $('#tabs a').click(
                      function () {
                          tabContainers.hide();
                          tabContainers.filter(this.hash).show();
                          $('#tabs a').removeClass('active');
                          $(this).addClass('active');
                          return false;
                      }).filter(':first').click();


    var overlay = $("#menu a[rel]").overlay({
        'mask': '#000',
        onBeforeLoad: function(event, tabIndex) {
            $.get('feedback/', function(data) {
                $('#dialog2-content').html(data);
               
                //$('#dialog2-form').ajaxForm();

                validate();
            });
        }
    });

    $("#cross, button").click(function() {
        overlay.eq(0).overlay().close();
        return false;
    })
});
