function soloNumeri(nomeform,campo)
{
if (nomeform.elements[campo].value.charAt(0) == "-") 
 {
 var len =  nomeform.elements[campo].length;
 var testoNumerico = nomeform.elements[campo].value.substring(1);
 }
 else
 {
 var testoNumerico = nomeform.elements[campo].value;
 }

testoNumerico = testoNumerico.replace(/\,/g, '.');


if(isNaN(testoNumerico))
   {
   alert("Inserire solo valori numerici, grazie!");
   nomeform.elements[campo].value = "";
   nomeform[campo].focus();
   }

}


function trimString(str)
{
str= this != window? this : str;
return str.replace(/^\s+/g,'').replace(/\s+$/g,'');
}


function validateForm(form)
{
for (var e = 0;e < form.elements.length;e++)
    {
    var el = form.elements[e];
    if (el.type == 'text' || el.type == 'password' || el.type == 'file')
     {
     if (el.value == '' || trimString(el.value) == '' || el.value == '-')
        {    
        el.value = '';
        alert('Il form deve essere completato in ogni sua parte');
        el.focus();
        return false;
        }
    }
    else 
    if (el.type.indexOf('select') != -1)
       {
       if (el.selectedIndex == -1)
          { 
          alert('Seleziona un valore nel campo' + el.name);
        el.focus();
        return false;
          }    
       }
    else
      if (el.type == 'radio')
       {
       var group = form[el.name];
       var checked = false;
       if (!group.length)
        checked = el.checked;    
        else
        for ( var r=0; r < group.length; r++)
            if ((checked = group[r].checked))
              break;    
        if (!checked)
           {
           alert('Seleziona uno dei radio bottonii' + el.name);
             el.focus();    
           return false;
           }

       }
      if (el.type == 'checkbox')
       {
       var group = form[el.name];
       if (group.length)
        {
        var checked = false;
        for ( var r=0; r< group.length; r++)
            if ((checked = group[r].checked))
              break;    
        if (!checked)
           {
           alert('Seleziona uno dei radio bottoni' + el.name);
             el.focus();    
           return false;
           }
         }
       }        
    }

return true;

}

function inizializza() {
window.focus();
document.contatti.abi.focus();}

function check_form() {

var nome=document.contatti.nome;
var cognome=document.contatti.cognome;
var email=document.contatti.email;
var telefono=document.contatti.telefono;
var commento=document.contatti.commento;


if (nome.value == "") {alert("Nome Mancante!");nome.className="errorepopon";nome.focus();return false;} 
 else {nome.className="errorepopoff";};
 
if (cognome.value == "") {alert("Cognome mancante!");cognome.className="errorepopon";cognome.focus();return false;}
 else {cognome.className="errorepopoff";};
 
if (email.value == "") {email.className="errorepopon";alert("Email mancante!");email.focus();return false;} 
 else {email.className="errorepopoff";};

if (email.value.indexOf ('@',0) == -1 || email.value.indexOf ('.',0) == -1) {email.className="errorepopon"; alert("Email deve contenere un indirizzo valido!");email.focus();return false;} 
 else {email.className="errorepopoff";}; 

if (commento.value == "") {commento.className="errorepopon";alert("Richiesta mancante!");commento.focus();return false;} 
 else {commento.className="errorepopoff";};
 
return true;
}

function ripulisci_login() {

var nome=document.contatti.nome;
var ut=document.contatti.cognome;
var pw=document.contatti.email;
var co=document.contatti.telefono;
var es=document.contatti.commento;
var er=document.formerrore.errore;

nome.className="errorepopoff";
ut.className="errorepopoff";
pw.className="errorepopoff";
co.className="errorepopoff";
es.className="errorepopoff";


return true;
}

function winret() {
     location.href = "contatti.html";
}
