// JavaScript Document

function controlla(idForm){
	var flag=0;
	var dati=document.getElementById(idForm);
	dati.nome.style.background="#FFFFFF";
	dati.email.style.background="#FFFFFF";
	dati.messaggio.style.background="#FFFFFF";
	if(dati.nome.value=="" ||  dati.email.value=="" || dati.messaggio.value==""){
		if(dati.nome.value=="")
			dati.nome.style.background="#FFFF00";
			
		if(dati.email.value=="")
			dati.email.style.background="#FFFF00";
			
		if(dati.messaggio.value=="")
			dati.messaggio.style.background="#FFFF00";
		if(dati.lang.value=="it")	
			alert("Devi riempire i campi evidenziati");
		else
			alert("You must fill in fields marked");
		flag=1;
	}
	else{
		if(!check(dati.email.value) && flag!=1){
			if(dati.lang.value=="it")
				alert("Indirizzo email non valido");
			else
				alert("Invalid email address");
			flag=1;
		}
	}
	if(flag==0){
		dati.submit();
	}
}

function check(email){
	var caratteriNonValidi="/:;,";
	if(email=="") return false;
	for(var i=0; i<caratteriNonValidi.lenght;i++){
		var noCar = caratteriNonValidi.charAt(i);
		if(email.indexOf(noCar,0)> -1)
			return false;
	}
	atPos=email.indexOf("@",1);
	if(atPos==-1) return false;
	if(email.indexOf("@",atPos+1)!=-1) return false;
	dotPos=email.indexOf(".",atPos);
	if(dotPos==-1) return false;
	if(email.indexOf(".",dotPos+1)!=-1) return false;
	if(email.lenght - dotPos>4 || email.lenght-dotPos < 3) return false;
	return true;
}