function OpenWindow(URL, name, style)
{
	window.open(URL, name, style);
}

//TEST 1  : format de saisie OK (nombre entier)
function VerifMasque(idObjet, Masque)
{
	var oSaisie = document.getElementById(idObjet);
	if (oSaisie != null)
	{
		var sVal = new String(oSaisie.value);
		if (sVal != '' && sVal.match(Masque) == null)
		{
			oSaisie.value = '';
			oSaisie.focus();
		}
		else
			VerifSelectDpt(idObjet, oSaisie.value)
			
	}
}

//TEST 2  : département de livraison renseigné
function VerifSelectDpt(idObjet, nb_bouteille)
{
	var o_departement_livraison = document.getElementById("departement_livraison");
	if ((o_departement_livraison.value)==0)
	{
		if (nb_bouteille>0)
		{
			var oSaisie = document.getElementById(idObjet);
			oSaisie.value = '';
			var oTotalLigne = document.getElementById("total_ligne_produit"+idObjet);		
			oTotalLigne.value = '';
		}
		
		alert("Vous devez choisir le département de livraison.");

	}
	else	
		EvalCommande(idObjet,nb_bouteille);	
}

//Calcul des frais de port
function CalculFraisPortLigne(nb_produit, type_conditionnement, num_dpt)
{
	var FraisPortLigne = 0 ;
	
	if (type_conditionnement==6)
	{
		//CONDITIONNEMENT : B.I.B = BAG IN BOX (6)	
		if ((num_dpt==14)||(num_dpt==27)||(num_dpt==50)||(num_dpt==76)||(num_dpt==61))
		{
			FraisPortLigne = (0*nb_produit)	;
		}
		else
		{
			FraisPortLigne = (0*nb_produit)	;	
		}
	}
	else
	{
		//CONDITIONNEMENT : Bouteille	
		if ((num_dpt==14)||(num_dpt==27)||(num_dpt==50)||(num_dpt==76)||(num_dpt==61))
		{
			FraisPortLigne = (0*nb_produit) ;						
		}
		else
		{
			FraisPortLigne = (0*nb_produit) ;		
		}		
		
	}

	FraisPortLigne.value = (Math.round((Number(FraisPortLigne.value))*100)/100);
	
	return FraisPortLigne ;

}

//Calcul de la remise
function CalculRemise(nb_bouteille, nb_BIB_commande, num_dpt)
{
	var remise = 0 ;
	
		if ((num_dpt==14)||(num_dpt==27)||(num_dpt==50)||(num_dpt==76)||(num_dpt==61))
		{
			if ((nb_bouteille>89)&&(nb_bouteille<150))
			{
				remise += (nb_bouteille*0) ;
			}
			if ((nb_bouteille>149)&&(nb_bouteille<240))
			{
				remise += (nb_bouteille*0) ;
			}			
			if (nb_bouteille>239)
			{
				remise += (nb_bouteille*0) ;
			}						
			
			if ((nb_BIB_commande==3)||(nb_BIB_commande==4))
			{
				remise += (nb_BIB_commande*0) ;
			}

			if (nb_BIB_commande>4)
			{
				remise += (nb_BIB_commande*0) ;
			}			
		}
		else
		{
			if ((nb_bouteille>44)&&(nb_bouteille<90))
			{
				remise += (nb_bouteille*0) ;
			}
			if ((nb_bouteille>89)&&(nb_bouteille<195))
			{
				remise += (nb_bouteille*0) ;
			}			
			if (nb_bouteille>194)
			{
				remise += (nb_bouteille*0) ;
			}							
	
		}
	
	remise.value = (Math.round((Number(remise.value))*100)/100);
	
	return remise ;	
}

//Calcul des éléments de la commande
function EvalCommande(idObjet, nb_bouteille)
{
	//Département de livraison
	var o_departement_livraison = document.getElementById("departement_livraison");
	var total_frais_port = 0 ; 
	
	//Gestion de la ligne en cours de modif
	if(nb_bouteille>0)
	{
		var oUnitPrice = document.getElementById("prix_produit"+idObjet);
	
		var oTotalLigne = document.getElementById("total_ligne_produit"+idObjet);
		oTotalLigne.value = (Math.round((oUnitPrice.value*nb_bouteille)*100)/100);
	}		
	//Fin gestion de la ligne en cours de modif
	
	//Recalculs du bon de livraison
	var nb_produits_bon_commande = document.getElementById("nb_produits_bon_commande"); 

	var nb_produit_commande = 0 ;
	var nb_bouteille_commande = 0 ;
	var nb_BIB_commande = 0 ;
			
	var total_commande = 0;
	
	for (j=1;j<nb_produits_bon_commande.value;j++)
	{
		var nb_produit_par_ligne = document.getElementById(j);
		
		nb_produit_commande += Number(nb_produit_par_ligne.value); 

		var o_conditionnement_produit = document.getElementById("conditionnement_produit"+j);
		total_frais_port += CalculFraisPortLigne(nb_produit_par_ligne.value, o_conditionnement_produit.value , o_departement_livraison.value) ;
		
		//Infos pour calcul de la remise
		if (o_conditionnement_produit.value==6)
		{
			nb_BIB_commande += Number(nb_produit_par_ligne.value);
		}
		else
		{
			nb_bouteille_commande += Number(nb_produit_par_ligne.value);
		}
		
		var oTotalLigne = document.getElementById("total_ligne_produit"+j);

		if (((nb_produit_par_ligne.value)==0)||((nb_produit_par_ligne.value)==''))
		{
			oTotalLigne.value = 0;
		}

		
		total_commande += Number(oTotalLigne.value);
	}
	
	var onb_produit_commande = document.getElementById("total_quantite");
	onb_produit_commande.value = nb_produit_commande;

	var ototal_commande = document.getElementById("total_prix");
	ototal_commande.value = (Math.round((Number(total_commande))*100)/100);
	
	//**************************************
	if ((nb_produit_commande<=30) && (!((o_departement_livraison.value==14)||(o_departement_livraison.value==27)||(o_departement_livraison.value==50)||(o_departement_livraison.value==76)||(o_departement_livraison.value==61))))
	{
		total_frais_port += 15 ; 
	}		
	//**************************************	
	
	var ofrais_port = document.getElementById("frais_port");
	ofrais_port.value = (Math.round((Number(total_frais_port))*100)/100);

	//Calcul de la remise
	var remise = CalculRemise(nb_bouteille_commande, nb_BIB_commande, o_departement_livraison.value)	

	var o_remise = document.getElementById("remise");
	o_remise.value = (Math.round((Number(remise))*100)/100);	  
	
	var oTOTAL = document.getElementById("TOTAL");
	oTOTAL.value = (Math.round(((total_commande)+(total_frais_port)-(remise))*100)/100);	
	//Fin recalculs du bon de livraison
}

function verifChampObligatoireCommande()
{
	if ((document.getElementById("nom_client").value=="")||(document.getElementById("prenom_client").value=="")||(document.getElementById("adresse_client").value=="")||(document.getElementById("cp_client").value=="")||(document.getElementById("ville_client").value=="")||(document.getElementById("tel_client").value=="") ||(document.getElementById("condition_vente").checked=="false") || !(document.getElementById("condition_vente").checked))
	{
		alert('Tous les champs obligatoires ne sont pas renseignés.');
	}
	else
	{
		frm_commande2.submit();
	}
}
