$().ready(function() {
	// validate signup form on keyup and submit
	$("#signupForm").validate({
		rules: {
// 			firstname: "required",
// 			lastname: "required",
			username: {
				required: true,
				minLength: 4
			},
			password: {
				required: true,
				minLength: 4
			},
			confirm_password: {
				required: true,
				minLength: 4,
				equalTo: "#password"
			},
			email: {
				required: true,
				email: true
			},
			acceptedterms: "required"
		},
		messages: {
// 			firstname: "Unesi ime",
// 			lastname: "Unesi prezime",
			username: {
				required: "Unesi korisničko ime",
				minLength: "Mora da ima najmanje 4 znaka"
			},
			password: {
				required: "Unesi i lozinku",
				minLength: "Mora da ima najmanje 4 znaka"
			},
			confirm_password: {
				required: "Moraš da ponoviš lozinku",
				equalTo: "Isto kao i prvi put"
			},
			email: "Bez potvrde adrese nije moguće otvoriti nalog",
			acceptedterms: "I još nasi uslovi"
		}
	});
	
	// propose username by combining first- and lastname
	$("#username").focus(function() {
		var firstname = $("#firstname").val();
		var lastname = $("#lastname").val();
		if(firstname && lastname && !this.value) {
			this.value = firstname.toLowerCase() + "." + lastname.toLowerCase();
		}
	});
	$("#username").blur(function() {
		var firstname = $("#firstname");
		if(!$("#firstname").val() && $(this).val()) {
			$("#firstname").val( $(this).val() );
		}
	});

});
