var topo = false;
var help = false;
function aiuto(){
	(help) ? help = false : help = true;
}
function aiuto_ol_on(nome,desc,event,au){
	if(help || au){
		if(!topo){
			var x = (document.all) ? event.x : event.pageX;
			var y = (document.all) ? event.y : event.pageY;
			topo = true;
		}
		var box = document.getElementById('aiuto_ol');
		box.style.top = y+20+'px';
		box.style.left = x+'px';
		box.innerHTML = '<dl><dt>'+nome+'</dt><dd>'+desc+'</dd></dl>';
		box.style.display = 'block';
	}
}
function aiuto_ol_off(){
	//if(help){
		var box = document.getElementById('aiuto_ol');
		box.style.display = 'none';
		box.innerHTML = '';
		topo = false;
	//}
}

function form_vuoti(vuoti,email,uguali){
	var testo_err = '';
	var ok_vuoti = true;
	var ok_email = true;
	var ok_uguali = true;
	
	if(vuoti){
		var arr_vuoti = vuoti.split(',');
		for(i=0; i<arr_vuoti.length; i++){
			if(eval('document.forms.form1.'+arr_vuoti[i]+'.value == ""')){
				ok_vuoti = false;
				eval('document.forms.form1.'+arr_vuoti[i]+'.style.backgroundColor = "#FFECFF"');
				eval('document.forms.form1.'+arr_vuoti[i]+'.style.borderColor = "#FF0000"');
			} else {
				eval('document.forms.form1.'+arr_vuoti[i]+'.style.backgroundColor = "#FEFEFE"');
				eval('document.forms.form1.'+arr_vuoti[i]+'.style.borderColor = "#999999"');
			}
		}
	}
	if(email){
		var arr_email = email.split(',');
		for(i=0; i<arr_email.length; i++){
			var indirizzo = eval('document.forms.form1.'+arr_email[i]+'.value');
			if(indirizzo != ""){
				if(indirizzo.indexOf("@") == -1) {
					ok_email = false;
				} else {
					var adr = indirizzo.split('@');
					if(adr[0].length < 1)	ok_email = false;
					if(adr[1].indexOf(".") == -1) {
						ok_email = false;
					} else {
						var ext = adr[1].split(".");
						if(ext[0].length < 1)	ok_email = false;
						if(ext[1].length < 2)	ok_email = false;
					}
				}
				if(!ok_email) {
					eval('document.forms.form1.'+arr_email[i]+'.style.backgroundColor = "#FFECFF"');
					eval('document.forms.form1.'+arr_email[i]+'.style.borderColor = "#FF0000"');
				} else {
					eval('document.forms.form1.'+arr_email[i]+'.style.backgroundColor = "#FEFEFE"');
					eval('document.forms.form1.'+arr_email[i]+'.style.borderColor = "#999999"');
				}
			}
		}
	}
	
	if(uguali){
		var arr_uguali = uguali.split(',');
		if(eval('document.forms.form1.'+arr_uguali[0]+'.value != ""') && eval('document.forms.form1.'+arr_uguali[1]+'.value != ""')){
			if(eval('document.forms.form1.'+arr_uguali[0]+'.value') != eval('document.forms.form1.'+arr_uguali[1]+'.value')){
				ok_uguali = false;
				eval('document.forms.form1.'+arr_uguali[0]+'.style.backgroundColor = "#FFECFF"');
				eval('document.forms.form1.'+arr_uguali[0]+'.style.borderColor = "#FF0000"');
				eval('document.forms.form1.'+arr_uguali[1]+'.style.backgroundColor = "#FFECFF"');
				eval('document.forms.form1.'+arr_uguali[1]+'.style.borderColor = "#FF0000"');
			} else {
				eval('document.forms.form1.'+arr_uguali[0]+'.style.backgroundColor = "#FEFEFE"');
				eval('document.forms.form1.'+arr_uguali[0]+'.style.borderColor = "#999999"');
				eval('document.forms.form1.'+arr_uguali[1]+'.style.backgroundColor = "#FEFEFE"');
				eval('document.forms.form1.'+arr_uguali[1]+'.style.borderColor = "#999999"');
			}
		}
	}
	
	if(!ok_vuoti || !ok_email || !ok_uguali) {
		if(!ok_vuoti ) testo_err += "I campi contrassegnati con un asterisco non possono essere lasciati vuoti.\n";
		if(!ok_email) testo_err += "L'indirizzo email immesso non sembra valido.\n";
		if(!ok_uguali) testo_err += "Le password digitate non coincidono.\n";
		testo_err += "\nI campi da compilare sono evidenziati in rosso.";
		alert(testo_err);
	} else {
		submit();
	}
}