jQuery(document).ready(function(){
	var validator_comment = jQuery("#add-comment").validate({
		rules: {
			name: {
				required: true,
			}, 
			comment: {
				required: true,
			}, 
		}, 
		messages: {
			name: {
				required: "Введите имя", 
			 }, 
			comment: {
				required: "Введите комментарий", 
			 }, 
		}, 
		errorPlacement: function(error, element) {
			error.appendTo( element.parent());
		},
		submitHandler: function() {
			 jQuery("#add-comment").submit();
		},
		success: function(label) {
		}
	});
	
	var validator_login = jQuery("#login-form").validate({
		rules: {
			email: {
				required: true,
				email: true
			}, 
			password: {
				required: true,
			} 
		}, 
		messages: {
			email: {
				required: "Введите E-mail", 
				email: "Некорректная форма E-mail"
			 }, 
			password: {
				required: "Введите пароль", 
			 } 
		}, 
		errorPlacement: function(error, element) {
			error.appendTo(element.parent());
		},
		submitHandler: function() {
			$.post('/user/auth/login',
				{ 
					email: $('#email').val(), 
					password: $('#password').val() 
				}, 
				function(data) {
					if (data == '') {
						$('#um-cont').load('/ajax/usermenu/');
						$("#dialog-login").dialog('close');
					} else {
						$('#logerror').html(data);
					}				
				}
			);
			return false;
		},
		success: function(label) {
			label.prev().attr('class', "valid-intext");
		}
	});	
	
	var validator_register = jQuery("#register-form").validate({
		rules: {
			company_name: {
				required: true
			},
			user_name: {
				required: true
			},
			position: {
				required: true
			},
			user_phone: {
				required: true,
				number: true,
				minlength: '10',
				maxlength: '12'
			},
			email: {
				required: true,
				email: true,
				remote: '/ajax/checkemail/'
			}, 
			password: {
				required: true,
			},
			repassword: {
				required: true,
				equalTo: "#password"
			}
		}, 
		messages: {
			company_name: {
				required: "Введите название компании"
			},
			user_name: {
				required: "Введите Ваше Ф.И.О"
			},
			position: {
				required: "Введите Вашу должность"
			},
			user_phone: {
				required: "Введите Ваше номер телефона",
				number: "Только цифры, например 380442223344",
				maxlength: "Сликом длинный номер (макс. 12 цифр)",
				minlength: "Слишком короткий номер (мин. 10 цифр)"
			},
			email: {
				required: "Введите E-mail", 
				email: "Некорректная форма E-mail",
				remote: "Такой E-mail уже зарегистрирован"
			 }, 
			password: {
				required: "Введите пароль", 
			 }, 
			repassword: {
				required: "Повторите пароль",
				equalTo: "Пароли не совпадают"
			 } 
		}, 
		errorPlacement: function(error, element) {
			error.appendTo( element.parent());
		},
		submitHandler: function(form) {
			var Form = document.getElementById('register-form');
			boxes = $('.chb-tree');
			$.each(boxes, function() {
				box = $(this);
				if (box.is(':checked') && !box.is(':disabled')) {
					var Inner = document.createElement('input');
					Inner.type = 'hidden';
					Inner.value = box.val();
					Inner.name = 'tree_ids[]';
					Form.appendChild(Inner);			
				}
			});
			form.submit();
		},
		success: "valid"
	});		
	
	
});
