var stile = "top=10, left=10, width=340, height=60, status=no, menubar=no, toolbar=no scrollbar=no resizable=yes";
function Popup(apri, target) {
	window.open(apri, target, stile);
}
function apriPopup(nome, titolo, lar, alt, x, y, feat){
        window.open(nome, titolo, 'width=' + lar + ',height=' + alt + ',left=' + x + ',screenX=' + x + ',top=' + y + ',screenY=' + y + ',' + feat);
}
function MM_findObj(n, d) { // v4.01
	var p, i, x;
	if (!d)
		d = document;
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}
	if (!(x = d[n]) && d.all)
		x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i++)
		x = d.forms[i][n];
	for (i = 0; !x && d.layers && i < d.layers.length; i++)
		x = MM_findObj(n, d.layers[i].document);
	if (!x && d.getElementById)
		x = d.getElementById(n);
	return x;
}

/*
 * This script and many more are available free online at The JavaScript Source ::
 * http://javascript.internet.com Updated by: Mike Weiner ::
 * http://www.wearebent.com Original author: Eric King
 * (eric_andrew_king@hotmail.com) Last Updated: May 2006
 */

function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth,
		a_int_windowHeight, a_bool_scrollbars, a_bool_resizable,
		a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar,
		a_bool_fullscreen) {
	var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
	var int_windowTop = (screen.height - a_int_windowHeight) / 2;
	var str_windowProperties = 'height=' + a_int_windowHeight + ',width='
			+ a_int_windowWidth + ',top=' + int_windowTop + ',left='
			+ int_windowLeft + ',scrollbars=' + a_bool_scrollbars
			+ ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar
			+ ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar
			+ ',statusbar=' + a_bool_statusbar + ',fullscreen='
			+ a_bool_fullscreen + '';
	var obj_window = window.open(a_str_windowURL, a_str_windowName,
			str_windowProperties)
	if (parseInt(navigator.appVersion) >= 4) {
		obj_window.window.focus();
	}
}

function MM_validateForm() { // v4.0
	var i, p, q, nm, test, num, min, max, errors = '', args = MM_validateForm.arguments;
	for (i = 0; i < (args.length - 2); i += 3) {
		test = args[i + 2];
		val = MM_findObj(args[i]);
		if (val) {
			nm = val.name;
			if ((val = val.value) != "") {
				if (test.indexOf('isEmail') != -1) {
					p = val.indexOf('@');
					if (p < 1 || p == (val.length - 1))
						errors += '- ' + nm + ' deve contenere un indirizzo email.\n';
				} else if (test != 'R') {
					num = parseFloat(val);
					if (isNaN(val))
						errors += '- ' + nm + ' deve contenere un numero.\n';
					if (test.indexOf('inRange') != -1) {
						p = test.indexOf(':');
						min = test.substring(8, p);
						max = test.substring(p + 1);
						if (num < min || max < num)
							errors += '- ' + nm
									+ ' deve contenere un numero compreso tra ' + min
									+ ' e ' + max + '.\n';
					}
				}
			} else if (test.charAt(0) == 'R')
				errors += '- ' + nm + ' è obbligatorio.\n';
		}
	}
	if (errors)
		alert('Si è verificato il seguente errore:\n' + errors);
	document.MM_returnValue = (errors == '');
}



