function CambiaColore(voce) {
	document.getElementById("voce"+voce).style.backgroundColor = "#ffffff";
	document.getElementById("href"+voce).style.color = "#000000";
}

function RipristinaColore(voce) {
	document.getElementById("voce"+voce).style.backgroundColor = "#A49679";
	document.getElementById("href"+voce).style.color = "#ffffff";
}

function ApriURL(URL) {
	var wp, strRedirect;
	strRedirect = URL
	wp=window.open(strRedirect, "", "toolbar=yes,status=yes,scrollbars=yes,resizable=yes,menubar=yes,width=800,height=600,top=0,left=0");
}

$(document).ready(
	function()
	{
		$('div').fixBoxModel();
	}

);


// Validità campi vuoti
// ====================
function TestEmpty (Ctrl,msg)
 {if (Ctrl.value == "")
   {alert (msg);
    Ctrl.focus();
    return (false);
   }
  else
   return (true);   
}

// Validità e-mail
// ===============
function TestEmail (Ctrl)
 {if (Ctrl.value == "")
   {alert ("Inserire la E-Mail !");
    Ctrl.focus();
    return (false);
   }
    
  //deve esserci una sola @
  pos=Ctrl.value.indexOf('@', 0)
  if (pos == 0)
   {alert ("Inserisci correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }

  if (pos == -1) 
   {alert ("Inserisci correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }
  else
   {if (Ctrl.value.indexOf('@', pos+1) != -1)
    {alert ("Inserisci correttamente l'e-mail!");
     Ctrl.focus();
     return (false);
    }
   }

  //devono esserci almeno 4 caratteri dopo @
  if (Ctrl.value.substring(pos+1,Ctrl.value.length).length < 4)
   {alert ("Inserisci correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }
  //deve esserci almeno un . dopo @
  if (Ctrl.value.indexOf('.', pos+1) == -1)      
   {alert ("Inserisci correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }

  //caratteri ammessi
  stremail=Ctrl.value.toUpperCase()
  for (var i = 0; i < stremail.length; i++)
   {if (".-_0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(stremail.charAt(i)) == -1) 
    {alert ("Inserisci correttamente l'e-mail!");
     Ctrl.focus();
     return (false);
    }
   }
  //Tutto OK
  return (true);   
 }

function TestTrattamento(Ctrl)
  {
   if (Ctrl.checked) return (true)
     alert('Per inviare la richiesta è necessario acconsentire al trattamento dei dati personali!');
     Ctrl.focus();
     return (false);
  }

function runSubmit ()
  {
   if (!TestEmpty(document.formContatto.nome,"Il campo Nome deve essere avvalorato !")) return;
   if (!TestEmpty(document.formContatto.telefono,"Il campo Telefono deve essere avvalorato !")) return;
   if (!TestEmail(document.formContatto.email)) return;
   if (!TestEmpty(document.formContatto.messaggio,"Il campo Messaggio deve essere avvalorato !")) return;
   if (!TestTrattamento(document.formContatto.autorizzo)) return;
   document.formContatto.submit();  
   return;
  }
