// JavaScript Document
/*Funzione che viene chiamata nel momento in cui l'utente clicca sul pulsante invia nella sezione contatti*/
 function submit_form(){
    if(document.getElementById('req_id') != null){
        var reqs=document.getElementById('req_id').value;
        reqs = reqs.substring(0,reqs.lastIndexOf(';'))
        var req_fields = new Array();
        var req_fields = reqs.split(';');
        nbr_fields = req_fields.length;
        var req = true;
		var msg = "";
 
		for(var i=0;i<nbr_fields;i++){
			
          if((document.getElementById(req_fields[i]).value.length <=0 || document.getElementById(req_fields[i]).value==0 || document.getElementById(req_fields[i]).value == null )){
			  if(i != 3){
           req = false;
		   msg = "Prego, inserisci tutti i campi obbligatori segnalati con l\'asterisco ";
		   document.getElementById(req_fields[i]).focus();
			break;
			  }
          }
			 
		//controllo sul campo Nome
		if(!document.getElementById(req_fields[0]).value.match("^[a-z,A-Z]*$"))
			{
				req = false;
				document.getElementById(req_fields[0]).focus();
				msg = "Hai digitato un nome errato";
				break;		
			}
		//controllo sul campo Cognome
		if(!document.getElementById(req_fields[1]).value.match("^[a-z,A-Z]*$"))
			{
				req = false;
				document.getElementById(req_fields[1]).focus();
				msg = "Hai digitato un cognome errato";
				break;		
			}
		
			//controllo sul campo città
			if(!document.getElementById(req_fields[2]).value.match("^[a-z,A-Z, ,\']*$"))
			{
				req = false;
				document.getElementById(req_fields[2]).focus();
				msg = "Hai digitato un nome di citta' errato";
				break;		
			}
				/* il controllo sui numeri di telefono ,non essendo obbligatori,pertanto viene effettuato se e solo se l'utente ha inserito almeno un carattere*/
		//controllo sul campo telefono
		if(document.getElementById(req_fields[3]).value.length > 0){
			if(!document.getElementById(req_fields[3]).value.match("^[0-9]*$"))
			{
				req = false;
				document.getElementById(req_fields[3]).focus();
				msg = "Hai digitato un numero di telefono errato";
				break;	
			}
		}
	        }// end of ciclo for
			
        if(req == true){
            document.datiUtente.submit();
            return true;
        }
        else{
          alert(msg);
          return false;
         }
        return false
   }
   else{
    document.datiUtente.submit();
   }
}
//metodo per far apparire i dati tutti maiuscoli
	function ToUpper(id){
		var txt = document.getElementById(id);
		txt.value = txt.value.toUpperCase();
	}
