$(document).ready(function() {
	$("#form-order-user").validate({
			rules: {
				usr_name: {
					required: true,
					minlength: 3,
					remote: {
						url: "utils/order_validation/user_exists",
						type: "post",
						data: {
						username: function() {
							return $("#usr_name").val();
						}
						}
					}
				},
				usr_password: {
					required: true,
					minlength: 5
				},
				usr_password_confirm: {
					required: true,
					minlength: 5,
					equalTo: "#usr_password"
				},
				cust_email: {
					required: true,
					email: true
				}
			},
			messages: {
				usr_name: {
					remote : "Toto jméno je již zabrané. Zvolte jiné."
				},
				usr_password_confirm: {
					equalTo: "Hesla nejsou stejná."
				}
			},
			// the errorPlacement has to take the table layout into account
			errorPlacement: function(error, element) {
					error.appendTo(element.parent().parent().next().children().next());
					//element.parent().parent().next().children().next().scrollTop(300);
			},
			// specifying a submitHandler prevents the default submit, good for the demo
			submitHandler: function() {
				alert("submitted!");
			},
			// set this class to error-labels to indicate valid fields
			success: function(label) {
				// set &nbsp; as text for IE
				$("#working").hide();
				label.remove();
			}
		});


	$("#form-order-data").validate({
		errorClass: "error",
		
		rules: {
			cust_email: {
				required: true,
				email: true
			}
		},
		errorPlacement: function(error, element) {
			
			//error = error.prepend('<img src="/assets/img/error-ico.gif" alt="error" />');
			
			
			//element.parent().parent().next().show();
			error.appendTo(element.parent().parent().next().children().next());
			//a.show();
		},
		// specifying a submitHandler prevents the default submit, good for the demo
		submitHandler: function() {
			alert("submitted!");
		},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
		//	element.parent().parent().next().children().hide();
			//label.removeClass('error');
			//label.addClass('success');
			//label.fadeOut('slow',function(){label.remove()});
			label.remove();
			
//			label.addClass("checked");
		}
	});
	
});

