$(document).ready(function(){
	$.validator.addMethod('validName', function (value){
		var result = true;
	    var iChars = "!@#$%^-&*()+=[]\\\';,./{}|\":<>?"+"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"+"0123456789";
      	for (var i = 0; i < value.length; i++) {
       		if (iChars.indexOf(value.charAt(i)) != -1) {
         		return false;
          	}
      	}
      	return result;
  	}, '');

	$.validator.addMethod('validNameLat', function (value) {
		var result = true;
	    var iChars = "!@#$%^&*-()+=[]\\\';,./{}|\":<>?"+"йцукенгшщзхъфывапролджэячсмитьбюёЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁ"+"0123456789";
      	for (var i = 0; i < value.length; i++) {
       		if (iChars.indexOf(value.charAt(i)) != -1) {
         		return false;
          	}
      	}
      	return result;
  	}, '');

	$.validator.addMethod('validNum', function (value){
		var result = true;
	    var iChars = "!@#$%^&*=[]\\\';,./{}|\":<>?"+"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"+" "+"йцукенгшщзхъфывапролджэячсмитьбюёЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁ";
      	for (var i = 0; i < value.length; i++) {
       		if (iChars.indexOf(value.charAt(i)) != -1) {
         		return false;
          	}
      	}
      	return result;
  	}, '');

	$.validator.addMethod('validEmail', function (value) {
		var result = true;
	    var iChars = "!#$%^&*()+=[]\\\';,/{}|\":<>?"+"йцукенгшщзхъфывапролджэячсмитьбюёЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁ"+" ";
      	for (var i = 0; i < value.length; i++) {
       		if (iChars.indexOf(value.charAt(i)) != -1) {
         		return false;
          	}
      	}
      	return result;
  	}, '');

	$("#sendmail").validate({
		rules:{
			enterprise:{
				required: true,
				minlength: 2
			},
			fio:{
				required: true,
				validName: true,
				minlength: 4
			},
			addr:{
				required: true,
				minlength: 4
			},
      phone:{
	      required: true,
	      validNum: true,
				maxlength: 11
	    }
		},
		messages:{
			enterprise:{
				required: "Введите наименование предприятия",
        minlength: "Минимум 2 символа"
			},
			fio:{
				required: "Введите ФИО контактного лица",
        minlength: "Минимум 4 символа",
				validName: "Можно использовать только кирилицу"
			},
			addr:{
				required: "Введите адрес подключения",
        minlength: "Минимум 4 символа"
			},
			phone:{
				required: "Введите телефон контактного лица",
				validNum: "Можно вводить только цифры",
        maxlength: "Максимум 11 символов"
			}
		},
	  	errorPlacement: function(error, element) {
	    	error.appendTo(element.prev("p"));
	   	},
   		success: function(label) {
				label.addClass("checked")
   		},
		submitHandler: function(form) {
			form.submit();
		}
	});  

});
