$(document).ready(function(){

	var bFormSubmit = false;

    // modal show link
    
    // получить прайс-лист
    if ($(".price-request-popup").length > 0) {
        $("a.price_request_popup_show").unbind('click');
        
        
        $("a.price_request_popup_show").click(function(){
            $('.price-request-popup').modal({
                position: [$(window).scrollTop() + 76, parseInt($('#image-menu-window-popup').css("width"))/3 + $(window).width() / 2],
                overlayClose:true,
                onClose: function(){
                    $.modal.close();
                    return false;
                },
                onShow : function() {
                    if ($(".price-request-popup #priceRequestForm").length > 0)
                    {
                        $(".price-request-popup fieldset#captchaPriceRequestForm").hide();
                        $(".price-request-popup #formatDL").show();
                        //captcha
                        if ($('.price-request-popup #priceRequestForm #captchaPriceRequestForm span.error').hasClass('hidden'))
                            $('.price-request-popup #priceRequestForm #captchaPriceRequestForm').hide();

                        $.post(
                                'http://akvant.com/misc/ajaxgetcaptcha',
                                {
                                    captchaID: $(".price-request-popup #priceRequestForm #captchaID").val()
                                },
                                function(data){
                                    if (data.status == true)
                                    {
                                        $(".price-request-popup #priceRequestForm #captchaVal").val(data['word']);
                                    }
                                },
                                "json"
                        );

                        if ($(".price-request-popup #service").val() != "") {
                        	 
                        	 $('.price-request-popup #format').attr('disabled', 'disabled');

                             $('.price-request-popup #format').html('');

                             $('.price-request-popup #format')
                                 .append($('<option>', { value : '' })
                                 .html('&mdash;'));
                             
                             for (var i = 0; i < arrFiles.length; i++) {

                                 if (arrFiles[i]['categoryID'] == $(".price-request-popup #service").val()) {
                                     $('.price-request-popup #format')
                                          .append($('<option>', { value : arrFiles[i]['fileID'] })
                                          .text(arrFiles[i]['name']));
                                     $('.price-request-popup #format').removeAttr('disabled');
                                 }
                             }
                        	/*
                            $.post(
                                'http://akvant.com/pages/getpricesformatajax',
                                {
                                    categoryID: $(".price-request-popup #service").val()
                                },
                                function(data){
                                    if (data.status == true)
                                    {
                                        $(".price-request-popup #format").html(data['html']);
                                    }
                                },
                                "json"
                            );
                            */
                        }

                        $(".price-request-popup #service").change(function(){
                            
                        	$('.price-request-popup #format').attr('disabled', 'disabled');
                            if ($(this).attr('selectedIndex') == 0) {
                                $('.price-request-popup #format').attr('selectedIndex', '0');
                            } else {
                                $('.price-request-popup #format').html('');

                                $('.price-request-popup #format')
                                    .append($('<option>', { value : '' })
                                    .html('&mdash;'));
                                
                                for (var i = 0; i < arrFiles.length; i++) {

                                    if (arrFiles[i]['categoryID'] == $(".price-request-popup #service").val()) {
                                        $('.price-request-popup #format')
                                               .append($('<option>', { value : arrFiles[i]['fileID'] })
                                               .text(arrFiles[i]['name']));
                                        $('.price-request-popup #format').removeAttr('disabled');
                                    }
                                }
                            }
                        	
                        	/*
                        	if ($(this).attr('selectedIndex') == 0) {

                            	$('#format').attr('disabled', 'disabled');
                            	$('#format').attr('selectedIndex', '0');

                            } else {
                            	$('#format').removeAttr('disabled');
                            }
                        	
                        	$.post(
                                'http://akvant.com/pages/getpricesformatajax',
                                {
                                    categoryID: $(".price-request-popup #service").val(),
                                    fileID: $(".price-request-popup #oldFileid").val()
                                },
                                function(data){
                                    if (data.status == true) {
                                        $(".price-request-popup #format").html(data['html']);
                                    }
                                },
                                "json"
                            );
                            */
                        });



                    }

                }
                    
            });
            
            return false;
        });
        
        
        $(".price-request-popup #priceRequestForm input[type='submit']").live('click', function(){

        	if (bFormSubmit) 
                return false;
            else
                bFormSubmit = true;

        	$.post(
                    $('.price-request-popup #priceRequestForm').attr('action'),
                    {
                        name: $(".price-request-popup #priceRequestForm #name").val(),
                        phone: $(".price-request-popup #priceRequestForm  #phone").val(),
                        email: $(".price-request-popup #priceRequestForm  #email").val(),
                        service: $(".price-request-popup #priceRequestForm  #service").val(),
                        format: $(".price-request-popup #priceRequestForm  #format").val(),
                        captchaVal: $(".price-request-popup #priceRequestForm  #captchaVal").val(),
                        captchaID: $(".price-request-popup #priceRequestForm  #captchaID").val()
                    },
                    function(data){
                        if (data['status'] == true)
                        {
                            if (data['bSent'] == true) {
                                $(".price-request-popup").find("div.form").remove();
                                $(".price-request-popup div.content").html(data['html']);
                            } else {
                            	$(".price-request-popup #priceRequestForm").replaceWith(data['html']);
                            }

                            if ($(".price-request-popup #priceRequestForm").length > 0)
                            {
                                $(".price-request-popup fieldset#captchaPriceRequestForm").hide();
                                $(".price-request-popup #formatDL").show();
                                //captcha
                                if ($('.price-request-popup #priceRequestForm #captchaPriceRequestForm span.error').hasClass('hidden'))
                                    $('.price-request-popup #priceRequestForm #captchaPriceRequestForm').hide();
                                
                                $.post(
                                        'http://akvant.com/misc/ajaxgetcaptcha',
                                        {
                                            captchaID: $(".price-request-popup #priceRequestForm #captchaID").val() 
                                        },
                                        function(data){
                                            if (data.status == true)
                                            {
                                                $(".price-request-popup #priceRequestForm #captchaVal").val(data['word']);
                                            }
                                        },
                                        "json"
                                );

                                if ($(".price-request-popup #service").val() != "") {
                                    $.post(
                                        'http://akvant.com/pages/getpricesformatajax',
                                        {
                                            categoryID: $(".price-request-popup #service").val(),
                                            fileID: $(".price-request-popup #oldFileid").val()
                                        },
                                        function(data){
                                            if (data.status == true)
                                            {
                                                $(".price-request-popup #format").html(data['html']);
                                            }
                                        },
                                        "json"
                                    );
                                }

                                $(".price-request-popup #service").change(function(){
                                    
                                    if ($(this).attr('selectedIndex') == 0) {

                                    	$('#format').attr('disabled', 'disabled');
                                    	$('#format').attr('selectedIndex', '0');

                                    } else {
                                    	$('#format').removeAttr('disabled');
                                    }
                                	
                                	$.post(
                                        'http://akvant.com/pages/getpricesformatajax',
                                        {
                                            categoryID: $(".price-request-popup #service").val(),
                                            fileID: $(".price-request-popup #oldFileid").val()
                                        },
                                        function(data){
                                            if (data.status == true)
                                            {
                                                $(".price-request-popup #format").html(data['html']);
                                            }
                                        },
                                        "json"
                                    );
                                });
                            }

                        }

                        bFormSubmit = false;
                    },
                    "json"
            );
            
            return false;
        })
    }
    
    
    
    
    //обратная связь
    if ($(".feedback-request-popup").length > 0) {
        $("a.feedback_request_popup_show").unbind('click');
        
        
        $("a.feedback_request_popup_show").click(function(){

            $('.feedback-request-popup').modal({
                position: [$(window).scrollTop() + 76, parseInt($('#image-menu-window-popup').css("width"))/3 + $(window).width() / 2],
                overlayClose:true,
                onClose: function(){
                    $.modal.close();
                    return false;
                },
                onShow : function() {
                    if ($(".feedback-request-popup #feedbackForm").length > 0)
                    {
                        $(".feedback-request-popup fieldset#captchaFeedbackForm").hide();
                        
                        //captcha
                        if ($('.feedback-request-popup #feedbackForm #captchaFeedbackForm span.error').hasClass('hidden'))
                            $('.feedback-request-popup #feedbackForm #captchaFeedbackForm').hide();
                        
                        $.post(
                                'http://akvant.com/misc/ajaxgetcaptcha',
                                {
                                    captchaID: $(".feedback-request-popup #feedbackForm #captchaID").val() 
                                },
                                function(data){
                                    if (data.status == true)
                                    {
                                        $(".feedback-request-popup #feedbackForm #captchaVal").val(data['word']);
                                    }
                                },
                                "json"
                        );
                        
                        $(".feedback-request-popup #feedbackForm ul.checkbox-list li").each(function(){
                                var checkboxElement = $(this).find("input[type='checkbox']").clone();
                                
                                var spanElement = $('<span style="background-position: -18px 0;" class="fake-checkbox"></span>');
                                if (!$(this).find("input[type='checkbox']").is(":checked")) {
                                    spanElement = $('<span style="background-position: 0 0;" class="fake-checkbox"></span>');
                                }
                                
                                $(spanElement).append(checkboxElement);
                                $(this).find("input[type='checkbox']").replaceWith(spanElement);
                        });
                        
                        $(".feedback-request-popup #feedbackForm ul.checkbox-list li").click(function(){
                            
                            if ($(this).find("input").is(':checked'))    {
                                $(this).find("input").attr('checked', 'checked');
                                $(this).find("span").attr('style', 'background-position: -18px 0');
                            } 
                            else {
                                $(this).find("input").removeAttr('checked');
                                $(this).find("span").attr('style', 'background-position: 0 0');
                                
                            }

                            
                            
                        });
                        
                    }
//                    }
                }
                    
            });
            
            return false;
        });
        
        
        $(".feedback-request-popup #feedbackForm input[type='submit']").live('click', function(){
            
        	if (bFormSubmit) 
                return false;
            else
                bFormSubmit = true;

        	var params = {
                name: $(".feedback-request-popup #feedbackForm #name").val(),
                phone: $(".feedback-request-popup #feedbackForm  #phone").val(),
                email: $(".feedback-request-popup #feedbackForm  #email").val(),
                question: $(".feedback-request-popup #feedbackForm  #question").val(),
                captchaVal: $(".feedback-request-popup #feedbackForm  #captchaVal").val(),
                captchaID: $(".feedback-request-popup #feedbackForm  #captchaID").val()
            };
            if ($(".feedback-request-popup #feedbackForm  #serviceRequest").is(":checked")) {
                params['serviceRequest'] = "serviceRequest";
            }
            
            if ($(".feedback-request-popup #feedbackForm  #priceRequest").is(":checked")) {
                params['priceRequest'] = "priceRequest";
            }
            
            if ($(".feedback-request-popup #feedbackForm  #feedbackRequest").is(":checked")) {
                params['feedbackRequest'] = "feedbackRequest";
            }
            
            $.post(
                    $('.feedback-request-popup #feedbackForm').attr('action'),
                    params,
                    function(data){
                        if (data['status'] == true)
                        {
                            if (data['bSent'] == true) {
                                $(".feedback-request-popup").find("div.form").remove();
                                $(".feedback-request-popup div.content").html(data['html']);
                            } else {
                            	$(".feedback-request-popup #feedbackForm").replaceWith(data['html']);
                            }
                            
                            if ($(".feedback-request-popup #feedbackForm").length > 0)
                            {
                                $(".feedback-request-popup fieldset#captchaFeedbackForm").hide();
                                
                                //captcha
                                if ($('.feedback-request-popup #feedbackForm #captchaFeedbackForm span.error').hasClass('hidden'))
                                    $('.feedback-request-popup #feedbackForm #captchaFeedbackForm').hide();
                                
                                $.post(
                                        'http://akvant.com/misc/ajaxgetcaptcha',
                                        {
                                            captchaID: $(".feedback-request-popup #feedbackForm #captchaID").val() 
                                        },
                                        function(data){
                                            if (data.status == true)
                                            {
                                                $(".feedback-request-popup #feedbackForm #captchaVal").val(data['word']);
                                            }
                                        },
                                        "json"
                                );
                                
                                $(".feedback-request-popup #feedbackForm ul.checkbox-list li").each(function(){
                                        var checkboxElement = $(this).find("input[type='checkbox']").clone();
                                        
                                        var spanElement = $('<span style="background-position: -18px 0;" class="fake-checkbox"></span>');
                                        if (!$(this).find("input[type='checkbox']").is(":checked")) {
                                            spanElement = $('<span style="background-position: 0 0;" class="fake-checkbox"></span>');
                                        }
                                        
                                        $(spanElement).append(checkboxElement);
                                        $(this).find("input[type='checkbox']").replaceWith(spanElement);
                                });
                                
                                $(".feedback-request-popup #feedbackForm ul.checkbox-list li").click(function(){
                                    
                                    if ($(this).find("input").is(':checked'))    {
                                        $(this).find("input").attr('checked', 'checked');
                                        $(this).find("span").attr('style', 'background-position: -18px 0');
                                    } 
                                    else {
                                        $(this).find("input").removeAttr('checked');
                                        $(this).find("span").attr('style', 'background-position: 0 0');
                                        
                                    }

                                    
                                    
                                });
                            }
                            
                        }
                        bFormSubmit = false;
                    },
                    "json"
            );
            
            return false;
        })
    }
    
    
    
    
    
    // заявка на услугу
    if ($(".service-request-popup").length > 0) {
        $("a.service_request_popup_show").unbind('click');
        
        
        $("a.service_request_popup_show").click(function(){
    
            $('.service-request-popup').modal({
                position: [$(window).scrollTop() + 76, parseInt($('#image-menu-window-popup').css("width"))/3 + $(window).width() / 2],
                overlayClose:true,
                onClose: function(){
                    $.modal.close();
                    return false;
                },
                onShow : function() {
//                    if ($('#reservetable-form-popup #reserveTableForm #date').length > 0) {
//                        date_obj = new Date();
//                        $("#reservetable-form-popup #reserveTableForm #date").datepicker({dateFormat:'dd.mm.yy'});
//                    }
//                    \
                    
                    if ($(".service-request-popup #serviceRequestForm").length > 0)
                    {
                        $(".service-request-popup fieldset#captchaServiceRequestForm").hide();
                        //captcha
                        if ($('.service-request-popup #serviceRequestForm #captchaServiceRequestForm span.error').hasClass('hidden'))
                            $('.service-request-popup #serviceRequestForm #captchaServiceRequestForm').hide();
                        
                        $.post(
                                'http://akvant.com/misc/ajaxgetcaptcha',
                                {
                                    captchaID: $(".service-request-popup #serviceRequestForm #captchaID").val() 
                                },
                                function(data){
                                    if (data.status == true)
                                    {
                                        $(".service-request-popup #serviceRequestForm #captchaVal").val(data['word']);
                                    }
                                },
                                "json"
                        );
                    
                        
                        
                    }
                }
                    
            });
            
            return false;
        });

        $(".service-request-popup #serviceRequestForm input[type='submit']").live('click', function(){

            if (bFormSubmit) 
                return false;
            else
                bFormSubmit = true;

        	$.post(
                    $('.service-request-popup #serviceRequestForm').attr('action'),
                    {
                        name: $(".service-request-popup #serviceRequestForm #name").val(),
                        phone: $(".service-request-popup #serviceRequestForm  #phone").val(),
                        email: $(".service-request-popup #serviceRequestForm  #email").val(),
                        service: $(".service-request-popup #serviceRequestForm  #service").val(),
                        comment: $(".service-request-popup #serviceRequestForm  #comment").val(),
                        captchaVal: $(".service-request-popup #serviceRequestForm  #captchaVal").val(),
                        captchaID: $(".service-request-popup #serviceRequestForm  #captchaID").val()
                    },
                    function(data){
                        if (data['status'] == true)
                        {
                        	if (data['bSent'] == true) {
                                $(".service-request-popup").find("div.form").remove();
                                $(".service-request-popup div.content").html(data['html']);
                            } else {
                            	$(".service-request-popup #serviceRequestForm").replaceWith(data['html']);
                            }
                            
                            if ($(".service-request-popup #serviceRequestForm").length > 0)
                            {
                                $(".service-request-popup fieldset#captchaServiceRequestForm").hide();
                                //captcha
                                if ($('.service-request-popup #serviceRequestForm #captchaServiceRequestForm span.error').hasClass('hidden'))
                                    $('.service-request-popup #serviceRequestForm #captchaServiceRequestForm').hide();
                                
                                $.post(
                                        'http://akvant.com/misc/ajaxgetcaptcha',
                                        {
                                            captchaID: $(".service-request-popup #serviceRequestForm #captchaID").val() 
                                        },
                                        function(data){
                                            if (data.status == true)
                                            {
                                                $(".service-request-popup #serviceRequestForm #captchaVal").val(data['word']);
                                            }
                                        },
                                        "json"
                                );
                            }
                        }
                        bFormSubmit = false;
                    },
                    "json"
            );
            
            return false;
        })
}
});
