function remember( selector ){
$(selector).each(
function(){

var name = $(this).attr('name');
if( $.cookie( name ) ){
$(this).val( $.cookie(name) );
}

$(this).change(
function(){
$.cookie(name, $(this).val(), { path: '/', expires: 365 });
}
);
}
);
}

$().ready(function() {
	$("#mailform").validate({
		rules: {

			name: {
				required: true,
				minlength: 4
			},
			
			mail: {
				required: true,
				email: true
			},
		
			
			message: {
				required: true,
				minlength: 10
			},
			keystring: {
			required: true,
				minlength: 3
			},
		},
		messages: {
			
			
			name: {
				required: "<br/><font color=red>Введите свое имя</font>",
				minlength: "<br/><font color=red>Ваше имя должно быть больше 4-х символов</font>"
			},
		
			mail: "<br/><font color=red>Проверьте правильность заполнения e-mail адреса</font>",
			
		
			message: {
				required: "<br/><font color=red>Пожалуйста введите текст вашего обращения</font>",
				minlength: "<br/><font color=red>Текст сообщения должен быть, больше 10-и символов</font>"
			},
			keystring: {
				required: "<br/><font color=red>Пожалуйста введите текст показанный на изображение</font>",
				minlength: "<br/><font color=red>Данное поле обязательно для заполнения</font>"
			},
			
		}
	});	
});
$(document).ready(
function(){
remember( '[name=name]');
remember('[name=name]');
remember('[name=mail]');

remember('[name=message]');
}
);