//<script>

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}// end function

function Salva() {
    with (document.forms[0]) {
        // Controllo i campi obbligatori
        if (!VerificaCampi(document.forms[0], "Nome:Cognome:Email:Titolo:Messaggio:check")){
            return;
        }
		COMANDO.value="salva";
     	submit();  
    }//end with
}// end function


function VerificaCampi(NomeForm, ListaCampi) {
	var CampiOb;
	// crea il vettore dei campi da controllare
	CampiOb = ListaCampi.split(":");
	// se uno dei campi e' vuoto visualizza l'errore e torna falso
	for (i=0; i < CampiOb.length; i++) {
		if (NomeForm[CampiOb[i]].value == "" &&
		NomeForm[CampiOb[i]].type != "submit" &&
		NomeForm[CampiOb[i]].type != "reset" &&
		NomeForm[CampiOb[i]].type != "button" &&
		NomeForm[CampiOb[i]].type != "hidden") {
			alert("Il campo " + NomeForm[CampiOb[i]].name + " è vuoto!");
			NomeForm[CampiOb[i]].focus();
			return false;
		}//end if
		//controllo forma della mail
		if ((NomeForm[CampiOb[i]].name == "Email") && (!VerificaMail(NomeForm[CampiOb[i]].value))){
					NomeForm[CampiOb[i]].focus();
					return false;
		}//end if
		//controllo check legge consenso
		if (NomeForm[CampiOb[i]].type == "checkbox" && NomeForm[CampiOb[i]].name == "check" &&
		!NomeForm[CampiOb[i]].checked){
			alert("Non avete dato il consenso alla Legge 196/2003");
			return false;
		}//end if
	}//end for
	return true;
}// end function

function VerificaMail(Valore) {
	if (Valore.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
		alert("L'indirizzo di e-mail deve essere nel formato nome@dominio.");
		return false;
	}// fine if
	return true;
}// end function

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
