$(function(){
	$('.roundbox').corner({
	  tl: { radius: 5 },  tr: { radius: 5 },  bl: { radius: 5 },  br: { radius: 5 },
		  autoPad: true});
});

/*
$.validator.setDefaults({
	submitHandler: function() { alert("submitted!"); }
});
*/
$().ready(function() {
	// validate the comment form when it is submitted
	$("#commentForm").validate();

	// validate signup form on keyup and submit
	$("#signupForm").validate({
		rules: {
			"data[User][name]": "required",
			"data[User][jmbg]": "required",
			"data[User][username]": {
				required: true,
				minlength: 5
			},
			"data[User][password]": {
				required: true,
				minlength: 6
			},
			"data[User][password2]": {
				required: true,
				minlength: 6,
				equalTo: "#password"
			},
			"data[User][email]": {
				required: true,
				email: true
			},
			"data[User][address]": "required",
			"data[User][postcode]": "required",
			"data[User][city]": "required",
			"data[User][phone]": "required",
			agree: "required"
		},
		messages: {
			"data[User][name]": "Molimo unesite ime i prezime",
			"data[User][jmbg]": "Matični broj/PIB je obavezan",
			"data[User][username]": {
				required: "Korisničko ime je obavezno",
				minlength: "Korisničko ime mora imati bar 5 slova"
			},
			"data[User][password]": {
				required: "Molimo unesite lozinku",
				minlength: "Lozinka mora biti dužine bar 6 znakova"
			},
			"data[User][password2]": {
				required: "Molimo ponovite lozinku",
				minlength: "Lozinka mora biti dužine bar 6 znakova",
				equalTo: "Molimo ponovo unesite istu lozinku"
			},
			"data[User][email]": "Proverite e-mail adresu",
			"data[User][address]": "Adresa je obavezna",
			"data[User][postcode]": "Poštanski broj je obavezan",
			"data[User][city]": "Mesto je obavezno",
			"data[User][phone]": "Broj telefona je obavezan",
			agree: "Morate se složiti sa uslovima korišćenja"
		}
	});

	// validate sell form on keyup and submit
	$("#sellForm").validate({
		rules: {
			"data[Order][amount]": {
				required: true,
				number: true,
				min: 0.01
		},
			"data[Order][bankaccount]": "required",
			"data[Order][bankname]": "required",
			agree: "required"
		},
		messages: {
			"data[Order][amount]": {
				required: "Molimo unesite iznos",
				number: "Iznos mora biti broj",
				min: "Iznos mora biti veći od 0"
			},
			"data[Order][bankaccount]": "Broj banke je obavezan",
			"data[Order][bankaname]": "Naziv banke je obavezan",
			agree: "Morate se složiti sa uslovima korišćenja"
		}
	});

	// validate sell form on keyup and submit
	$("#buyForm").validate({
		rules: {
			"data[Order][amount]": {
				required: true,
				number: true,
				min: 0.01
		},
			"data[Order][ecaccount]": "required",
			agree: "required"
		},
		messages: {
			"data[Order][amount]": {
				required: "Molimo unesite iznos",
				number: "Iznos mora biti broj",
				min: "Iznos mora biti veći od 0"
			},
			"data[Order][ecaccount]": "Broj računa je obavezan",
			agree: "Morate se složiti sa uslovima korišćenja"
		}
	});


	// 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 + "." + lastname;
		}
	});
*/
});

