$(document).ready(function(){
    
    $("#send_phone").click(function(){
        $("#error_phone").html('');
        var error = '';
        var focus = 0;
        if ( $("#phoneUserName").val() == '' ) {
            error += '<div>Вы не представились!</div>';
            $("#mailUserName").focus();
            focus = 1;            
        }
        if ( $("#phoneUserPhone").val() == '' ) {
            error += '<div>Вы не указали телефон!</div>';
            if ( focus == 0 ) { $("#phoneUserPhone").focus(); focus = 1; }
        }
        if ( $("#phoneUserText").val() == '' ) {
            error += '<div>Вы не ввели вопрос!</div>';
            if ( focus == 0 ) $("#phoneUserText").focus();
        }
        
        if ( error != '' ) {
            $("#error_phone").html(error);
            return false;
        } else {
            $.post('/tools.php', $("#callForm").formSerialize());
            $("#callForm").clearForm();
            $("#orderCallForm").css("display", "none");
            $.blockUI({ 
                theme:     true, 
                title:    'Запрос заказа звонка', 
                message:  '<p>Мы получили Ваш запрос. Менеджеры нашей компании свяжутся с Вами в ближайшее время!</p>', 
                timeout:   5000 
            });
            $('.blockOverlay').attr('title','Кликните, чтобы закрыть окно!').click($.unblockUI);            
        }
    });
    
    $("#send_mail").click(function(){
        $("#error_email").html('');
        var error = '';
        var focus = 0;
        if ( $("#mailUserName").val() == '' ) {
            error += '<div>Вы не представились!</div>';
            $("#mailUserName").focus();
            focus = 1;
        }
        if ( $("#mailUserEmail").val() == '' ) {
            error += '<div>Вы не указали Email!</div>';
            if ( focus == 0 ) { $("#mailUserEmail").focus(); focus = 1; }
        } else {
            var notcorrect = 'Не верно указан Email!';
            var txt = $("#mailUserEmail").val();
            var err_email = 0;
            if (txt.indexOf(".") == -1) {
                error += '<div>'+notcorrect+'</div>';
                err_email = 1;
                if ( focus == 0 ) {
                    $("#mailUserEmail").focus();
                    focus = 1;
                }
            }
            if (txt.indexOf("@") == -1) {
                if ( err_email == 0 ) error += '<div>'+notcorrect+'</div>';
                if ( focus == 0 ) {
                    $("#mailUserEmail").focus();
                    focus = 1;
                }
            }
            dog = txt.indexOf("@");
            if ((dog < 1) || (dog > txt.length - 5)) {
                if ( err_email == 0 ) error += '<div>'+notcorrect+'</div>';
                if ( focus == 0 ) {
                    $("#mailUserEmail").focus();
                    focus = 1;
                }
            }
            if ((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.')) {
                if ( err_email == 0 ) error += '<div>'+notcorrect+'</div>';
                if ( focus == 0 ) { $("#mailUserEmail").focus(); focus = 1; }
            }
        }
        if ( $("#mailUserText").val() == '' ) {
            error += '<div>Вы не ввели вопрос!</div>';
            if ( focus == 0 ) $("#mailUserText").focus();
        }
        
        if ( error != '' ) {
            $("#error_email").html(error);
            return false;
        } else {
            $.post('/tools.php', $("#emailForm").formSerialize());
            $("#emailForm").clearForm();
            $("#emailCallForm").css("display", "none");
            $.blockUI({ 
                theme:     true, 
                title:    'Отправка сообщения с сайта', 
                message:  '<p>Мы получили Ваш запрос. Менеджеры нашей компании свяжутся с Вами в ближайшее время.</p>', 
                timeout:   5000 
            });
            $('.blockOverlay').attr('title','Кликните, чтобы закрыть окно!').click($.unblockUI);
        }
        
        return false;
    });
    
});
