$(document).ready(function() {

	// validate signup form on keyup and submit
	$("#registracija").validate({
		rules: {
			members_display_name: {
				required: true,
				minlength: 3,
				remote: "/korisnik/ajax/username"
			},
			PassWord: {
				required: true,
				minlength: 5
			},
			PassWord_Check: {
				required: true,
				minlength: 5,
				equalTo: "#PassWord"
			},
			EmailAddress: {
				required: true,
				email: true,
				remote: "/korisnik/ajax/email"
			},
			EmailAddress_two: {
				required: true,
				email: true,
				equalTo: "#EmailAddress"
			}

		},
		messages: {
			members_display_name: {
				required: "Obavezno polje",
				minlength: jQuery.format("Korisničko ime mora imati najmanje {0} karaktera"),
				remote: jQuery.format("Ovo korisničko ime je zauzeto")
			},
			PassWord: {
				required: "Obavezno polje",
				minlength: jQuery.format("Šifra mora imati najmanje {0} karaktera")
			},
			PassWord_Check: {
				required: "Ponovite vašu šifru",
				minlength: jQuery.format("Šifra mora imati najmanje {0} karaktera"),
				equalTo: "Potvrdna šifra nije ista kao originalna"
			},
			EmailAddress: {
				required: "Obavezno polje",
				minlength: "Adresa nije ispravna",
				remote: jQuery.format("Korisnik sa ovom adresom je već registrovan")
			},
			EmailAddress_two: {
				required: "Ponovite vašu email adresu",
				minlength: jQuery.format("Adresa nije ispravna"),
				equalTo: "Potvrdna email adresa nije ista kao originalna"
			}

		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			error.appendTo(element.next());
			/*
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
			*/
		},
		
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("U redu").addClass("checked");
		}
	});

});

