function openWindow( WinName, TargetName)
{
	window.open(WinName,TargetName);
}

function ControllaLogin(Form)
{
  if (Form.txtUserName.value == "" )
  {
    alert( "Devi inserire lo USERNAME" );
    Form.txtUserName.focus();
    return false;
  }
  if (Form.txtPassword.value == "" )
  {
    alert( "Devi inserire la PASSWORD" );
    Form.txtPassword.focus();
    return false;
  }
  return true;
}

function ControllaCampi_CHK(Form,nr)
{
var y=0

	for (var i=0;i<nr;i++){
		if (Form.chk(i).checked==false){
			y++
		}	
	}
	
	if (y==nr){
		alert("Selezionare almeno un campo")
		return false
	}
	
	return true;
}


function AnnullaCampi(Form,nr)
{
	for (var i=0;i<nr;i++){
		Form.chk(i).checked=true
	}
	return true;
}


//------------------Controllo della Data---------------

function Controllo_Data(today)
{

	var daysInMonth = new Array(12);
	daysInMonth[2] = 29;   // si deve testare in programma

	if ((today.charAt(2) == '/') && (today.charAt(5) == '/'))
	{

		D=today.split('/');
		gg=D[0];
		mm=D[1];
		aa=D[2];
		
		
		if (aa<1753 || aa>9999)
		{	
			alert('Attenzione l Anno inserito non è valido.Gli Anni consentiti vanno dal 1753 al 9999');
			return false
	
		}
		
		
		if(isNaN(gg))
		{
			alert('Il giorno deva essere un valore compreso tra 01 e 31');
			return false;
		}
		else if((gg>31)||(gg.length<2))
		{
			alert('Il giorno deve essere compreso tra 01 e 31')
		return false;
		}
		else if(isNaN(mm))
		{
			alert('Il mese deva essere un valore compreso tra 01 e 12');
			return false;
		}
		else if((mm>12)||(mm.length<2))
		{
			alert('Il mese deve essere compreso tra 01 e 12')
			return false;
		}
		else if(isNaN(aa))
		{
			alert('Iserire un valore numerico per l\' anno');
			return false;
		}
		else if ((aa.length<4)||(aa.length>4) )
		{
			alert('L\' anno deve essere nel formato aaaa');
			return false;
		}	 
	}
	else
	{
		alert('inserire la data nel formato gg/mm/aaaa ')
		return false;
	}

	if ((mm=='04')||(mm=='06')||(mm=='09')||(mm=='11'))
	{
		if(gg>30)
		{
			alert('Il mese inserito è di 30 giorni');
			return false;
		}

	}
	else if(mm=='02')
	{

	//--processo anno bisestile
	if(gg>29)
	{
		alert('Febbraio ha meno di 30 giorni');
		return false
	}
	else if ((gg=='29')&&(!((aa % 4 == 0) && (!(aa % 100 == 0)) || (aa % 400 == 0))))
	{
		alert('L\'anno inserito non è bisestile');
		return false;
	}
	
	
}
	return true;
}


//--Fine funzione Controllo data 


function Convalida_Data(Form,NomeCampo)
{
var Data
var valore

	if (NomeCampo.value!='')
	{
		Data=NomeCampo.value
		
		valore=Controllo_Data(Data);
		if (valore==false)
		{
			NomeCampo.value='';
			NomeCampo.focus();
			return false;
		}
		
		//if (Controllo_Data(Data))
		//{
		//	return true;
		//}
	}
	return true;
}


function ControllaCampi_Reg(Form)
{
  if (Form.Nome.value == "" )
  {
    alert('Devi inserire il Nome');
    Form.Nome.focus();
    return false;
  }
  
  if (Form.Cognome.value == "" )
  {
    alert('Devi inserire il Cognome');
    Form.Cognome.focus();
    return false;
  }
  
  if (Form.Ragione_Sociale.value == "" )
  {
    alert('Devi inserire il Ragione Sociale');
    Form.Ragione_Sociale.focus();
    return false;
  }
  
  if (Form.IVA_CF.value == "" )
  {
    alert('Devi inserire la Partiva IVA');
    Form.IVA_CF.focus();
    return false;
  }
  
  if (Form.Indirizzo.value == "" )
  {
    alert('Devi inserire Indirizzo');
    Form.Indirizzo.focus();
    return false;
  }
  
  if (Form.Cap.value == "" )
  {
    alert('Devi inserire il C.A.P.');
    Form.Cap.focus();
    return false;
  }
  
  if (Form.Citta.value == "" )
  {
    alert('Devi inserire la Citta.');
    Form.Citta.focus();
    return false;
  }
  
  if (Form.Provincia.value == "" )
  {
    alert('Devi inserire la Provincia.');
    Form.Provincia.focus();
    return false;
  }
  
  if (Form.Email.value == "" )
  {
    alert('Devi inserire la tua Email.');
    Form.Email.focus();
    return false;
  }
  
  if (Form.Telefono.value == "" )
  {
    alert('Devi inserire la tua numero di Telefono.');
    Form.Telefono.focus();
    return false;
  }
  
  if (Form.Password.value == "" )
  {
    alert('Devi inserire la tua Password.');
    Form.Password.focus();
    return false;
  }

  if (Form.RipetiPassword.value == "" )
  {
    alert('Devi ripetere la tua Password.');
    Form.RipetiPassword.focus();
    return false;
  }
  
  
  //if (Form.RipetiPassword.value != "" &&  Form.Password.value != "")
  //{
  // 	if (Form.RipetiPassword.value !=  Form.Password.value)
//	{
//	  alert('La Password inserita in Ripeti Password non è uguale a quella inserita nella casella Password ');
//      Form.RipetiPassword.focus();
//      return false;
//    }
//	else{
//		return true;	
//	} 
  
//}
  
   if (Form.RipetiPassword.value != Form.Password.value)
   {
      alert('Devi ripetere la tua Password.');
      Form.RipetiPassword.focus();
      return false;
   }else{
    return true;	
   } 
  

}


function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
};


function ControllaEmail(Form) {
  
if (Form.Email.value !='')  
{
  if (!indirizzoEmailValido(Form.Email.value))
  {
    Form.Email.value="";
    Form.Email.select();
    alert("Si prega di inserire un indirizzo email valido");
    return false;
  }else{
    return true;
  } 
}

    return true;  
  
  
};




function ControllaDati_Email_Reg(Form) {
  
  if (Form.IndirizzoEmail.value == "" )
  {
    alert('Devi inserire la tua Email.');
    Form.IndirizzoEmail.focus();
    return false;
  }	
  else{
      if (!indirizzoEmailValido(Form.IndirizzoEmail.value))
       {
	Form.IndirizzoEmail.value="";
        Form.IndirizzoEmail.select();
        alert("Si prega di inserire un indirizzo email valido");
        return false;
       }else{
         
       } 
  }	


  if (Form.Password.value == "" )
  {
    alert('Devi inserire la Password.');
    Form.Password.focus();
    return false;
  }	

  return true;

};


function ControllaCampi_Ordine(Form)
{
  if (Form.Nome.value == "" )
  {
    alert('Devi inserire il Nome');
    Form.Nome.focus();
    return false;
  }
  
  if (Form.Cognome.value == "" )
  {
    alert('Devi inserire il Cognome');
    Form.Cognome.focus();
    return false;
  }
  
  //if (Form.Ragione_Sociale.value == "" )
  //{
  //  alert('Devi inserire il Ragione Sociale');
  //  Form.Ragione_Sociale.focus();
  //  return false;
  //}
  
  //if (Form.IVA_CF.value == "" )
  //{
  //  alert('Devi inserire la Partiva IVA');
  //  Form.IVA_CF.focus();
  //  return false;
  //}
  
  if (Form.Indirizzo.value == "" )
  {
    alert('Devi inserire Indirizzo');
    Form.Indirizzo.focus();
    return false;
  }
  
  if (Form.Cap.value == "" )
  {
    alert('Devi inserire il C.A.P.');
    Form.Cap.focus();
    return false;
  }
  
  if (Form.Citta.value == "" )
  {
    alert('Devi inserire la Citta.');
    Form.Citta.focus();
    return false;
  }
  
  if (Form.Provincia.value == "" )
  {
    alert('Devi inserire la Provincia.');
    Form.Provincia.focus();
    return false;
  }
  
  if (Form.Email.value == "" )
  {
    alert('Devi inserire la tua Email.');
    Form.Email.focus();
    return false;
  }
  
  if (Form.Telefono.value == "" )
  {
    alert('Devi inserire la tua numero di Telefono.');
    Form.Telefono.focus();
    return false;
  }

}


function ControllaCampi_OrdineDatiInvio(Form)
{
//
  if (Form.Nome.value == "" )
  {
    alert('Devi inserire il Nome');
    Form.Nome.focus();
    return false;
  }
  
  if (Form.Cognome.value == "" )
  {
    alert('Devi inserire il Cognome');
    Form.Cognome.focus();
    return false;
  }
  
  if (Form.Ragione_Sociale.value == "" )
  {
    alert('Devi inserire il Ragione Sociale');
    Form.Ragione_Sociale.focus();
    return false;
  }
  
  if (Form.IVA_CF.value == "" )
  {
    alert('Devi inserire la Partiva IVA');
    Form.IVA_CF.focus();
    return false;
  }
  
  if (Form.Indirizzo.value == "" )
  {
    alert('Devi inserire Indirizzo');
    Form.Indirizzo.focus();
    return false;
  }
  
  if (Form.Cap.value == "" )
  {
    alert('Devi inserire il C.A.P.');
    Form.Cap.focus();
    return false;
  }
  
  if (Form.Citta.value == "" )
  {
    alert('Devi inserire la Citta.');
    Form.Citta.focus();
    return false;
  }
  
  if (Form.Provincia.value == "" )
  {
    alert('Devi inserire la Provincia.');
    Form.Provincia.focus();
    return false;
  }
  
  if (Form.Email.value == "" )
  {
    alert('Devi inserire la tua Email.');
    Form.Email.focus();
    return false;
  }
  
  if (Form.Telefono.value == "" )
  {
    alert('Devi inserire la tua numero di Telefono.');
    Form.Telefono.focus();
    return false;
  }

//
  if (Form.NomeSped.value !='' || Form.CognomeSped.value !='' || Form.IndirizzoSped.value !='' || Form.CAPSped.value !='' || Form.CittaSped.value !='' || Form.ProvinciaSped.value !='')
  {
    
    if (Form.NomeSped.value == "" )
    {
      alert('Devi inserire il Nome per la spedizione');
      Form.NomeSped.focus();
      return false;
    }

    if (Form.CognomeSped.value == "" )
    {
      alert('Devi inserire il Cognome per la spedizione');
      Form.CognomeSped.focus();
      return false;
    }

    if (Form.IndirizzoSped.value == "" )
    {
      alert('Devi inserire Indirizzo per la spedizione');
      Form.IndirizzoSped.focus();
      return false;
    }

    if (Form.CAPSped.value == "" )
    {
      alert('Devi inserire il CAP per la spedizione');
      Form.CAPSped.focus();
      return false;
    }

    if (Form.CittaSped.value == "" )
    {
      alert('Devi inserire la Città per la spedizione');
      Form.CittaSped.focus();
      return false;
    }

    if (Form.ProvinciaSped.value == "" )
    {
      alert('Devi inserire la Provincia di spedizione');
      Form.ProvinciaSped.focus();
      return false;
    }

   }
}


function ControllaCampi_Cerca(Form)
{

  if (Form.Cerca.value == "" )
  {
    alert('Devi inserire la parola da ricercare prima di premere cerca');
    Form.Cerca.focus();
    return false;
  }
}


function ControllaDati_Foto(Form)
{

  if (Form.NomeFoto.value == "" )
  {
    alert('Devi inserire la nuova foto prima di premere il pulsante Inserisci');
    Form.NomeFoto.focus();
    return false;
  }
}


function ControllaCampi_Articolo(Form)
{

  if (Form.Descr_Articolo.value == "" )
  {
    alert('Inserire almeno la Descrizione Articolo');
    Form.Descr_Articolo.focus();
    return false;
  }
  
  // if (Form.Sconto_Articolo.value == "" )
  //{
  //  Form.Sconto_Articolo.value='0';
  //  return true;
  //}
    


}


function ControllaCampi_CodiceArticolo(Form)
{

  if (Form.CodiceArticolo.value == "" )
  {
    alert('Inserire il Codice Articolo');
    Form.CodiceArticolo.focus();
    return false;
  }

  if (Form.Modello.value == "" )
  {
    alert('Inserire il Modello');
    Form.Modello.focus();
    return false;
  }
   
  if (Form.Descrizione.value == "" )
  {
    alert('Inserire la Descrizione');
    Form.Descrizione.focus();
    return false;
  }

  //if (Form.Confezione.value == "" )
  //{
  //  alert('Inserire la Confezione o mettere 0');
  //  Form.Confezione.focus();
  //  return false;
  //}

  //if (Form.Box.value == "" )
  //{
  //  alert('Inserire il Box o mettere 0');
  //  Form.Box.focus();
  //  return false;
  //}

  if (Form.Prezzo.value == "" )
  {
    alert('Inserire il Prezzo o mettere 0');
    Form.Prezzo.focus();
    return false;
  }

  //if (Math.abs(Form.Prezzo.value)==0)
  //{
  //  alert('Inserire il Prezzo');
  //  Form.Prezzo.focus();
  //  return false;
  //}
  
  if (Form.Prezzo.value == "." )
  {
    alert('Inserire il Prezzo o mettere 0');
    Form.Prezzo.focus();
    return false;
  }
  
  //if (Form.Categoria.value == "" )
  //{
  //  alert('Inserire la Categoria o mettere 0');
  //  Form.Categoria.focus();
  //  return false;
  //}

  if (Form.Sconto.value == "" )
  {
    alert('Inserire lo Sconto o mettere 0');
    Form.Sconto.focus();
    return false;
  }



}



function ControllaCampi_ScontoFamSott(Form)
{

  if (Form.Sconto.value == "" )
  {
    alert('Inserire lo Sconto');
    Form.Sconto.focus();
    return false;
  }	

 if (Math.abs(Form.Sconto.value)==0)
  {
    alert('Inserire lo Sconto');
    Form.Sconto.focus();
    return false;
  } 




}



function ControllaCampi_ScontoCodArticolo(Form)
{

  if (Form.Sconto.value == "" )
  {
    alert('Inserire lo Sconto');
    Form.Sconto.focus();
    return false;
  }	

 if (Math.abs(Form.Sconto.value)==0)
  {
    alert('Inserire lo Sconto');
    Form.Sconto.focus();
    return false;
  } 

  if (Form.CodiceArticolo.value == "")
  {
    alert('Selezionare il Codice Articolo da Scontare');
    return false;
  }	


}


function ControllaCampi_Famiglia(Form)
{

  //if (Form.Sconto.value == "" )
  //{
  //  alert('Inserire lo Sconto');
  //  Form.Sconto.focus();
  //  return false;
  //}	

 //if (Math.abs(Form.Sconto.value)==0)
 // {
 //   alert('Inserire lo Sconto');
 //   Form.Sconto.focus();
 //   return false;
 // } 

  if (Form.Descrizione.value == "")
  {
    alert('Inserire la descrizione della Famiglia');
    Form.Descrizione.focus();
    return false;
  }	



}	





function ControllaCampoNull(NomeCampo)
{

  if (NomeCampo.value=='')
  {
    alert('Inserire il valore della Quantita');
    NomeCampo.focus();
    return false;
  }

 if (Math.abs(NomeCampo.value)==0)
  {
    alert('La Quantita da inserire deve essere maggiore di 0');
    NomeCampo.focus();
    return false;
  } 
  return true;
}


function ControllaDati_RichiestaEmail(Form) {
  
  if (Form.IndirizzoEmail.value == "" )
  {
    alert('Devi inserire la tua Email.');
    Form.IndirizzoEmail.focus();
    return false;
  }	
  else{
      if (!indirizzoEmailValido(Form.IndirizzoEmail.value))
       {
	Form.IndirizzoEmail.value="";
        Form.IndirizzoEmail.select();
        alert("Si prega di inserire un indirizzo email valido");
        return false;
       }else{
         
       } 
  }	

};



function ConfermaElimina(Codice,Tipo) {
 
 if (Tipo==1)
 {
    a = confirm("Vuoi cancellare lo sconto assegnato al codice articolo " + Codice );
 }else{
    a = confirm("Vuoi cancellare lo sconto assegnato alla Famiglia/SottoFamiglia " + Codice );
 };
 
 if (a) {
   return true;
 }else{
   return false;
 };


}

function ConfermaEliminaArticolo(Codice,Tipo) {
 
 if (Tipo==1)
 {
    a = confirm("Vuoi cancellare l'Articolo " + Codice );
 }else{
    a = confirm("Vuoi cambiare la SottoFamiglia all'Articolo " + Codice );
 };
 
 if (a) {
   return true;
 }else{
   return false;
 };


}


 

function ControllaCampo_SottoFamiglia(Form)
{

  if (Form.ElencoFamiglieSottoFamiglie.value == "-1" )
  {
    alert('Se si vuole Cambiare la Sottofamiglia di appartenenza prima Scegliere una SottoFamiglia');
    Form.ElencoFamiglieSottoFamiglie.focus();
    return false;
  }


}



