function controllaEmail(posta){
	var c;
	var ok=0;
	for(i=0; i < posta.length; i++){
		c=posta.charAt(i);
		if(c == '@'){
			ok++;
		}
	}
	if (ok > 1){
		return false;
	}
	if(posta.indexOf('@', 0) == -1)
	{
		return false;
	}
	else if(posta.indexOf('@', 0) == 0 || posta.indexOf('@', 0) == posta.length-1)
	{
		return false;
	}
	else if(posta.indexOf('.', 0) == 0 || posta.indexOf('.', 0) == posta.length-1)
	{
		return false;
	}
	else if(posta.indexOf('.', 0) == -1)
	{
		return false;
	}
	return true;
}

function controllaProvincia(prov){
	var nonAmmessi = "0123456789 /()-|\!£$%&=?'^ìé*ç°§;:_è+òàù,.[]@#";
	var c;
	for(i=0; i < prov.length; i++){
		c=prov.charAt(i);
		if(nonAmmessi.indexOf(c) != -1){
			return false;
		}
	}
	return true;
}

function verificaCAP(cap){
	var ammessi = "0123456789 /()-";
	var c;
	for(i=0; i<cap.length; i++){
		c=cap.charAt(i);
		if(ammessi.indexOf(c) == -1){
			return false;
		}
	}
	if (cap.length > 5){
		return false;
	}
	return true;
}

function verificaTelefono(tel){
	var ammessi = "0123456789 /()-";
	var c;
	for(i=0; i<tel.length; i++){
		c=tel.charAt(i);
		if(ammessi.indexOf(c) == -1){
			return false;
		}
	}
	return true;
}

function verificaForm(){
	if (document.form_info.nome_cognome.value == '')
	{
		alert("Il Nome e Cognome sono obbligatori");
		document.form_info.nome_cognome.focus();
		return false;
	}
	else if (document.form_info.localita.value == '')
	{
		alert("La Località è obbligatoria");
		document.form_info.localita.focus();
		return false;
	}
	else if (document.form_info.comune.value == '')
	{
		alert("Il Comune è obbligatorio");
		document.form_info.comune.focus();
		return false;
	}
	else if (document.form_info.provincia.value == '')
	{
		alert("La Provincia è obbligatoria");
		document.form_info.provincia.focus();
		return false;
	}
	else if (!controllaProvincia(document.form_info.provincia.value))
	{
		alert("Provincia non valida");
		document.form_info.provincia.focus();
		document.form_info.provincia.select();
		return false;
	}
	else if (document.form_info.telefono.value == '')
	{
		alert("Il Telefono è obbligatorio");
		document.form_info.comune.focus();
		return false;
	}






	else if (!controllaEmail(document.form_info.email.value))
	{
		alert("Indirizzo di E-mail non valido");
		document.form_info.email.focus();
		document.form_info.email.select();
		return false;
	}
	else if (document.form_info.riferimento.value == '')
	{
		alert("Il Riferimento veicolo è obbligatorio");
		document.form_info.comune.focus();
		return false;
	}
	else if (!verificaTelefono(document.form_info.telefono.value)){
		alert("Telefono non valido");
		document.form_info.telefono.focus();
		document.form_info.telefono.select();
		return false;
	}
	else if (!verificaCAP(document.form_info.cap.value))
	{
		alert("CAP non valido");
		document.form_info.cap.focus();
		document.form_info.cap.select();
		return false;
	}

//	document.registrazione.submit();
	return true;
}

