$(document).ready(function(){
	try {
		$.validator.addMethod("woselect", function(value, element){
			return this.optional(element) || !/^WONoSelectionString/.test(value);
		}, "Questo campo è obbligatorio.");
		
		$.validator.addClassRules({
			woselect: {
				woselect: true
			}
		});
		$.extend($.validator.messages, {
			required: "Questo campo è obbligatorio.",
			remote: "Riempire questo campo per continuare.",
			email: "Inserire un indirizzo email valido.",
			url: "Inserire un indirizzo URL valido.",
			date: "Inserire una data in formato mm-gg-aaaa.",
			dateDE: "Inserire una data in formato gg-mm-aaaa.",
			dateISO: "Inserire una data in formato aaaa-mm-gg.",
			number: "Inserire un numero.",
			digits: "Inserire (solo) un numero.",
			creditcard: "Inserire un numero di carta di credito valido.",
			equalTo: "Inserire lo stesso valore usato sopra.",
			accept: "Usare un'estensione valida.",
			maxlength: $.format("Inserire al massimo {0} caratteri."),
			minlength: $.format("Inserire almeno {0} caratteri."),
			rangelength: $.format("Inserire da {0} a {1} caratteri."),
			range: $.format("Inserire un numero compreso tra {0} e {1}."),
			max: $.format("Inserire un numero minore o uguale a {0}."),
			min: $.format("Inserire un numero maggiore o uguale a {0}.")
		});
	}
	catch(e){
		alert("Validate plugin error: " + e );
		
	}
	try {
		$('form.to-validate').validate();
	}
	catch(e){
		alert("Validate plugin error: " + e );
	}
	$("form .submit").change(function(){
		this.form.submit();
	});
	$("form input[type=radio].submit").click(function(){
		this.form.submit();
	});
	$('a#add-to-cart').click(function(e){
		e.preventDefault();
		var q = $('input#quantity').val();
		if(q==null || q.length == 0) q = "1";
		var href = this.href;
		href = href + '&quantity=' + q;
		window.location = href;
		return false;
	});
	
	$('table.order-product-list th div').each(function(){
		$(this).append('<div class="left-corner"></div>');
		$(this).append('<div class="right-corner"></div>');
	});
});

