function trim(stringa){
    while (stringa.substring(0,1) == ' '){
         stringa = stringa.substring(1, stringa.length);    
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
         stringa = stringa.substring(0,stringa.length-1);    
    }
    return stringa;
}

function controllaform()
{
    var valid = "0123456789/-+ "
    var ok = "yes";
    var temp;

    form = document.forms["myform"];

    if ((trim(form.ricerca.value)=="")||(trim(form.ricerca.value).length<3))
    {
    alert("Stringa di ricerca non valida. Inserisci almeno 3 lettere.");
    form.ricerca.focus();
    return(false);
    }

    form.submit();
    return(true);
}
function apriPopup(nome, titolo, lar, alt){
    window.open(nome, titolo, 'width=' + lar + ',height=' + alt + ',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
}
               
function controlla_informazioni()
{
    var valid = "0123456789/-+ "
    var ok = "yes";
    var temp;
    var r = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    

    form = document.forms["select"];
    if ((trim(form.nome.value)=="") && (trim(form.cognome.value)==""))
    {
    alert("Obbligatorio \"NOME\" o \"COGNOME\".");
    form.nome.focus();
    return(false);
    }
                       
    if ((form.address.value=="") && (trim(form.telefono.value)==""))
    {
    alert("Obbligatorio \"EMAIL\" o \"TELEFONO\".");
    form.address.focus();
    return(false);
    }
	
    if (form.address.value!="")
    {
        if (!( r.test(document.getElementById('address').value )))
        {
            alert("EMAIL NON VALIDA!");
            form.address.value = '';
            form.address.focus();
            return (false);
        }
    }
    
    // Valida il numero di telefono
    for (var i=0; i<form.telefono.value.length; i++) {
         temp = "" + form.telefono.value.substring(i, i+1);
         if (valid.indexOf(temp) == "-1") ok = "no";
    }

    if (ok == "no") {
         alert("TELEFONO NON VALIDO.");
         form.telefono.focus();
         return (false);
    }
    
    if(form.messaggio.value=="")
    {
         alert("INSERIRE UN MESSAGGIO NEL CAMPO \"DOMANDA\".");
         form.messaggio.focus();
         return(false);
    }
    form.submit();
    return(true);
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
