$(document).ready(function () {
    $('#info-menu ul li:has(ul)').prepend('<big>></big>');

    $('#contact').val("Телефон или электропочта");

    $('#contact').focus(function () {
        if ($(this).val() == "Телефон или электропочта") {
            $(this).val("").css("color", "#333");
        }
    });
    $('#contact').blur(function () {
        if ($(this).val() == "") {
            $(this).val("Телефон или электропочта").css("color", "#999");
        }
    });

    if ( $('#main-menu li').is('.active') ) {
        $('.active').nextAll('#main-menu li').not('#main-menu li:last').append('<span class="dotted-right"></span>');
        $('.active').prevAll('#main-menu li').not('#main-menu li:first').append('<span class="dotted-left"></span>');
    } else {
        $('#main-menu li:not(:last)').prepend('<span class="dotted-right"></span>');
    }

    $('#wrong-dialog').dialog({
        autoOpen: false,
        bgiframe: true,
        modal: true,
        buttons: {
            "Хорошо": function () {
                $(this).dialog('close');
                if ( $('#wrong-dialog').hasClass('message-ff') ) {
                    $('#wrong-dialog').removeClass('message-ff');
                    $('#message').focus();
                }
                else if ( $('#wrong-dialog').hasClass('name-ff') ) {
                    $('#wrong-dialog').removeClass('name-ff');
                    $('#name').focus();
                }
                else if ( $('#wrong-dialog').hasClass('contact-ff') ) {
                    $('#wrong-dialog').removeClass('contact-ff');
                    $('#contact').focus();
                }
                else if ( $('#wrong-dialog').hasClass('captcha-ff') ) {
                    $('#wrong-dialog').removeClass('captcha-ff');
                    $('#captcha').focus();
                }
            }
        }
    });

    $("#wrong-dialog-s").dialog({
        autoOpen: false,
        bgiframe: true,
        modal: true,
        buttons: {
            "Хорошо": function () {
                $(this).dialog('close');
            }
        }
    });
    if ( $("#wrong-dialog-s").length > 0 ) $('#wrong-dialog-s').dialog('open');

    $('#form').submit(function () {
        if ( $('#message').val().length < 1 ) {
            $('#wrong-dialog p').html('Пожалуйста, напишите свой вопрос.<hr style="margin-top: 40px;"><p style="color:#999;">Все поля обязательны для заполнения</p>');
            $('#wrong-dialog').addClass('message-ff').dialog("open");
            return false;
        }
        if ( $('#name').val().length < 1 ) {
            $('#wrong-dialog p').html('Пожалуйста, укажите Ваше имя.<hr style="margin-top: 40px;"><p style="color:#999;">Все поля обязательны для заполнения</p>');
            $('#wrong-dialog').addClass('name-ff').dialog('open');
            return false;
        }
        if ( $('#contact').val().length < 1 || $('#contact').val() == 'Телефон или электропочта') {
            $('#wrong-dialog p').html('Вы не указали как с Вами можно связаться. Пожалуйста, укажите свой номер телефона или электронный почтовый адрес.<hr style="margin-top: 40px;"><p style="color:#999;">Все поля обязательны для заполнения</p>');
            $('#wrong-dialog').addClass('contact-ff').dialog('open');
            return false;
        }
        if ( $('#contact').val().length > 0 ) {
            var mailregsxp = /^([0-9a-zA-Z@_\+\.\-\(\)\s])+$/;
            if ($('#contact').val().match(mailregsxp)==null) {
                $('#wrong-dialog p').html('Вы не корректно ввели контактные данные. Пожалуйста, укажите свой номер телефона или электронный почтовый адрес правильно.<hr style="margin-top: 40px;"><p style="color:#999;">Все поля обязательны для заполнения</p>');
                $('#wrong-dialog').addClass('contact-ff').dialog('open');
                return false;
            }
        }
        if ( $('#captcha').val().length < 1 || $('#contact').val() == 'Телефон или электропочта') {
            $('#wrong-dialog p').html('Пожалуйста, введите символы с изображения.<hr style="margin-top: 40px;"><p style="color:#999;">Все поля обязательны для заполнения</p>');
            $('#wrong-dialog').addClass('captcha-ff').dialog('open');
            return false;
        }
    });
    
    $('#captcha').keypress(function (e) {
        e=e||window.event;
        var charCode=e.which?e.which:e.keyCode;
        return ( charCode==8 || (charCode>=48 && charCode<=57));
    });

    if ( $.browser.msie && $.browser.version == 6.0 ) {
        window.attachEvent('onload', mmwidth);
        window.attachEvent('onresize', mmwidth);
        function mmwidth () {
            document.getElementById('main').style.width = ((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '900px' : ((document.body.clientWidth > 1440) ? '1440px' : '90%');
        };

        $('#info-menu ul li').hover(function () {
            $(this).find('ul').css('display', 'block');
        }, function () {
            $(this).find('ul').css('display', 'none');
        });

        $('#list-all-docs li').hover(function () {
            $(this).find('.docs-hover-menu').css('display', 'block');
        }, function () {
            $(this).find('.docs-hover-menu').css('display', 'none');
        });

    }
});

