function echeck(str){
	var lstr=str.length-1;
	
	if (lstr<5){
	   alert("E-mail non valida");
	  return false;
	}
	
	if (str.indexOf("@")==-1 || str.indexOf("@")==0 || str.indexOf("@")==lstr){
	   alert("E-mail non valida");
	   return false;
	}

	if (str.indexOf(".")==-1 || str.indexOf(".")==0 || str.indexOf(".")==lstr){
	    alert("E-mail non valida");
	    return false;
	}	
	
	return true;	
}

function spedisci(){
	if (document.mioform.localitap.value==""){
		alert("Il campo localita' di partenza e' obbligatorio");
		document.mioform.localitap.focus();
		return(false);
	}
	
	if (document.mioform.localitad.value==""){
		alert("Il campo localita' di destinazione e' obbligatorio");
		document.mioform.localitad.focus();
		return(false);
	}		
	
	if (isNaN(document.mioform.distanzakm.value)){
		alert("Il campo distanza in Km deve essere numerico\nutilizzare il \".\" come separatore decimale");
		document.mioform.distanzakm.focus();
		return(false);
	}
	
	if (isNaN(document.mioform.dataaaaa.value)){
		alert("Il campo anno deve essere numerico");
		document.mioform.dataaaaa.focus();
		return(false);
	}
	
	if (document.mioform.nome.value==""){
		alert("Il campo nome e' obbligatorio");
		document.mioform.nome.focus();
		return(false);
	}
	
	if (document.mioform.cognome.value==""){
		alert("Il campo cognome e' obbligatorio");
		document.mioform.cognome.focus();
		return(false);
	}
	
	if (document.mioform.telefono.value=="" && document.mioform.cellulare.value==""){
		alert("E' necessario lasciare almeno un recapito telefonico!");
		document.mioform.cellulare.focus();
		return(false);
	}

	if (echeck(document.mioform.email.value)==false){
		document.mioform.email.focus();
		return(false);
	}
	
	if (!confirm("Confermi l'invio dei dati?")){
		return(false);
	}
}

