$(document).ready(function(){

	var options = {
			beforeSubmit:  beforeSbt,  // pre-submit callback
	        success:       afterSbt,  // post-submit callback
	        error: 		   showError,
	        dataType: 'json', // 'xml', 'script', or 'json' (expected server response type)
	        resetForm: true, // reset the form after successful submit
	        url: '/ajax/send_ajax.php' // override for form's 'action' attribute
	};
	
	// проверка данных перед отправкой заказа
	$("#unikonForm").validate( {
		rules: {
			fio: {
				required: true,
				minlength: 2
			},
			mail: {
				required: true,
				email: true
			},
			phone: {
				required: true,
				minlength: 7
			},
			text: {
				required: true
			},
			captcha: {
			    required: true,
			    remote: "/includes/classes/captcha/process.php"
			}
		},
		messages: {
			fio: {
				required: "Укажите свое имя.",
				minlength: "Не менее 2 символов."
			},
			mail: {
				required: "Нужно указать email.",
				email: "email введен неверно."
			},
			phone: {
				required: "Нужно указать телефон.",
				minlength: "Не менее 7 знаков."
			},
			text: {
				required: "Чего-нибудь напишите."
			},
			captcha: "Неправильно введен секретный код"
		},
		// сабмит формы
		submitHandler: function(form) {
			$(form).ajaxSubmit(options);
		}
	});
});

//post-submit callback
function afterSbt(responseText, statusText, xhr, $form)  {
    

	// выводим сообщения полученные от сервера
    var obj = eval(responseText);

    
    if(obj.status == "ok"){
    	$('#serveranswer').css("color","#066");
    	$('#serveranswer').html(obj.msg);
    }
    else {
    	//$('#serveranswer').css("color","#f00");
    	$('#serveranswer').html(obj.msg);
    }

    // активируем кнопку
    $("#submit_button").enable(true);
    //location.href = '#beginForm';
    $('#serveranswer').show('slow');

}

//pre-submit callback
function beforeSbt(formData, jqForm, options) {
	$("#submit_button").enable(false);
}

function showError() {

	// выводим сообщение
	$('#serveranswer').css("color","#f00");
	$('#serveranswer').html("произошла ошибка, попробуйте еще раз");
	$("#submit_button").enable(true); // активируем кнопку
	location.href = '#beginForm';
	$('#serveranswer').show('slow');

}

