// JavaScript Document
function validation_saisie(element, qte_saisie, formulaire, id)
{
rejet=0;
chaine=element.value;
if(chaine.substring(0,1)=="0" || chaine.substring(0,1)=="." || chaine.substring(0,1)=="," || chaine.substring(0,1)==" " || chaine.substring(0,1)==""){
	rejet=1;
}
if(rejet==0){ 
	qte_suggerer=0;
	qte_entier=parseInt((qte_saisie / formulaire.qte_pq.value), 10);	
	//	alert(qte_saisie + " et entier=" + qte_entier);
	if(qte_entier == (qte_saisie / formulaire.qte_pq.value)) {
		qte_suggerer=qte_saisie;
	//	alert(qte_suggerer + "=" + qte_entier);
	}
	else {
		qte=formulaire.qte_pq.value * (qte_entier + 1);
		qte_suggerer=qte;
	}

	if (formulaire.forcer_qte.value=="suggerer") {
		if (qte_suggerer==0) {
			if(qte_saisie==0) {
				formulaire.info_remise.value="";
			}
			else
			{
				formulaire.remise.value=formulaire.remise_pq_complet.value;
				formulaire.info_remise.value="remise "+formulaire.remise_pq_complet.value+" % déduite à la validation ";
				//alert(qte_suggerer+" *** "+qte_saisie);
			}
			DivStatus_hide('div_suggestion'+id); 
		}
		else
		{
			//formulaire.qte_suggerer_z.value=qte_suggerer;
			montant_suggerer=Math.round( ((qte_suggerer*formulaire.prix.value)*(1-(formulaire.remise_pq_complet.value/100)))*100)/100;
			montant_actuel=Math.round((qte_saisie*formulaire.prix.value)*100)/100;
			formulaire.info_remise.value="Information";
			formulaire.suggestion.value="Bénéficiez d'une remise supplémentaire de "+formulaire.remise_pq_complet.value+" % en commandant "+ qte_suggerer +" "+ formulaire.unite_pq.value +" pour un montant de "+ montant_suggerer +" € remisé au lieu de "+ montant_actuel +" actuellement.";
			DivStatus_show('div_suggestion'+id); 

		}
	}

	if (formulaire.forcer_qte.value=="forcer") {
		formulaire.quantite.value=qte_suggerer;
	}
	if (formulaire.type_prix_pro.value=="degressif") {
		formulaire.prix.value=calcul_prix_degressif(formulaire, qte_saisie);
	}
} else {  //rejet saisie incorecte
	formulaire.quantite.value="";
}
}
function calcul_prix_degressif(thisformulaire, qte_saisie){
	categorie_cumul=parseFloat(document.forms["formulaire_cumul"].categorie_cumul.value);
	simul_cumul_saisie=parseFloat(categorie_cumul) + parseFloat(qte_saisie);
	if (simul_cumul_saisie >= thisformulaire.qte_tranche1.value){
		if (simul_cumul_saisie >= thisformulaire.qte_tranche2.value){
			if (simul_cumul_saisie >= thisformulaire.qte_tranche3.value){
				return thisformulaire.prix_tranche4.value;				
			}
			else
			{
				return thisformulaire.prix_tranche3.value;
			}
		}
		else
		{
			return thisformulaire.prix_tranche2.value;
		}
	}
	else
	{
		return thisformulaire.prix_tranche1.value;
	}
}

function validation_saisieASP(element, qte_saisie, qte_mini, id, pro_force_paquet, pro_prix, remise_paquet, unite, prix, lng, zone_texte, zone_attention, zone_prix, qte1, prix1, prix1_gb, qte2, prix2, prix2_gb, qte3, prix3, prix3_gb, prix4, prix4_gb, prixunique, prixunique_gb, qte_cumul, zone_qte_cumul, champ_remise, zone_prix_remise)
{
// if(isNaN(qte_saisie) == false){
		qte_suggerer=0;
//		prix=prix/100;
//		remise_paquet=remise_paquet/100;
//		qte_mini=qte_mini/100;
		
		//alert(element +','+ qte_saisie +','+ qte_mini +','+ id)
		qte_entier=parseInt((qte_saisie / qte_mini), 10);
		if(qte_entier == (qte_saisie / qte_mini)) {
		//	element.value=99;
		}
		else {
			qte=qte_mini * (qte_entier + 1);
			//element.value=qte;
			qte_suggerer=qte;
		}
		document.thisFormPRO.pro_prix_z.value=pro_prix;
		document.thisFormPRO.pro_force_paquet_z.value=pro_force_paquet;
		if (document.thisFormPRO.pro_force_paquet_z.value=="suggerer") {
			document.thisFormPRO.pro_force_paquet_z.value="ignorer";
			pro_force_paquet="ignorer";
		}
		document.thisFormPRO.qte_suggerer_z.value=qte_suggerer;
		document.thisFormPRO.remise_paquet_z.value=remise_paquet;
		document.thisFormPRO.qte_mini_cde_z.value=qte_mini;
		document.thisFormPRO.unite_z.value=unite;
	
	if (document.thisFormPRO.pro_prix_z.value=="unique") {
		if (document.thisFormPRO.pro_force_paquet_z.value=="forcer") {
			document.thisFormPRO.attention_z.value=""
			document.thisFormPRO.text_z.value="";
			montant_suggerer=0;
			element.value=qte_suggerer;
			document.thisFormPRO.qte_suggerer_z.value=qte_suggerer;
		}
		if (document.thisFormPRO.pro_force_paquet_z.value=="suggerer") {
			if (qte_suggerer==0) {
				if(qte_saisie==0) {
					document.thisFormPRO.attention_z.value="";
				}
				else
				{
					if (lng==1) {
						document.thisFormPRO.attention_z.value="remise "+remise_paquet+" % déduite à la validation "
					}
					else
					{
						document.thisFormPRO.attention_z.value="handing-over "+remise_paquet+" % deduced with the validation"
					}
					zone_prix_remise.value=Math.round( ((prix)*(1-(remise_paquet/100)))*100);
					champ_remise.value=Math.round( ((prix)*(1-(remise_paquet/100)))*100)/100;
				}		
				document.thisFormPRO.attention_z.value=""
				document.thisFormPRO.text_z.value="";
				qte_suggerer=0;
				montant_suggerer=0;
				montant_actuel=qte_saisie*prix;
			}
			else
			{
				document.thisFormPRO.qte_suggerer_z.value=qte_suggerer;
				montant_suggerer=Math.round( ((qte_suggerer*prix)*(1-(remise_paquet/100)))*100)/100;
				montant_actuel=Math.round((qte_saisie*prix)*100)/100;
				if (lng==1) {
					document.thisFormPRO.attention_z.value="Information"
					document.thisFormPRO.text_z.value="Bénéficiez d'une remise supplémentaire de "+remise_paquet+" % en commandant "+ qte_suggerer +" "+ unite +" pour un montant de "+ montant_suggerer +" € remisé au lieu de "+ montant_actuel +" actuellement.";
				}
				else
				{ 
					document.thisFormPRO.attention_z.value="Information"
					document.thisFormPRO.text_z.value="Currently profit from an additional handing-over of "+remise_paquet+" % by ordering "+ qte_suggerer +" "+ unite +" for an amount of "+ montant_suggerer +" € instead of "+ montant_actuel;
				}
			}
		}
		if (document.thisFormPRO.pro_force_paquet_z.value=="ignorer") {
			document.thisFormPRO.attention_z.value=""
			document.thisFormPRO.text_z.value="";
//			montant_suggerer=0;
//			element.value=qte_suggerer;
//			document.thisFormPRO.qte_suggerer_z.value=qte_suggerer;
		}
	}
	if (document.thisFormPRO.pro_prix_z.value=="degressif") {
		qte1=qte1/100;
		prix1=prix1/100;
		prix1_gb=prix1_gb/100;
		qte2=qte2/100;
		prix2=prix2/100;
		prix2_gb=prix2_gb/100;
		qte3=qte3/100;
		prix3=prix3/100;
		prix3_gb=prix3_gb/100;
		prix4=prix4/100;
		prix4_gb=prix4_gb/100;
		prixunique=prixunique/100;
		prixunique_gb=prixunique_gb/100;
		qte_cumul=qte_cumul/100;
		nouveau_prix =0;
		//qte_saisie
		//alert(qte_cumul +" * "+ qte1);
		if (qte_cumul >= qte1){
			if (qte_cumul >= qte2){
				if (qte_cumul >= qte3){
					if (lng==1) {
						nouveau_prix=prix4;
					}
					else
					{
						nouveau_prix=prix4_gb;
					}					
				}
				else
				{
					if (lng==1) {
						nouveau_prix=prix3;
					}
					else
					{
						nouveau_prix=prix3_gb;
					}					
				}
			}
			else
			{
				if (lng==1) {
					nouveau_prix=prix2;
				}
				else
				{
					nouveau_prix=prix2_gb;
				}					
			}
		}
		else
		{
			if (lng==1) {
				nouveau_prix=prix1;
			}
			else
			{
				nouveau_prix=prix1_gb;
			}					
		}
		//alert(nouveau_prix);
		if (document.thisFormPRO.pro_force_paquet_z.value=="forcer") {
			document.thisFormPRO.attention_z.value=""
			document.thisFormPRO.text_z.value="";
			montant_suggerer=0;
			element.value=qte_suggerer;
			document.thisFormPRO.prix.value=nouveau_prix;
			document.thisFormPRO.qte_suggerer_z.value=qte_suggerer;
		}
		if (document.thisFormPRO.pro_force_paquet_z.value=="suggerer") {
			if (qte_suggerer==0) {
				document.thisFormPRO.attention_z.value=""
				document.thisFormPRO.text_z.value="";
				qte_suggerer=0;
				montant_suggerer=0;
				montant_actuel=qte_saisie*prix;
			}
			else
			{
				document.thisFormPRO.qte_suggerer_z.value=qte_suggerer;
				montant_suggerer=Math.round( ((qte_suggerer*prix)*(1-(remise_paquet/100)))*100)/100;
				montant_actuel=Math.round((qte_saisie*prix)*100)/100;
				if (lng==1) {
					document.thisFormPRO.attention_z.value="Information"
					document.thisFormPRO.text_z.value="Bénéficiez d'une remise supplémentaire de "+remise_paquet+" % en commandant "+ qte_suggerer +" "+ unite +" pour un montant de "+ montant_suggerer +" € remisé au lieu de "+ montant_actuel +" actuellement.";
				}
				else
				{ 
					document.thisFormPRO.attention_z.value="Information"
					document.thisFormPRO.text_z.value="Currently profit from an additional handing-over of "+remise_paquet+" % by ordering "+ qte_suggerer +" "+ unite +" for an amount of "+ montant_suggerer +" € instead of "+ montant_actuel;
				}
			}
		}
		if (document.thisFormPRO.pro_force_paquet_z.value=="ignorer") {
			document.thisFormPRO.attention_z.value=""
			document.thisFormPRO.text_z.value="";
//			montant_suggerer=0;
//			element.value=qte_suggerer;
//			document.thisFormPRO.qte_suggerer_z.value=qte_suggerer;
		}
	}
	zone_attention.value=document.thisFormPRO.attention_z.value;
	zone_texte.value=document.thisFormPRO.text_z.value;
//}
}
function validationqte(element, qte_saisie, qte_mini, id)
{
//qte_saisie=qte_saisie/100;	
qte_mini=qte_mini/100;
//alert(element +','+ qte_saisie +','+ qte_mini +','+ id)
    qte_entier=parseInt((qte_saisie / qte_mini), 10);
	if(qte_entier == (qte_saisie / qte_mini)) {
	//	element.value=99;
	}
	else {
		qte=qte_mini * (qte_entier + 1);
		element.value=qte;
	}
}

function validationformat(forma)
{	
//alert(forma);
switch (forma)
  {
  case 1:
//    document.shopForm.photo_z.value=document.shopForm.photo1.value;
//    document.shopForm.format_z.value=document.shopForm.format_ID1.value;
//	document.shopForm.format1.checked=true;
//	document.shopForm.format2.checked=false;
//	document.shopForm.format3.checked=false;
//	document.shopForm.format4.checked=false;
    break;
  case 2:
    break;
  case 3:
    break;
  case 4:
    break;
  default:
   break;
  }
}