function formValidate(fase){
	var errore = 0;

if (fase == 1){
	if(document.contactForm.nome.value == ""){
		errore = 1;
	}
	
	if(document.contactForm.cognome.value == ""){
		errore = 1;
	}

	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	if (!espressione.test(document.contactForm.email.value))
	{
	    errore = 1;
	}
	
	if(document.contactForm.email.value == ""){
		errore = 1;
	}
	
	if(document.contactForm.cfname.value == ""){
		errore = 1;
	}
	
	if(document.contactForm.email.value != document.contactForm.cfname.value){
		errore = 3;
	}
	
	if(document.contactForm.citta.value == ""){
		errore = 1;
	}
	
	if((document.contactForm.prov.value == "") || (document.contactForm.prov.value == 0)){
		errore = 1;
	}
	
 	if(document.contactForm.telefono.value != ""){
			if(isNaN(document.contactForm.telefono.value) == true){
				errore = 2;
			}
	}
	
	if(! (document.contactForm.privacy.checked)){
		errore = 1;
	}

	if(errore==1){
		alert("Tutti i campi con (*) sono obbligatori");
	}else if(errore==2){
		alert("Controlla il campo Telefono!");
		document.contactForm.telefono.focus();
	}else if(errore==3){
		alert("Controlla il campo Conferma Email!");
		document.contactForm.cfname.focus();
	}else{
		document.contactForm.submit();
	}
	
} else if (fase == 2){
	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
		if (!espressione.test(document.contactForm2.email.value))
		{
			errore = 1;
		}
	
		if((document.contactForm2.email.value == "") || (document.contactForm2.email.value == "inserisci la tua email")){
			errore = 1;
		}
	
		if(errore==1){
			alert("Controlla il campo EMAIL!");
			document.contactForm2.email.focus();
		}else{
			document.contactForm2.submit();
		}
		
} else if (fase == 3){

	var cod = document.contactForm.cod.value;
	
	if(document.contactForm.nome.value == ""){
		errore = 1;
	}
	
	if(document.contactForm.cognome.value == ""){
		errore = 1;
	}

	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	if (!espressione.test(document.contactForm.email.value))
	{
	    errore = 1;
	}
	
	if(document.contactForm.email.value == ""){
		errore = 1;
	}
	
	if(document.contactForm.cfname.value == ""){
		errore = 1;
	}
	
	if(document.contactForm.email.value != document.contactForm.cfname.value){
		errore = 3;
	}
	
	if(document.contactForm.citta.value == ""){
		errore = 1;
	}

	if(document.contactForm.cap.value == ""){
		errore = 1;
	}

	if(document.contactForm.indirizzo.value == ""){
		errore = 1;
	}

	if(document.contactForm.cod.value == ""){
				var err = "Il valore del campo CF/P.IVA non e' corretto:\n\n" +
				"  - un codice fiscale deve essere lungo 16 caratteri;\n\n" +
				"  - una partita IVA deve essere lunga 11 caratteri.\n";
				errore = 6;
	} /*else {
	
		if( cod.length == 16 ) {
				var validi, i, s, set1, set2, setpari, setdisp;
				cod = cod.toUpperCase();

				validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
				for( i = 0; i < 16; i++ ){
					if( validi.indexOf( cod.charAt(i) ) == -1 ){
						err = "Il codice fiscale contiene un carattere non valido `" +
							cod.charAt(i) +
							"'.\nI caratteri validi sono le lettere e le cifre.\n";
							errore = 6;
							}
				}
				set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
				set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
				setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
				setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
				s = 0;
				for( i = 1; i <= 13; i += 2 ){
					s += setpari.indexOf( set2.charAt( set1.indexOf( cod.charAt(i) )));
				}
				for( i = 0; i <= 14; i += 2 ){
					s += setdisp.indexOf( set2.charAt( set1.indexOf( cod.charAt(i) )));
				}
				if( s%26 != cod.charCodeAt(15)-'A'.charCodeAt(0) ){
					err = "Il codice fiscale non è corretto:\n"+
						"il codice di controllo non corrisponde.\n";
						errore = 6;
				}
		} else if( cod.length == 11 ) {
				validi = "0123456789";
				for( i = 0; i < 11; i++ ){
					if( validi.indexOf( cod.charAt(i) ) == -1 ){
						err = "La partita IVA contiene un carattere non valido `" +
							cod.charAt(i) + "'.\nI caratteri validi sono le cifre.\n";
							errore = 6;
							}
				}
				s = 0;
				for( i = 0; i <= 9; i += 2 ){
					s += cod.charCodeAt(i) - '0'.charCodeAt(0);
				}
				for( i = 1; i <= 9; i += 2 ){
					c = 2*( cod.charCodeAt(i) - '0'.charCodeAt(0) );
					if( c > 9 )  c = c - 9;
					s += c;
				}
				if( ( 10 - s%10 )%10 != cod.charCodeAt(10) - '0'.charCodeAt(0) ){
					err = "La partita IVA non è valida:\n" +
						"il codice di controllo non corrisponde.\n";
						errore = 6;
				}
		} else {
			err = "Il codice introdotto non è valido:\n\n" +
				"  - un codice fiscale deve essere lungo 16 caratteri;\n\n" +
				"  - una partita IVA deve essere lunga 11 caratteri.\n";
			errore = 6;
		}
	
	}*/
	
	if((document.contactForm.prov.value == "") || (document.contactForm.prov.value == 0)){
		errore = 1;
	}

	if((document.contactForm.corsoselezionato.value == "") || (document.contactForm.corsoselezionato.value == 0)){
		errore = 4;
	}
	
	if((document.contactForm.corsoselezionato.value == 5) && (document.contactForm.corpo.value == "")){
		errore = 5;
	}	
	if((document.contactForm.corsopagamento.value == "") && (document.contactForm.corsopagamento.value == 0)){
		errore = 1;
	}
	
 	if ((document.contactForm.telefono.value == "") || (isNaN(document.contactForm.telefono.value) == true)){
		errore = 2;
	}
	
	if(! (document.contactForm.privacy.checked)){
		errore = 1;
	}

	if(errore==1){
		alert("Tutti i campi con (*) sono obbligatori");
		document.contactForm.nome.focus();
		return false;
	}else if(errore==2){
		alert("Controlla il campo Telefono!");
		document.contactForm.telefono.focus();
		return false;
	}else if(errore==3){
		alert("Controlla il campo Conferma Email!");
		document.contactForm.cfname.focus();
		return false;
	}else if(errore==4){
		alert("Seleziona il tipo di corso, seminario o incontro!");
		return false;
	}else if(errore==5){
		alert("Hai selezionato ALTRO, devi specificare i termini di accordo nello spazio NOTE");
		document.contactForm.corpo.focus();
		return false;
	}else if(errore==6){
		alert(err);
		document.contactForm.cod.focus();
		return false;
	}else{
		document.contactForm.action = "contattaci.php?cont=3";
		document.contactForm.submit();
	}
}
		return false;

}





















/* Nascondi o visualizza DIV */
function showBox(box){
	document.getElementById(box).style.display = "block";
	document.getElementById(box+'tit').className = "ontic";
}

function hideBox(box){
	document.getElementById(box).style.display = "none";
	document.getElementById(box+'tit').className = "offtic";
}



function onlynumers(s){
	var Filtro = /[^0-9,.]/;
	s.value = s.value.replace(Filtro,"");}



/*Rotazione banner*/

/* var newWin = ""; 
function resizeWin(newLoc, newWidth, newHeight) { 
newWin = open("",newLoc,"scrollbars=yes,resizable=yes,status=no,location=no,height=" + newHeight + ",width=" + newWidth); 
} 
var banAD=new Array(); 
var banADlink=new Array(); 
var linkTarget=new Array(); 
var linkSizeX=new Array(); 
var linkSizeY=new Array(); 
var adNum=0; 
banAD[0]="banner/banner1.gif";
banADlink[0]="http://www.annazanardi.com"; 
linkTarget[0]="_blank"; 
linkSizeX[0]=0; 
linkSizeY[0]=0; 
banAD[1]="banner/banner2.gif"; 
banADlink[1]="http://www.hellinger.it"; 
linkTarget[1]="popup"; 
linkSizeX[1]=267; 
linkSizeY[1]=66; 
banAD[2]="banner/banner3.gif"; 
banADlink[2]="http://www.marinaborruso.net"; 
linkTarget[2]="_blank"; 
linkSizeX[2]=0; 
linkSizeY[2]=0; 
banAD[3]="banner/banner4.gif"; 
banADlink[3]="http://www.counselingitalia.com"; 
linkTarget[3]="_blank"; 
linkSizeX[3]=0; 
linkSizeY[3]=0;
banAD[4]="banner/banner5.gif"; 
banADlink[4]="http://www.faipnet.com"; 
linkTarget[4]="_blank"; 
linkSizeX[4]=0; 
linkSizeY[4]=0;
banAD[5]="banner/banner6.gif"; 
banADlink[5]="http://www.bookfarm.eu"; 
linkTarget[5]="_blank"; 
linkSizeX[5]=0; 
linkSizeY[5]=0;
banAD[6]="banner/banner7.gif"; 
banADlink[6]="http://www.eckharttolle.com"; 
linkTarget[6]="_blank"; 
linkSizeX[6]=0; 
linkSizeY[6]=0; 
var preloadedimages=new Array(); 
for (i=1;i<banAD.length;i++){ 
preloadedimages[i]=new Image(); 
preloadedimages[i].src=banAD[i]; 
} 
function setTransition(){ 
if (document.all){ 
banADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23); 
banADrotator.filters.revealTrans.apply(); 
} 
} 
function playTransition(){ 
if (document.all) 
banADrotator.filters.revealTrans.play() 
} 
function nextlallet(){ 
if(adNum<banAD.length-1)adNum++ ; 
else adNum=0; 
setTransition(); 
document.images.banADrotator.src=banAD[adNum]; 
playTransition(); 
theTimer=setTimeout("nextlallet()", 7000); 
} 
function jump2url(){ 
jumpUrl=banADlink[adNum]; 
jumpTarget=linkTarget[adNum]; 
if (jumpTarget == "popup"){ 
resizeWin('popup',linkSizeX[adNum],linkSizeY[adNum]); 
newWin.location = jumpUrl; 
}else{ 
window.open(jumpUrl,jumpTarget); 
} 
} 
function displayStatusLallet() { 
status=banADlink[adNum]; 
document.returnValue = true; 
} 
 */




// cancellare valore campo input predefinito

function modify()
{
if (document.contactForm2.email.value=="inserisci la tua email")
{
document.contactForm2.email.value="";
document.contactForm2.email.click();
}
}

function restore()
{
if (document.contactForm2.email.value=="")
	document.contactForm2.email.value="inserisci la tua email";
}

