function formValidate(fase){
	var errore = 0;

	el = document.getElementById("errore");
	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 = 4;
	}
	
	if(document.contactForm.email.value == ""){
		errore = 4;
	}
	
	if(document.contactForm.cfname.value == ""){
		errore = 4;
	}
	
	if(document.contactForm.email.value != document.contactForm.cfname.value){
		errore = 4;
	}
	
	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 (fase == 2){
		if (document.contactForm.telefono.value == ""){
			errore = 1;
		}
		
		if (document.contactForm.cap.value == ""){
			errore = 1;
		}	
		
		if (document.contactForm.kwp.value == ""){
			errore = 1;
		}
		
		if(document.contactForm.utenza.value == ""){
			errore = 1;
		}	
		
		if(document.contactForm.installazione.value == "Scegli"){
			errore = 1;
		}	
		
		if(document.contactForm.superficie.value == ""){
			errore = 1;
		}	
	}
	
	if (fase == 1){
		if(document.contactForm.oggetto.value == ""){
			errore = 1;
		}
	}
	
	if (fase == 3){
		if(isNaN(document.contactForm.consumi.value) == true){
				errore = 3;
			}
	}
	
if (fase == 12){
		if(document.contactForm.corpo.value == ""){
			errore = 1;
		}
		if(document.contactForm.azienda.value == ""){
			errore = 1;
		}
		if(document.contactForm.professione.value == ""){
			errore = 1;
		}
		if(document.contactForm.telefono.value == ""){
			errore = 1;
		}
}
	
	
	if(document.contactForm.norobot.value == ""){
		errore = 1;
	}
	
	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!");
	}else if(errore==3){
		alert("Il campo Consumi è numerico!");
	}else if(errore==4){
		alert("Controlla il campo Email!");
	}else{
		document.contactForm.submit();
	}
}



//solo numeri

var f={
  'special':/[\W]/g,
  'quotes':/['\''&'\"']/g,
  'notnumbers':/[^\d]/g
}

function valid(c,w){
  c.value = c.value.replace(f[w],'');
}
