$().ready(function() {
	$("#register").validate({
		rules: {
			username:  { required: true,
                         nowhitespace: true,
                         minlength: 4,
                         maxlength: 25,
                         letterscharswithbasic: true,
                         usernameCheck: true },
 			firstname: { required: true, minlength: 3 },
			lastname: { required: true, minlength: 3 },
			mail:  { required: true, email: true, minlength: 6 },
			password:  { required: true, minlength: 5 },
			confirm_password: { required: true, minlength: 5, equalTo: "#password" },
			state_id: { required: true },
			address: { required: true },
			postal_code: { required: true },
			phone: { required: true },
			city_id: { required: true },
			agree: { required: true }
		},
		messages: {
			username: {
				required: "Completati numele de utilizator",
				minlength: "Numele de utilizator terbuie sa aiba minim 4 caractere",
				maxlength: "Numele de utilizator nu poate avea mai mult de 25 caractere",
				nowhitespace: "Fara spatii",
				usernameCheck: "Acest utilizator este deja inregistrat!",
				letterscharswithbasic: "Fara caractere speciale !@#`'/,"
			},	
			firstname: {
					required: "Completati numele",
					minlength: "Minim 3 caractere"
			},			
			lastname: {
				required: "Completati prenumele",
				minlength: "Minim 3 caractere"
			},			
			mail: { 
					required: "Camp obligatoriu",
					minlength: "Minim 6 caractere"
			},
			address: { 
				required: "Camp obligatoriu"
			},
			state_id: "Selectati judetul",
			city_id: "Selectati localitatea",
			password: {
				required: "Introduceti o parola",
				minlength: "Minim 5 caractere"
			},
			confirm_password: {
				required: "Introduceti o parola",
				minlength: "Minim 5 caractere",
				equalTo: "Parola nu coincide"
			}
		}
		});				
});