﻿$().ready(function() {
	$("#MessageForm").validate({
	    submitHandler: function() {
		    $('#MessageForm').hide();
		    $('.loading_box').show();
		    $('.status').hide();
		    $.ajax({
			dataType: "json",
			cache: "false",
			timeout: "60000",
			type: "POST",
    			url: "/sender/?" + Math.random(),
			data: $("#MessageForm").serializeArray(),
			error:
			    function (data, textStatus, errorThrown) {
				$('.loading_box').hide();
				$('.status').show();
				$('.status').removeClass("success_msg");
				$('.status').addClass("error_msg");
				$('.status').text('Ошибка при выполнении запроса.');
				$('#MessageForm').show();
				$('#captcha_image').attr('src','/sender/captcha.jpg?'+Math.random());
				$('#MessageForm').find("input[name=keystring]").val('');
			    },
			success: 
			    function(data, textStatus){
				$('.loading_box').hide();
				$('.status').show();
				if (textStatus=="success") {
				    if (data && data.response_status) {
					$('.status').removeClass("error_msg");
					$('.status').addClass("success_msg");
					$('.status').text("Сообщение успешно отправлено");
				    }else{
					$('.status').removeClass("success_msg");
					$('.status').addClass("error_msg");
					$('.status').text(data.response_text);
					$('#MessageForm').show();
					$('#captcha_image').attr('src','/sender/captcha.jpg?'+Math.random());
					$('#MessageForm').find("input[name=keystring]").val('');
				    }
				}else{
				    $('.status').removeClass("success_msg");
				    $('.status').addClass("error_msg");
				    $('.status').text('Ошибка при выполнении запроса.');
				    $('#MessageForm').show();
	    			    $('#captcha_image').attr('src','/sender/captcha.jpg?'+Math.random());
		    		    $('#MessageForm').find("input[name=keystring]").val('');
		}
			    }
		    });
	    }
	});
});	
		  
