// JavaScript Document
var DOM=(document.getElementById&&!document.all)?1:0; // rappresenta i browser compatibili con il DOM (es. Mozilla 1.2, Netscape 7.02)
var IE6=(document.all&&document.getElementById)?1:0;
var coloreTitoloBase="#999999";
var coloreTitolo1="#00903E";
var coloreTitolo2="#A73536";
var coloreTitolo3="#007CC3";
var coloreTitolo4="#FF9900";
var Premuto=4;
function oggetto(quale){
var varfunctionoggetto=0;
	if (!DOM) { // IE 4 o 5 o 6
			varfunctionoggetto=document.all[quale];
			if (!varfunctionoggetto) { // prova nella finestra parent
				varfunctionoggetto=parent.document.all[quale];
			}	
	} else { // mozilla
	    	varfunctionoggetto=document.getElementById(quale);
			if (varfunctionoggetto == undefined) { // prova nella finestra parent
				varfunctionoggetto=parent.document.getElementById(quale);
			}
	}
	return varfunctionoggetto;
} // function oggetto
function array2D(righe,colonne) // crea un array a due dimensioni
{ 
var i; 
var j; 
var a;
   a = new Array(righe); 
   for (i=0; i < righe; i++) 
   { 
       a[i] = new Array(colonne); 
       for (j=0; j < colonne; j++) 
       { 
           a[i][j] = ""; 
       } 
   } 
   return(a); 
} 
function controllaEmail(cosa){ // cosa è l'E-mail  da controllare
var tuttoOk=true; // inizializza la variabile di controllo
var posizione=0;
var lunghezzaMinima=8;
var chiocciola=4; // numero minimo di caratteri che ci devono essere dopo la chiocciola
var ultimoPunto=2; // numero minimo di caratteri che ci devono essere dopo l'ultimo punto
var ultimoPuntoMax=3; // numero massimo di caratteri che ci devono essere dopo l'ultimo punto

		// controlla che non sia troppo corto
		if (cosa.length<lunghezzaMinima) { tuttoOk=false; }
		// controlla che non ci siano spazi
		if ((tuttoOk) && (cosa.indexOf(' ')!=-1)) { tuttoOk=false; }
		// controlla che ci sia un solo @
		if ((tuttoOk) && (cosa.indexOf('@')==-1)) { 
			tuttoOk=false; 
		} else {
			posizione = cosa.indexOf('@');
			if (posizione>(cosa.length - (chiocciola + 1))){ tuttoOk=false; } 
		}
		if ((tuttoOk) && (cosa.indexOf('@', posizione+1)!=-1)) { tuttoOk=false; }
		// controlla che ci sia almeno un punto
		if ((tuttoOk) && (cosa.indexOf('.')==-1)) { tuttoOk=false; } 
		// controlla che non ci siano  due punti vicini
		if ((tuttoOk) && (cosa.indexOf('..')!=-1)) { tuttoOk=false; } 
		// controlla che l'ultimo punto sia al posto giusto
		if ((tuttoOk) && (cosa.lastIndexOf('.')>(cosa.length - (ultimoPunto+1)))) { tuttoOk=false; } 
		if ((tuttoOk) && (cosa.lastIndexOf('.')<(cosa.length - (ultimoPuntoMax+1)))) { tuttoOk=false; } 		

		return tuttoOk;
}

