function IsCharecter(sText)
{
   var ValidChars = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsNumber=true;
   var Char;
   for (j = 0; j < sText.length && IsNumber == true; j++) 
      { 
      Char = sText.charAt(j); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (j = 0; j < sText.length && IsNumber == true; j++) 
      { 
      Char = sText.charAt(j); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function validateFields() 
{
	var obj=document.contact;
		if(obj.fname.value=='')
		{
		alert("Sorry! non si puņ completare la richiesta, inserire il nome.");
		obj.fname.focus();
		return false;
		}
		if(!IsCharecter(obj.fname.value))
		{
		alert("Sorry! non si puņ completare la richiesta, si prega di inserire solo alfabeti e spazi.");
		obj.fname.focus();
		return false;
		}
		if(obj.fname.value.length <2 )
		{
		alert("Sorry! non si puņ completare la richiesta, si prega di inserire il nome del atleast 2 caratteri.");
		obj.fullname.focus();
		return false;
		}
		if(obj.fname.value.length >100)
		{
		alert("Sorry! non si puņ completare la richiesta, si prega di inserire il nome di massimo 100 caratteri.");
		obj.fname.focus();
		return false;
		}
		
		if(obj.email.value=='')
		{
		alert("Sorry! non si puņ completare la richiesta, inserire l'e-mail.");
		obj.email.focus();
		return false;
		}
		var emailFilter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,100})+$/;
		if(!emailFilter.test(obj.email.value)) 
		{ 
		alert("Errore: E-mail non valido!"); 
		obj.email.focus(); return false; 
		}
		
	
		if(obj.comment.value=='')
		{
		alert("Sorry! non si puņ completare la richiesta, inserire il commento.");
		obj.comment.focus();
		return false;
		}
		if(obj.comment.value.length <2 )
		{
		alert("Sorry! non si puņ completare la richiesta, inserire il commento di atleast 2 caratteri.");
		obj.comment.focus();
		return false;
		}
		if(obj.comment.value.length >1000)
		{
		alert("Sorry! non si puņ completare la richiesta, inserire il commento di massimo 500 caratteri.");
		obj.comment.focus();
		return false;
		}
		if(obj.captcha_code.value=='')
		{
		alert("Sorry! non si puņ completare la richiesta, inserire il codice di sicurezza dato.");
		obj.captcha_code.focus();
		return false;
		}
		obj.submit();
}

