$(function() {

  $("table.objects tbody tr:even").css("background-color","#eee");
  $("table.objects tbody tr:odd").css("background-color","#ddd");

  $("a[rel^='prettyPhoto']").prettyPhoto();

  var elem; var data;

  // форма обратной связи
  $("#feedbackForm").validate({
  	rules: { user: { required: true, rangelength: [3, 32] }, email: { required: true, email: true }, phone: { required: true }, recipient: { required: true }, u_message: { required: true, rangelength: [3, 4096] } },
  	messages: { user: { required: "Укажите свое имя!", rangelength: "От 3 до 32 символов!" }, email: { required: "Укажите пожалуйста e-mail адрес!", email: "Проверьте введенный e-mail адрес!" }, phone: { required: "Укажите пожалуйста телефон и код города!" }, recipient: { required: "Необходимо выбрать адресата!" }, u_message: { required: "Нужно написать сообщение!", rangelength: "От 3 до 4096 символов!" } },
    submitHandler: function() {
    	elem = $("#submit");
  		elem.attr("disabled","disabled");
  		data = $("#feedbackForm").serialize();
  		//alert(data);
  		$.ajax({
  			type: "POST",
        	data: data,
        	url: 'http://' + window.location.hostname + '/main/feedback_handler',
        	timeout:15000,
        	beforeSend: function(){
        		elem.attr("src", 'http://' + window.location.hostname + '/img/email_sending.jpg');
        	},
        	success: function(data){
        		if(data == 'success') {
                	$("#feedbackForm").animate({ opacity: 0 }, 800, function(){ $(this).remove().animate({ opacity: 1 }, 400, function(){ $("#content h2:first").after('<p>Ваш сообщение успешно отправлено!</p><p>Спасибо!</p>'); }); });
        		} else {
        			elem.attr("src", 'http://' + window.location.hostname + '/img/email_send.jpg');
        			elem.removeAttr("disabled");
                    alert('К сожалению произошла непредвиденная ошибка!\r\n Попробуйте отправить свое сообщение немного позже!');
        		}
        	},
        	error: function(){
        		elem.attr("src", 'http://' + window.location.hostname + '/img/email_send.jpg');
        		elem.removeAttr("disabled");
        		alert('К сожалению произошла непредвиденная ошибка!\r\n Попробуйте отправить свое сообщение немного позже!');
        	}
  		});
    },
    errorPlacement: function(error, element) { error.appendTo(element.parent().find("label[for='" + element.attr("name") + "']").find("em")); }
  });

});
