function trimStr (s) {
	s = s.replace(/^\s+/, '');
	for (var i = s.length - 1; i >= 0; i--) {
		if (/\S/.test(s.charAt(i))) {
			s = s.substring(0, i + 1);
			break;
		}
	}
	return s;
}
$.validator.setDefaults({
	submitHandler: function() { 
		//alert("submitted!");
		
		var	formData = $("#formFeedback").serialize();
		$.ajax({
			type: "POST",
		    url: "/modulesajax/registration-user.php",	// + time.UTC()
		    //data: [{name:"12",value:"12"}, {name:"formData",value:formData}],
		    data: formData,
			dataType: "html",
			
		    success: function(answ){
		    	$("#result-send").text("");
		    	$("#result-send").append(answ);
		    	answ = trimStr(answ);
		    	if (answ=='Спасибо. Ваше сообщение отправлено.') {
		    		$('#registration-user').toggle();
		    		$("#result-send2").css("display","block");
		    		$("#result-send2").text("");
		    		$("#result-send2").append(answ);
		    	}
		    }
	    });
	    
	}
});

	$(document).ready(function() {
		$("#formFeedback").validate({ 
			debug: false, 
			errorClass: "invalid", 
			validClass: "success", 
			
			rules: { 
				fname: { 
					required: true,
					maxlength: 100,
					textRus: true
				},
				fsurname: { 
					required: true,
					maxlength: 100,
					textRus: true
				},
				fmiddlename: { 
					required: true,
					maxlength: 100,
					textRus: true
				}, 
				fcomp: {
					required: true,
					maxlength: 100,
					alphanumericRus: true
				}, 
				fjob: {
					required: true,
					maxlength: 100,
					alphanumericRus: true
				},
				fcity: {
					required: true,
					maxlength: 100,
					alphanumericRus: true
				}, 
				fphone: { 
					required: true,
					phoneRus: true,
					maxlength: 50
					//minlength: 5
				}, 
				fmail: { 
					required: true,
					email: true,
					maxlength: 50
				}, 
				fpass: {
					required: true,
					maxlength: 6
				}
			}, 
			messages: { 
				fname: { 
					required: 'обязательно для заполнения',
					maxlength: 'максимальная длина 100 символов',
					textRus: 'разрешены буквы русского алфавита'
				}, 
				fsurname: { 
					required: 'обязательно для заполнения',
					maxlength: 'максимальная длина 100 символов',
					textRus: 'разрешены буквы русского алфавита'
				},
				fmiddlename: { 
					required: 'обязательно для заполнения',
					maxlength: 'максимальная длина 100 символов',
					textRus: 'разрешены буквы русского алфавита'
				},
				fcomp: {
					required: 'обязательно для заполнения',
					maxlength: 'максимальная длина 100 символов',
					alphanumericRus: 'разрешены буквы, цифры и дефис'
				},
				fjob: {
					required: 'обязательно для заполнения',
					maxlength: 'максимальная длина 100 символов',
					alphanumericRus: 'разрешены буквы, цифры и дефис'
				}, 
				fcity: {
					required: 'обязательно для заполнения',
					maxlength: 'максимальная длина 100 символов',
					alphanumericRus: 'разрешены буквы, цифры и дефис'
				}, 
				fphone: { 
					required: 'обязательно для заполнения',
					phoneRus: 'пример: +7 (3412) 636 737', 
					maxlength: 'максимальная длина 50 символов',
					minlength: 'минимальная длина 5 символов'
				}, 
				fmail: { 
					required: 'обязательно для заполнения',
					email: 'пример: picom@mail.ru',
					maxlength: 'максимальная длина 50 символов'
				}, 
				fpass: {
					required: 'обязательно для заполнения',
					maxlength: 'максимальная длина 6 символов'
				}
			}
			
		})
	});
