﻿$(document).ready(function(){
    $(".fdf").click(function(ev){
        feedBackForm(this);
        ev.stopPropagation();
    });

    $("#Wnd").click(function(ev){
        ev.stopPropagation();
    });

    $('.newfeedback').bind('click',function(){
        $('.feedbackform').slideToggle('slow');
    });
    $('.seo-text').hide();
    $('.seo-title').click(function(){
        if($(this).hasClass("active")){
            $(this).removeClass("active");
            $(this).next('.seo-text').slideToggle();
        }else{
            $('.seo-title').removeClass("active");
            $('.seo-text').hide("slow");
            $(this).addClass("active");
            $(this).next('.seo-text').slideToggle();
        }
    });

    $('.news-text').hide();
    $('.news-title').click(function(){
        $(this).parent().children(".news-text").slideToggle();
    });



    /*if($('.activeitem').position()!=null)
     $('#submenu').css("margin-left",parseInt($('.activeitem').position().left +10));*/

    //$('.gallery').lightbox();
    $('#text div').hide();
    $('#text a').click(function(){
        $(this).next('div').slideToggle("fast");
    });

    $("#menu a").pngFix({ blankgif:'/media/images/blank.gif' });
    $(".date-picker").datepicker({
        showOn: 'both',
        buttonImage: '/media/images/calendar.png',
        buttonImageOnly: true
    });
    /* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
    /* Written by Andrew Stromnov (stromnov@gmail.com). */
    jQuery(function($){
        $.datepicker.regional['ru'] = {
            closeText: 'Закрыть',
            prevText: '&#x3c;Пред',
            nextText: 'След&#x3e;',
            currentText: 'Сегодня',
            monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
                'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
            monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
                'Июл','Авг','Сен','Окт','Ноя','Дек'],
            dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
            dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
            dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
            dateFormat: 'dd/mm/yy', firstDay: 1,
            isRTL: false};
        $.datepicker.setDefaults($.datepicker.regional['ru']);
    });


    $('#subscribe_hover').click(function(){
        $('#subscribe_action').show();
        $('#subscribe_hover').hide();
    });

    $("._ok").click(function(){
        if ($('#subscribe_action').find('input[name|="i5"]').val() != ''){
            $.post("/ajax/subscribe/", {
                country: $('#subscribe_action').find('input[name|="i1"]').val(),
                city: $('#subscribe_action').find('input[name|="i2"]').val(),
                prof: $('#subscribe_action').find('input[name|="i3"]').val(),
                yold: $('#subscribe_action').find('input[name|="i4"]').val(),
                email: $('#subscribe_action').find('input[name|="i5"]').val()
            });
            $.post("/ajax/subscribemain/", {
                        country: $('#subscribe_action').find('input[name|="i1"]').val(),
                        city: $('#subscribe_action').find('input[name|="i2"]').val(),
                        prof: $('#subscribe_action').find('input[name|="i3"]').val(),
                        yold: $('#subscribe_action').find('input[name|="i4"]').val(),
                        email: $('#subscribe_action').find('input[name|="i5"]').val()
                    }, function(){
                        $('#subscribe_action').hide();
                        $('#subscribe_hover').show();
                        alert ('Ваша заявка принята. Спасибо!');
                    });
        } else {
            alert ('Поле email обязательно для заполнения');
        }
    });
});

function feedback(obj){
    if (obj.name.value == "") {
        alert("Введите имя пользователя.");
    }
    else
    if (obj.subj.value == "") {
        alert("Сообщение не должно быть пустым.");
    }
    else {
        $.post("/ajax/feedback/", {
                    name: obj.name.value,
                    email: obj.email.value,
                    number: obj.number.value,
                    subj: obj.subj.value
                }, function(){
                    var tm=$('.feedback_form').html();
                    var h = '<h1><center>Ваше пожелание будет рассмотрено. Спасибо.</center></h1>';
                    $('.feedback_form').html(h);
                    setTimeout(function() {
                        $('.feedback_form').html(tm);
                        $('.feedbackform').hide();
                        $('.newfeedback').bind('click',function(){
                            $('.feedbackform').slideToggle('slow');
                        });
                    }, 2000);

                });
    }
}

function subscribe(obj){
    if (obj.subemail.value == "") {
        alert("Введите адрес эл. почты");
    }
    else
    {
        $.post("/ajax/subscribe/", {
                    email: obj.subemail.value

                }, function(data){
                    var tm=$('.subscribe-form').html();
                    var h = '';
                    if(data == 1)
                        h = '<h1><center>Ваш email будет добавлен в рассылку.</center></h1>';
                    else
                        h = '<h1><center>Неправильный почтовый адрес</center></h1>';
                    $('.subscribe-form').html(h);
                    setTimeout(function() {
                        $('.subscribe-form').html(tm);
                        //$('.subscribe-form').hide();
                        /*
                         $('.newfeedback').bind('click',function(){
                         $('.feedbackform').slideToggle('slow');
                         });
                         */
                    }, 2000);

                });
    }
}


function feedBackForm(obj){
    var c = "";
    c += '<form style="display: block;" class="feedbackform" name="fdback">';
    c += '<table>';
    c += '<tbody><tr>';
    c += '<td>Ваше имя<sup>*</sup>:</td><td> <input name="name" type="text"></td>';
    c += '</tr><tr>';
    c += '</tr><tr>';
    c += '<td>Номер телефона:</td><td> <input name="number" type="text"></td>';
    c += '</tr>';
    c += '<tr>';
    c += '<td>E-mail:</td><td> <input name="email" type="text"></td>';
    c += '</tr>';
    c += '<tr>';
    c += '<td colspan="2">Сообщение<sup>*</sup>:<br><textarea name="subj"></textarea></td>';
    c += '</tr>';
    c += '<tr>';
    c += '<td colspan="2"><sup>*</sup> - поля, обязательные для заполнения</td>';
    c += '</tr>';
    c += '<tr>';
    c += '<td colspan="2"><a class="submit" href="javascript:;" onclick="$(\'#Wnd .feedbackform\').submit();return false;">Отправить</a></td>';
    c += '</tr>';
    c += '</tbody></table>';
    c += '</form><br clear="All"/>';

    $("#Wnd .cont").html(c);
    $("#Wnd").show();

    if ($(obj).parent().hasClass("contactus")) {
        $("#Wnd").css("top", ($("#footer")[0].offsetTop - 140) + "px");
        $("#Wnd").css("left", 100 + "px");
    }
    else {
        $("#Wnd").css("top", 20 + "px");
    }

    $("#Wnd .feedbackform").submit(function(){
        var obj = this;
        if (obj.name.value == "") {
            alert("Введите имя пользователя.");
        }
        else
        if (obj.subj.value == "") {
            alert("Сообщение не должно быть пустым.");
        }
        else {
            $.post("/ajax/feedback/", {
                        name: obj.name.value,
                        email: obj.email.value,
                        number: obj.number.value,
                        subj: obj.subj.value
                    }, function(){
                        var tm = $('#Wnd .feedback_form').html();
                        var h = '<h1><center>Ваше пожелание будет рассмотрено. Спасибо.</center></h1>';
                        $('#Wnd .feedback_form').html(h);
                        setTimeout(function(){
                            $("#Wnd").hide();
                        }, 1000);

                    });
        }
        return false;
    });
}

function sBookForm(obj){
    var f = document.bookingform;
    emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$";
    var regex = new RegExp(emailTest);
    var error =''
    if(f.from.value == ""){
        error+=("Укажите, откуда вы. \r\n");
    }
    if(f.surname.value == ""){
        error+=("Укажите фамилию. \r\n");
    }
    if(f.sname.value == ""){
        error+=("Укажите имя/отчество. \r\n");
    }
    if(f.email.value == ""){
        error+=("Укажите e-mail адрес. \r\n");
    }
    if(!regex.test(f.email.value)){
        error+=("E-mail адрес введен неверно. \r\n");
    }
    if(f.passseries.value == ""){
        error+=("Укажите серию паспорта. \r\n");
    }
    if(f.passsnum.value == ""){
        error+=("Укажите номер паспорта. \r\n");
    }
    if(f.passsdate.value == ""){
        error+=("Укажите дату выдачи паспорта. \r\n");
    }
    if(error.length>0){
        alert(error)
    }else{
        $.post("http://location-hostel.ru/ajax/booking", {
                    from: f.from.value,
                    surname: f.surname.value,
                    sname: f.sname.value,
                    nguests: f.nguests.value,
                    //		hostel_addr: f.hostel_addr.value,
                    room_choose: f.room_choose.value,
                    indate: f.indate.value,
                    outdate: f.outdate.value,
                    mobile: f.mobile.value,
                    townnumber: f.townnumber.value,
                    email: f.email.value,
                    passseries: f.passseries.value,
                    passsnum: f.passsnum.value,
                    passsdate:f.passsdate.value,
                    visaneed: ((f.visaneed.checked)?("Да"):("Нет")),
                    additional_info: f.additional_info.value
                }, function(){
                    alert('Ваша заявка отправлена.')
                    //$('.bookingSubmit').after("<span>Ваша заявка отправлена.</span>").hide();
                    setTimeout(function(){
                        $('.bookingSubmit').next().remove();
                        $('.bookingSubmit').show();
                    }, 2000);

                });
    }
    return false;
}

function refrechCaptcha(){
    $.post('/ajax/captcharefresh/',{},function(){
                $('#captcha').html('<img src="/index.php/captcha/default?'+Math.random()+'"');
            });
}
function addcomment(obj,pid){
    $.post('/ajax/add',{
                captcha:obj.captcha.value,
                name:obj.name.value,
                text:obj.text.value,
                pid:pid
            },function(data){
                if (data != 'error') {
                    data = eval('(' + data + ')');
                    var h = '';
                    for(var i=0;i<data.length;i++){
                        h += '<div class="comment-title">';
                        h += data[i]['name'];
                        h += '<span>';
                        h += data[i]['date'];
                        h += '</span>';
                        h += '</div>';
                        h += '<div class="comment-text">';
                        h += data[i]['text'];
                        h += '</div>';
                    }
                    $('.commentsBox').html(h);
                }else{
                    alert("Код введён не правильно.");
                    refrechCaptcha();
                }
            });


}


