// CONTROLLO FORM DI guestbook
// (C) Matteo Gattei 12/2001
function InizialeMaiuscola(stringa)
  {
	stringa=stringa.toLowerCase();
	var l=stringa.length;
	var car="";
	var maiuscolo=true;
	var risultato="";
	for (var i=0;i<l+1;i++)
		{
		car=stringa.charAt(i);	
		if (maiuscolo)
			{
			car=car.toUpperCase();
			maiuscolo=false;
			}
		if (car==" " || car=="'") maiuscolo=true;
		risultato+=car;
		}
	stringa=risultato;			
	return stringa;
  }

function check_guestbook()
  {
	// controllo che i seguenti campi siano tutti compilati
	var el=Array('gbnome','gbemail','gbcitta','gbmessaggio','check_code');
	var el_name=Array('Nome','Email','Cittā','Messaggio','Codice di sicurezza');
	for (i=0;i<el.length;i++)
	  {
		if (document.getElementById(el[i]).value=="") 
		  {
			alert ("Attenzione: il campo '"+el_name[i]+"' non č stato compilato!");
			return false;
		  }
	  }
	document.getElementById('gbnome').value=InizialeMaiuscola(document.getElementById('gbnome').value);
	if (document.getElementById('gbmessaggio').value.length>255)
	  {
		alert ("Il messaggio non deve superare i 255 caratteri");
		return false;
	  }
	// controllo validitā email	
	var filtro=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	if (!filtro.test(document.getElementById('gbemail').value)) { alert ("Inserire un indirizzo Email valido."); return false; }	
	else return true;
  }