// JavaScript Document
/*============2 fonctions pour faire afficher l'image "valid" pour contrôle anti-spam !=========*/

/* Code à insérer dans le formulaire à la place de <img>
<img src="../img/valid1.jpg" width="120" height="30" border="1" name="valid" /><br />
<!-- appelle la fonction monImage (suivant le nb tiré au hasard, choisir et afficher la photo-->
<script language='javascript'> monImage();</script>
*/

function hasard(nMax)	 //définition de la fonction "hasard" qui renvoie un random 
{ //la partie entière du nb aléatoire de 0 à nMax(n défini dans maCitation étant la valeur maxi)
	return Math.floor(Math.random()*nMax);	
}

maxPhotos=4; // varibale  contenant le nb de photo dispo, ici 4. Appliqué à la fonction hasard, elle permet d'obtenir un nb aléatoire entre 0 et 3. A noter que, si on met 2, la machine ne peut tirer que 0 et 1, donc seules les cit. 0 et 1 seront affichées.

function monImage() 
{
// définit la variable n pour SWITCH avec la fonction hasard et maxPhotos(tirage d'un nb aléatoire de 0 jusqu'à 3 inclus)
	n=hasard(maxPhotos);
//définition de la variable cit dont la valeur (contenu " ") sera déterminer par SWITCH
	var photo=""; 
	switch (n)
	{//suivant la valeur de n, choisit la photo qui est dans le dossier img
	case 0:photo="../img/valid1.jpg"; break;
	case 1:photo="../img/valid2.jpg"; break;
	case 2:photo="../img/valid3.jpg"; break;
	default:photo="../img/valid4.jpg"; break; 
	}
	//document.write(photo); // afficher l'url de la photo choisie
	document.images["valid"].src=photo;
}
/*===================calcul des sous-totaux et le total ===========================*/
//calcule le montant de chaque ligne en fonction de la quantité choisie et l'affiche dans la colonne "Montant" correspondante
function calculprix(qt,ref,prix_parcent_ou_unite,prix_par5cent,prix_parkilo){

//pour récupérer la partie référence (_ref1, etc) du nom du champ qtty. ref = nom du champs du select composé du qtty_(nom de référence) 
var longueur=ref.length;
var reference=ref.substring(4,longueur);

//pour désigner le nom du champ du sous-total corespondant qui est composé également d'une partie référence (_ref1, etc)
var nom_champ_soustot="montant"+reference;//corespond au nom du champ de la même ligne où va appraître le résultat du calcul

//le calcul du montant (sous-total)

var soustot=0;
if (qt<=33){soustot=qt*prix_parcent_ou_unite}
else if (qt<500){soustot=qt*prix_parcent_ou_unite/100}
else if (qt==500){soustot=prix_par5cent}
else if (qt>=1000){soustot=qt*prix_parkilo/1000}
else soustot=0;

//afficher la valeur soustot en 2 chiffres après virgule dans le champ Montant correspondant 
document.forms['orderform'].elements[nom_champ_soustot].value=soustot.toFixed(2);
}

function calcultotal(){

var sommetotal=0;
//!!! le chiffre après i<= doit correspondre au nombre de ligne!!!
	for (i=1;i<=33;i++){
	 var montant_i="montant_ref"+i;
	 sommetotal=sommetotal+eval(document.forms['orderform'].elements[montant_i].value);
	 }
document.forms['orderform'].elements['total'].value=sommetotal.toFixed(2);
}

	  


