$(function(){
    function cfContactUs(){
		
    }
	
    $('#cf-button-contact-us').click(function(event){
        event.preventDefault();
        $('form#cf-popupForm').submit();
    });

    $('form#cf-popupForm').submit(function(event){
        event.preventDefault();

        $('input, textarea, select', $(this)).removeClass('error');
		
        var errors = [];

        var $name = $('#cf-namePopup');
        var $email = $('#cf-emailPopup');
        var $message = $('#cf-messagePopup');
        var $country_id = $('#cf-countriesPopup');

        if(!$name.val()) {
            errors.push('Please fill-in your name');
            $name.addClass('error');
        }
        if(!$email.val()) {
            errors.push('Please fill-in your email');
            $email.addClass('error');
        } else if (!validate_email($email.val())){
            errors.push('Please check email format');
            $email.addClass('error');
        }
		
        if(!$message.val()) {
            errors.push('Please leave your message');
            $message.addClass('error');
        }

        if(!$country_id.val() || $country_id.val() == 0) {
            errors.push('Please fill-in your country');
            $country_id.addClass('error');
        }

        if(errors.length){
            alert(errors.join("\n"));
        } else {
            $('#cf-button-contact-us').after('<img src="/img/loading.gif" id="loading-feedback" style="margin-left: 5px; " />');
            var feedback = {
                name: $name.val(),
                email: $email.val(),
                phone: $('#cf-phonePopup').val(),
                dates: $('#cf-datesPopup').val(),
                message: $message.val(),
                country: $('#cf-countriesPopup option:selected').text(),
                hash: $(this).find("input[name=hash]").val()
            };
			
            if($('#cf-shipsPopup option:selected').val()) feedback.ship = $('#cf-shipsPopup option:selected').text();
            $('input, textarea, select', $('#cf-popupForm')).disable();
            $.post($(this).attr('action'), feedback, function(data){
                if(data.ok){
                    $('#cf-button-contact-us').nextAll('img').remove();
                    $('#cf-popupForm').slideUp('normal', function(){
                        $('#cf-feedback-text').slideDown();
                    });
//                    pageTracker._trackEvent('Contact Us', 'Form Submitted');
                    pageTracker._trackPageview('/contact_us/submit');
                } else {
                    alert('Couldn\'t complete your request.\nPlease try again');
                }
                // Включаем форму
                $('input, textarea, select', $('#cf-popupForm')).enable();
                $('#cf-button-contact-us').nextAll('img').remove();
            }, 'json');
        }
    });
	
});