//------------------------------------------------------------------------

//***********
function ltrim ( s )
{
	return s.replace( /^\s*/, "" )
}

function rtrim ( s )
{
	return s.replace( /\s*$/, "" );
}
 
function trim ( s )
{
	return rtrim(ltrim(s));
}
//****************

//------------------------------------------------------------------------

	function chkUtente(idut, lingua){
		var cognome		= new Number(document.register.cognome.value)
		var societa		= new Number(document.register.societa.value)
		var indirizzo	= new Number(document.register.indirizzo.value)
		var citta		= new Number(document.register.citta.value)
		var provincia	= new Number(document.register.provincia.value)
		var telefono	= new Number(document.register.telefono.value)
		var email		= new Number(document.register.email.value)
		var piva		= new Number(document.register.piva.value)
		
		var regexp_piva;
		if (lingua == 'ITA') 
			{
				regexp_piva=/((^(([0-9]){11,11}))$){1,1}/g;
			}
			else
			{
				regexp_piva=/((^(([0-9]){5,20}))$){1,1}/g;
			}	
			
		var bool_errore_PIVA;
		bool_errore_PIVA=false;
		if (! document.register.piva.value.match(regexp_piva) && piva != 0)
		  {
		    bool_errore_PIVA=true;
		  }
		
		if (idut > 0) 
		{
			var username	= trim(document.register.username.value)
			var password	= trim(document.register.password.value)
		}

		if (cognome != 0 && societa != 0 && indirizzo != 0 && citta != 0 && provincia != 0 && telefono != 0 ) 
		{
			if (email != 0) 
			{
				if (idut > 0) 
				 {
						if (username != '') 
						  {
								if (password != '') 
								   {
									 register.submit();
								   } 
								   else 
								   {//errore sulla password
										if (lingua == 'ITA') 
											{
												alert("Inserire password")
											}
											else {
												   if (lingua == 'ENG') 	
												      {
													    alert("Insert password")
													  }
													   else
													       {
													         if (lingua == 'SPA') 	
																{
																	alert("Pongan sus Password")
																}
													            else
													                {
													                  alert("Insérez votre Password")
													                }
													       }
												 } 	
									}
							       //chiude test su password
					 	  }  
					 	  else //riferito a if username != ''
					 	    //errore sullo username
						  {
								if (lingua == 'ITA') 
									{
										alert("Inserire username")
									} 
										else {
												if (lingua=='ENG')
												 {
												   alert("Insert username")
												 }
												 else
												     {
												       if (lingua=='SPA')
														{
														 alert("Pongan sus Username")
														}
														 else
														      {
														        if (lingua=='FRA')
																	{
																	alert("Insérez votre Username")
																	}
														      } 
												         
												     }  
										 	 }
						    }//chiude test su Username
				} //chiude if (idut > 0) 
				else 
					{
					  document.register.submit();
				    }
			} 
			 else  //riferito a if email !=0 
			 {
				if (lingua == 'ITA') 
				    {
					  alert("Inserire una e-mail")
				    } 
				    else 
				        {
					      if (lingua == 'ENG') 
					       {
					         alert("Insert an e-mail")
					       }  
					         else
					              {  
					                if (lingua == 'SPA') 
									 {
										alert("Pongan sus e-mail")
									 }  
									  else
									      {
									        alert("Insérez votre e-mail")
									      }
								  }
					    } 
			  }
		 //test sui campi obbligatori
		} 
		  else //non sono stati messi tutti i campi obbligatori
		  {
			 
			     if (lingua == 'ITA') 
			       {
				    alert("Inserire i dati obbligatori")
			       } 
				   else {
						 if (lingua == 'ENG')
						    {
						      alert("Insert cumpulsory fields")
						    }
						     else
						         {
						          if (lingua == 'SPA')
						             {
						               alert("Completar los campos obligatorios")
						             }
						              else
						                   {
						                     if (lingua == 'FRA')
												{
												  alert("Remplir les cases obligatoires")
												}
						                   }
						         }
						}
		    }//chiude if i campi obbligatori
	}

//------------------------------------------------------------------------
   
    function chkRichiestaOfferta(lingua)
    {
       
        
		var societa		= new Number(document.richiesta.societa.value)
		var indirizzo	= new Number(document.richiesta.indirizzo.value)
		var citta		= new Number(document.richiesta.citta.value)
		var nazione		= new Number(document.richiesta.nazione.value)
		//var provincia	= new Number(document.richiesta.provincia.value)
		
		var email		= new Number(document.richiesta.email.value)
		var responsabileAcquisti = new Number(document.richiesta.responsabileAcquisti.value)
		var telefono	= new Number(document.richiesta.telefono.value)
		var fax	        = new Number(document.richiesta.fax.value)
				
		var piva		= document.richiesta.piva.value
		
		
		var regexp_piva;
		//alert(nazione)
		if (nazione == 103) 
			{
				regexp_piva=/((^(([0-9]){11,11}))$){1,1}/g;
		    }
		    else
			{
				regexp_piva=/((^(([0-9]){5,20}))$){1,1}/g;
			}	
		    
		   if (societa==0)
		     {
		       alert("Errore, inserire la società")
		     }
		      else
		          {
		            if (indirizzo==0)
		             {
		               alert("Errore, inserire l'indirizzo")
		             }
		              else
		                   {
		                      if (citta==0)
		                         {
		                           alert("Errore, inserire la città")
		                         }
		                          else
		                               {
		                                   if (email==0)
		                                     {
		                                       alert("Errore, inserire l'email")
		                                     }
		                                     else
		                                         {
		                                            if (telefono==0)
		                                                 {
		                                                   alert("Errore, inserire il telefono")
		                                                 }
		                                                  else
		                                                      {
		                                                        if (! piva.match(regexp_piva))
		                                                          {
		                                                            alert("Errore, inserire la PIVA")
		                                                          }
		                                                           else
		                                                               {
		                                                                 
		                                                                 var bool_errore_richart=false;
		                                                                 var int_numrighe_compilate=0
		                                                                 
		                                                                 //controllo che per la singola riga degli articoli, sia specificato almeno la coppia qtà e descrizione
		                                                                 for (cont_r=1;cont_r <=10; cont_r ++)
		                                                                 {
		                                                                   qta_iesima=eval("document.richiesta.qta_" + cont_r +".value")
		                                                                  
		                                                                   if (new Number(qta_iesima) > 0 && !isNaN(qta_iesima) )
		                                                                     {
		                                                                       int_numrighe_compilate=int_numrighe_compilate + 1
		                                                                       break;
		                                                                     }  
		                                                                 }
		                                                                 
		                                                                 if (int_numrighe_compilate != 0)
		                                                                 {
		                                                                    for (cont_r=1;cont_r <=10; cont_r ++)
		                                                                     {
		                                                                       if (new Number(eval("document.richiesta.qta_" + cont_r +".value")) != 0)
		                                                                         {
		                                                                           if (new Number(eval("document.richiesta.descr_" + cont_r +".value")) == 0 ||  new Number(eval("document.richiesta.resist_" + cont_r +".value")) == 0  ||  new Number(eval("document.richiesta.matclas_" + cont_r +".value")) == 0 || new Number(eval("document.richiesta.entenorma_" + cont_r +".value")) == 0 ||  new Number(eval("document.richiesta.norma_" + cont_r +".value")) == 0 )
		                                                                              {
		                                                                                alert("Errore, compilare tutti i campi presenti nella singola riga se si compila il campo Quantità")
		                                                                                bool_errore_richart=true;
		                                                                                break;
		                                                                              }
		                                                                         }  
		                                                                     }
		                                                                 }
		                                                                 else
		                                                                 {
		                                                                   alert("Errore, compilare almeno una riga di dettaglio [Quantità valore numerico positivo]")
		                                                                   bool_errore_richart=true;
		                                                                 }
		                                                                 
		                                                                 
		                                                                 if (! bool_errore_richart)
		                                                                  {
		                                                                    var bool_errore_allegato=false;
		                                                                    if (document.richiesta.file1.value.indexOf(".exe") >=0)
		                                                                      {
		                                                                        bool_errore_allegato=true
		                                                                        alert("Errore, non è possibile allegare file .exe")
		                                                                      }
		                                                                      
		                                                                     
		                                                                         if (!bool_errore_allegato)
		                                                                          {
		                                                                            document.richiesta.submit();
		                                                                          }  
		                                                                  }  
		                                                               }
		                                                      }
		                                         }
		                               }
		                   
		                   }
		          }
    
    }


	function chkMail(lingua){
		var nomeAzienda		= document.frmMail.nomeAzienda.value
		var email			= document.frmMail.email.value
		var testoRichiesta	= document.frmMail.richieste.value

		if (nomeAzienda != '' && email != '' && testoRichiesta != ''){
			document.frmMail.submit();
		} else {
			if (lingua == 'I'){
				alert("Compilare tutti i campi!")
			} else {
				alert("Compile all fields!")
			}
		}

	}

//------------------------------------------------------------------------

	function chkLogin(lingua){
		var username = trim(document.fLogin.username.value)
		var password = trim(document.fLogin.password.value)
		
		if (username != "" && password != "")
		{
			document.fLogin.submit();
		} 
		  else {
				  if (lingua == 'ITA')
				   {
					alert("Inserire sia Username che Password")
				   } 
				   else 
				       {
				        if (lingua == 'ENG')
				     	  {
				     	    alert("Insert Username and Password")
				     	  }
				     	   else
				     	       {
				     	         if (lingua == 'SPA')
				     			  {
				     				alert("Pongan sus Username y Password")
				     			  }
				     			   else
				     			        {
				     			           if (lingua == 'FRA')
				     						{
				     							alert("Insérez votre Username et Password")
				     						}
				     			        }
				     	       }
				       }
		       }
	}

//------------------------------------------------------------------------

	function winOpen(url,larg,alte,nome_win,resize){
		return window.open(url,nome_win, "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=" + resize + ", width=" + larg + ", height="+ alte);
	}

//------------------------------------------------------------------------

	function openPopUp(URL) 
	{
	window.open(URL, "","menubar=0,toolbar=0,location=0,resizable=0,scrollbars=1,height=500,width=500");
	}

//------------------------------------------------------------------------
//------------------------------------------------------------------------
function cerca_documenti()
{
  if (document.f_ricerca_doc.giorno_i.value==0 || document.f_ricerca_doc.mese_i.value==0 || document.f_ricerca_doc.anno_i.value==0)
    {
      alert("Errore, inserire la data di inizio ricerca")
    }
     else
          {
             if (document.f_ricerca_doc.giorno_f.value==0 || document.f_ricerca_doc.mese_f.value==0 || document.f_ricerca_doc.anno_f.value==0)
				{
				  alert("Errore, inserire la data di fine ricerca")
				}
				  else
				       {
				         document.f_ricerca_doc.submit()
				       }
          }
}

//------------------------------------------------------------------------
function illumina(coordinata_riga,coordinata_colonna)
{
  //alert(coordinata_riga)
  //alert(coordinata_colonna)
  
  for (k=1;k<=document.f_illuminazione.num_tot_righe.value;k++)
   {
	
     document.getElementById("div_r_" + k).style.backgroundColor='';
   }
    

    for (k=1;k<=document.f_illuminazione.num_tot_colonne.value;k++)
   {
      document.getElementById("div_c_" + k).style.backgroundColor='';
   } 

   document.getElementById("div_r_" + coordinata_riga).style.backgroundColor='#afe660';
   document.getElementById("div_c_" + coordinata_colonna).style.backgroundColor='#afe660';
}