function selectURL(nexturl) {
 	if (nexturl != "") {
		  window.top.location.href = nexturl;
	 }
}

function check_url(url_to_check) {
    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(url_to_check)) {
        
        return false;
    }else{ return true;}
} 
function isEmail(email) {

      var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
     return reg.test(email) 

}

function trim(stringToTrim) {
	
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

 
function confermaChiudimanage()
{
var agree=confirm("Clicca OK per confermare.\nRicorda che questa é la sola funziona amministartiva.");
if (agree)
	return true ;
else
	return false ;
} 
////////////////////////////////////
function confermaTerminamanage()
{
var agree=confirm("Clicca OK per confermare.\nRicorda che questa funziona non elimina la richiesta e invia una email al Cliente.");
if (agree)
	return true ;
else
	return false ;
} 
////////////////////////////////////
function conferma()
{
var agree=confirm("Clicca OK per confermare.");
if (agree)
	return true ;
else
	return false ;
}
function confermaDelete()
{
var agree=confirm("Stai per eliminare questa richiesta.\nTutti i dati ed eventuali allegati saranno eliminati.\nClicca OK per confermare.");
if (agree)
	return true ;
else
	return false ;
}
function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
   
   
function updateProfile() {       

           if ( document.pp_s.nome.value == "" ) {
           alert("Inserisci nome");
           document.pp_s.nome.focus();        
           return false;
        }
        
 
          else  if ( document.pp_s.cognome.value == "" ) {
           alert("Inserisci cognome");
           document.pp_s.cognome.focus();        
           return false;
        }
        
    
          else  if ( document.pp_s.indirizzo.value == "" ) {
           alert("Inserisci un indirizzo");
           document.pp_s.indirizzo.focus();        
           return false;
        }
     
          else  if ( document.pp_s.citta.value == "" ) {
           alert("Inserisci una citta o comune");
           document.pp_s.citta.focus();        
           return false;
        }
        
             else  if ( document.pp_s.provincia.value == "" ) {
           alert("Inserisci una provincia");
           document.pp_s.provincia.focus();        
           return false;
        }       
        
      
      
             else  if ( document.pp_s.cap.value == "" ) {
           alert("Inserisci un cap");
           document.pp_s.cap.focus();        
           return false;
        }       
        
      
             else  if ( document.pp_s.cf.value == "" ) {
           alert("Inserisci un codice fiscale");
           document.pp_s.cf.focus();        
           return false;
        }       
    
      
        
        
   

     else if (document.pp_s.privacy.checked==false ) {
           alert("Accetta il trattamento dei dati personali");
           document.pp_s.privacy.focus();
           return false;
        }   
                           
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }


   
function newContract() {       

      if ( document.pp_s.backup[0].checked==false && document.pp_s.backup[1].checked==false ) {
           alert("Seleziona una opzione per il backup");
           document.pp_s.backup[0].focus();
           return false;
        }
        
       
       else if (document.pp_s.terms.checked==false ) {
           alert("Accetta i termini del servizio");
           document.pp_s.terms.focus();
           return false;
        }

     else if (document.pp_s.inf.checked==false ) {
           alert("Accetta  le condizioni riportate nella informativa per la copia di sicurezza");
           document.pp_s.inf.focus();
           return false;
        }

   
                           
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }





   
function newItem() {       

           if ( document.pp_s.nome.value == "" ) {
           alert("Inserisci nome");
           document.pp_s.nome.focus();        
           return false;
        }
        
 
          else  if ( document.pp_s.cognome.value == "" ) {
           alert("Inserisci cognome");
           document.pp_s.cognome.focus();        
           return false;
        }
        
    
          else  if ( document.pp_s.email.value == "" ) {
           alert("Inserisci una email");
           document.pp_s.email.focus();        
           return false;
        }
     
                        else if ( !isEmail(document.pp_s.email.value)  ) {
           alert("Controlla il campo email");
           document.pp_s.email.focus();        
           return false;
        }
        
                  else  if ( document.pp_s.pwd.value == "" ) {
           alert("Inserisci una password");
           document.pp_s.pwd.focus();        
           return false;
        }
        
                      else  if ( document.pp_s.pwd.value  != document.pp_s.pwd2.value  ) {
           alert("Le passwords non corrispondono");
           document.pp_s.pwd2.focus();        
           return false;
        }
        

             
               else  if ( document.pp_s.oggetto.value == "" ) {
           alert("Inserisci oggetto del problema");
           document.pp_s.oggetto.focus();        
           return false;
        }
        
        
                      else  if ( document.pp_s.priorita.selectedIndex == 0 ) {
           alert("Seleziona priorità");
           document.pp_s.priorita.focus();
           return false;
        }

        
       
                      else  if ( document.pp_s.versione_joomla.selectedIndex == 0 ) {
           alert("Seleziona la versione di Joomla!");
           document.pp_s.versione_joomla.focus();
           return false;
        }


               else  if ( document.pp_s.tipo_server.selectedIndex == 0 ) {
           alert("Seleziona la versione del server");
           document.pp_s.tipo_server.focus();
           return false;
        }

        
        
                       else  if ( document.pp_s.dettagli.value == "" ) {
           alert("Inserisci dettagli del problema");
           document.pp_s.dettagli.focus();        
           return false;
        }
                    
                    
 else if(
 
 document.pp_s.allegati.value!="" && (
 document.pp_s.allegati.value.lastIndexOf(".zip")==-1 &&
 document.pp_s.allegati.value.lastIndexOf(".gz")==-1 &&
 document.pp_s.allegati.value.lastIndexOf(".rar")==-1 &&
 document.pp_s.allegati.value.lastIndexOf(".tar")==-1
 )
 
 ) {
   alert("Puoi caricare files solo con queste estensioni:\n .zip .gz .rar .tar ");
   document.pp_s.allegati.focus();
   return false;
}

         else  if ( document.pp_s.indirizzo_sito_web.value != "" && !check_url(document.pp_s.indirizzo_sito_web.value)  ) {
           alert("L' indirizzo del sito web non sembra valido");
           document.pp_s.indirizzo_sito_web.focus();
           return false;
        }
   
         else  if ( document.pp_s.indirizzo_errore.value != "" && !check_url(document.pp_s.indirizzo_errore.value)  ) {
           alert("L' indirizzo del sito web non sembra valido");
           document.pp_s.indirizzo_errore.focus();
           return false;
        }   


          else if (document.pp_s.terms.checked==false ) {
           alert("Accetta il trattamento dei dati personali");
           document.pp_s.terms.focus();
           return false;
        }


       
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }




   
function newPre() {       

 
        
       
        if ( document.pp_s.costo.value == "" || !IsNumeric(document.pp_s.costo.value) ) {
           alert("Inserisci il costo del servizio. Solo numeri.");
           document.pp_s.costo.focus();        
           return false;
        }

   
        if ( document.pp_s.tempo.value == "" || !IsNumeric(document.pp_s.tempo.value) ) {
           alert("Inserisci la tempistics del servizio. Indica il numero dei giorni.");
           document.pp_s.tempo.focus();        
           return false;
        }
        
          else  if ( document.pp_s.tipo.selectedIndex == 0 ) {
           alert("Seleziona il tipo di intervento");
           document.pp_s.tipo.focus();
           return false;
        }


   
                           
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }



function newBoard() {       

 
        
       
        if ( document.pp_s.description.value == ""  ) {
           alert("Inserisci un messaggio");
           document.pp_s.description.focus();        
           return false;
        }

   
 
   
                           
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }



function newData() {       

 
        
       
        if ( 
        
        document.pp_s.ftp_server.value == "" ||
        document.pp_s.ftp_login.value == "" ||
        document.pp_s.ftp_pwd.value == "" ||
        document.pp_s.db_server.value == "" ||
        document.pp_s.db_login.value == "" ||
        document.pp_s.db_pwd.value == "" ||
        document.pp_s.site_login.value == "" ||
        document.pp_s.site_pwd.value == "" 
        
         ) {
           alert("Tutti i campi sono obbligatori");
                 
           return false;
        }

   
 
   
                           
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }
  
  
  
  
  
  
function newData2() {       

 
        
       
        if ( 
        
        document.pp_s.ftp_server.value == "" ||
        document.pp_s.ftp_login.value == "" ||
        document.pp_s.ftp_pwd.value == "" ||
        document.pp_s.db_server.value == "" ||
        document.pp_s.db_login.value == "" ||
        document.pp_s.db_pwd.value == "" ||
        document.pp_s.site_login.value == "" ||
        document.pp_s.site_pwd.value == "" 
        
         ) {
           alert("Tutti i campi sono obbligatori");
                 
           return false;
        }
        
        else if 
      ( document.pp_s.backup[0].checked==false && document.pp_s.backup[1].checked==false ) {
      
           alert("Seleziona un' opzione per il backup");
                 
           return false;
           }

   
 
   
                           
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }
  
  
  
  

function Contatti() {       

 
           if ( document.pp_s.nome.value == "" ) {
           alert("Inserici il nome");
           document.pp_s.nome.focus();
           return false;
        }
     
        else   if ( document.pp_s.email.value == "" ) {
           alert("Inserici una email");
           document.pp_s.email.focus();
           return false;
        }
        
            else   if ( !isEmail(document.pp_s.email.value ) ) {
           alert("Inserici una email valida");
           document.pp_s.email.focus();
           return false;
        }
        
           
        else   if ( document.pp_s.msg.value == "" ) {
           alert("Inserici un messaggio");
           document.pp_s.msg.focus();
           return false;
        }
        
               else if (document.pp_s.cond.checked==false ) {
           alert("Accetta il trattamento dei dati personali.");
           document.pp_s.cond.focus();
           return false;
        }

        
                                     
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
}



function feedbackform() {       

 
        
       
        if ( document.pp_s.feedback.value == ""  ) {
           alert("Inserisci il feedback");
           document.pp_s.feedback.focus();        
           return false;
        }

   
 
   
                           
        else {
           document.pp_s.action = "";
           document.pp_s.submit();
        }
        
  }





