function masqueDiv(objDiv){
	objDiv.style.display='none';
}

function afficheDiv(objDiv){
	objDiv.style.display='inline';
}

function SynchroInputCase(t){	
	if(t.form.CPD.length){

		for(i=0;i<t.form.CPD.length;i++){
			if(t.form.CPD[i]==t){
				if(t.form.CPD[i].checked){
					t.form.Cadie_ProduitCadeau[i].value=true;
				}
				else{
					t.form.Cadie_ProduitCadeau[i].value=false;
				}
			}
		}
	}
	else{
		if(t.form.CPD.checked){
			t.form.Cadie_ProduitCadeau.value=true;
		}
		else{
			t.form.Cadie_ProduitCadeau.value=false;
		}
	}
}

function SubmitForm(f, cas, n){
//alert(f.name+'  '+cas)
//return false
	switch(cas) {
	   case 'AjouterProduit': 
		if(f.ProduitQuantite)
			var quantite = f.ProduitQuantite;
		if(f.TailleId)
			var taille = f.TailleId;
		if(f.CouleurId)
			var couleur = f.CouleurId;
		if(quantite && isNaN(n)){
			if(quantite.value<=0 || isNaN(quantite.value)){
				alert('Veuillez saisir une quantit\351 num\351rique sup\351rieure à 0');
				break;
			}		
		}
		
		if(taille){
			if(taille.selectedIndex==0){
				alert('Veuillez s\351lectionner une taille');
				break;
			}
		}
		if(couleur){
			if(couleur.selectedIndex==0){
				alert('Veuillez s\351lectionner une couleur');
				break;
			}
		}
		
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas+'&n='+n;
		f.submit();	       
	       break;
	   
	   case 'ModifierProduit': 
		var quantite = f.ProduitQuantite;
		var taille = f.TailleId;
		var couleur = f.CouleurId;
		
		if(quantite){
			if(quantite.value<=0 || isNaN(quantite.value)){
				alert('Veuillez saisir une quantit\351 num\351rique sup\351rieure à 0');
				break;
			}		
		}
		
		if(taille){
			if(taille.selectedIndex==0){
				alert('Veuillez s\351lectionner une taille');
				break;
			}
		}
		if(couleur){
			if(couleur.selectedIndex==0){
				alert('Veuillez s\351lectionner une couleur');
				break;
			}
		}
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();	       
	       break;
	   
	   case 'SupprimerProduit':
	   	var Cadie_ProduitSupprimer = f.Cadie_ProduitSupprimer;
		var ok=0;
		if(Cadie_ProduitSupprimer.length){
			for(i=0;i<Cadie_ProduitSupprimer.length;i++){
				if(Cadie_ProduitSupprimer[i].checked==true){
					ok=1;
					break;
				}
			}
		}
		else{
			if(Cadie_ProduitSupprimer.checked==true){
				ok=1;
			}
		}
		
		if(ok==0){
			alert('Veuillez s\351lectionner au moins un article.');
			break;
		}
		else{
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;			
			f.submit();		
		}
		break;
	       
	   case 'RecalculerPanier':
		var quantite = f.ProduitQuantite;
		var ok=0;
		if(quantite.length){
			for(i=0;i<quantite.length;i++){
				if(quantite[i].value<=0 || isNaN(quantite[i].value)){
					alert('Veuillez saisir une quantit\351 num\351rique sup\351rieure à 0');										
					ok=1;
					break;					
				}
			}
		}
		else{
			if(quantite.value<=0 || isNaN(quantite.value)){
				alert('Veuillez saisir une quantit\351 num\351rique sup\351rieure à 0');
				ok=1;
				break;				
			}
		}
		if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
		break;	       

	   case 'ModifierClient':
		var ok=0;
	       for(i=0;i<ChampsObligatoireNom.length;i++){
	       		Champ=eval('f.'+ChampsObligatoireNom[i])
	       		if(Champ.name!='ClientPass' && Champ.name!='ClientPassConfirm'){
				temp=Remplace(Champ.value,' '  ,'')
				//Obligatoire
				if(!temp){				
					alert('Les champs marqu\351s d\'un ast\351risque sont obligatoires');				
					ok=1;
					break;				
				}
			}
			//Type
			if(ChampsObligatoireType[i]){
				if(ChampsObligatoireType[i]=='date_'){
					if(!CheckDate(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='mail_'){
					if(!CheckMail(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='int_'){
					strMsg='Le "' + ChampsObligatoireTexte[i] + '" ne doit contenir que des nombres'
					if(isNaN(Champ.value)){alert(strMsg);ok=1;break;}
					else if(Champ.value.indexOf('.')!=-1){alert(strMsg);ok=1;break;}
				}
			}
			//Nombre de caractère
			if(ChampsObligatoireMin[i]>0 || ChampsObligatoireMax[i]>0){
				if(Champ.name!='ClientPass' && Champ.name!='ClientPassConfirm'){				
					if(!(Champ.value.length>=ChampsObligatoireMin[i] && Champ.value.length<=ChampsObligatoireMax[i])){
						alert('Le nombre de caractère de "'+ ChampsObligatoireTexte[i] + '" est incorrecte')
						ok=1;
						break;				
					}
				}
				//Mot de passe	
				else{			
					if(Champ.value.length>0){
						if(!(Champ.value.length>=ChampsObligatoireMin[i] && Champ.value.length<=ChampsObligatoireMax[i])){
							alert('Le nombre de caractère de "'+ ChampsObligatoireTexte[i] + '" est incorrecte')
							ok=1;
							break;				
						}						
						if(f.ClientPass.value != f.ClientPassConfirm.value){
							alert('La confirmation de votre mot de passe est incorrecte');
							ok=1;
							break;				
						}					
					}
				}				
			}			
	       }
	       if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
	       break;	       

	   case 'NouveauClient':
		var ok=0;
	       for(i=0;i<ChampsObligatoireNom.length;i++){
	       		Champ=eval('f.'+ChampsObligatoireNom[i])
	       		temp=Remplace(Champ.value,' '  ,'')
	       		//Obligatoire
			if(!temp){				
				alert('Les champs marqu\351s d\'un ast\351risque sont obligatoires');				
				ok=1;
				break;				
			}
			//Type
			if(ChampsObligatoireType[i]){
				if(ChampsObligatoireType[i]=='date_'){
					if(!CheckDate(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='mail_'){
					if(!CheckMail(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='int_'){
					strMsg='Le "' + ChampsObligatoireTexte[i] + '" ne doit contenir que des nombres'
					if(isNaN(Champ.value)){alert(strMsg);ok=1;break;}
					else if(Champ.value.indexOf('.')!=-1){alert(strMsg);ok=1;break;}
				}
			}
			//Nombre de caractère
			if(ChampsObligatoireMin[i]>0 || ChampsObligatoireMax[i]>0){
				if(!(Champ.value.length>=ChampsObligatoireMin[i] && Champ.value.length<=ChampsObligatoireMax[i])){
					alert('Le nombre de caractère de "'+ ChampsObligatoireTexte[i] + '" est incorrecte')
					ok=1;
					break;				
				}				
			}
			//Mot de passe
			if(f.ClientPass.value != f.ClientPassConfirm.value){
				alert('La confirmation de votre mot de passe est incorrecte');
				ok=1;
				break;				
			}
	       }
	       if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
	       break;
	       
	   case 'AjouterLivraison':
		var ok=0;
		for(i=0;i<ChampsObligatoireNom.length;i++){
	       		Champ=eval('f.'+ChampsObligatoireNom[i])
	       		temp=Remplace(Champ.value,' '  ,'')
	       		//Obligatoire
			if(!temp){				
				alert('Les champs marqu\351s d\'un ast\351risque sont obligatoires');				
				ok=1;
				break;
			}
			//Type
			if(ChampsObligatoireType[i]){
				if(ChampsObligatoireType[i]=='date_'){
					if(!CheckDate(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='mail_'){
					if(!CheckMail(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='int_'){
					strMsg='Le "' + ChampsObligatoireTexte[i] + '" ne doit contenir que des nombres'
					if(isNaN(Champ.value)){alert(strMsg);ok=1;break;}
					else if(Champ.value.indexOf('.')!=-1){alert(strMsg);ok=1;break;}
				}
			}
			//Nombre de caractère
			if(ChampsObligatoireMin[i]>0 || ChampsObligatoireMax[i]>0){
				if(!(Champ.value.length>=ChampsObligatoireMin[i] && Champ.value.length<=ChampsObligatoireMax[i])){
					alert('Le nombre de caractère de "'+ ChampsObligatoireTexte[i] + '" est incorrecte')
					ok=1;break;
				}				
			}
		}
		if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
	       break;	       
	       
	   case 'ModifierLivraison':
	   	var ok=0;
		for(i=0;i<ChampsObligatoireNom.length;i++){
	       		Champ=eval('f.'+ChampsObligatoireNom[i])
	       		temp=Remplace(Champ.value,' '  ,'')
	       		//Obligatoire
			if(!temp){				
				alert('Les champs marqu\351s d\'un ast\351risque sont obligatoires');				
				ok=1;break;
			}
			//Type
			if(ChampsObligatoireType[i]){
				if(ChampsObligatoireType[i]=='date_'){
					if(!CheckDate(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='mail_'){
					if(!CheckMail(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='int_'){
					strMsg='Le "' + ChampsObligatoireTexte[i] + '" ne doit contenir que des nombres'
					if(isNaN(Champ.value)){alert(strMsg);ok=1;break;}
					else if(Champ.value.indexOf('.')!=-1){alert(strMsg);ok=1;break;}
				}
			}
			//Nombre de caractère
			if(ChampsObligatoireMin[i]>0 || ChampsObligatoireMax[i]>0){
				if(!(Champ.value.length>=ChampsObligatoireMin[i] && Champ.value.length<=ChampsObligatoireMax[i])){
					alert('Le nombre de caractère de "'+ ChampsObligatoireTexte[i] + '" est incorrecte')
					ok=1;break;
				}				
			}
		}
		if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
	       break;	       
	       	       
	   case 'AfficherLivraison':
		if(f2.LivraisonId.selectedIndex>-1){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();		
		}
	       break;	       
	   
	   case 'AjouterFacturation':
	   	var ok=0;
		for(i=0;i<ChampsObligatoireNom.length;i++){
	       		Champ=eval('f.'+ChampsObligatoireNom[i])
	       		temp=Remplace(Champ.value,' '  ,'')
	       		//Obligatoire
			if(!temp){				
				alert('Les champs marqu\351s d\'un ast\351risque sont obligatoires');				
				ok=1;break;
			}
			//Type
			if(ChampsObligatoireType[i]){
				if(ChampsObligatoireType[i]=='date_'){
					if(!CheckDate(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='mail_'){
					if(!CheckMail(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='int_'){
					strMsg='Le "' + ChampsObligatoireTexte[i] + '" ne doit contenir que des nombres'
					if(isNaN(Champ.value)){alert(strMsg);ok=1;break;}
					else if(Champ.value.indexOf('.')!=-1){alert(strMsg);ok=1;break;}
				}
			}
			//Nombre de caractère
			if(ChampsObligatoireMin[i]>0 || ChampsObligatoireMax[i]>0){
				if(!(Champ.value.length>=ChampsObligatoireMin[i] && Champ.value.length<=ChampsObligatoireMax[i])){
					alert('Le nombre de caractère de "'+ ChampsObligatoireTexte[i] + '" est incorrecte')
					ok=1;break;
				}				
			}
		}
		if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
	       break;	       
	       
	   case 'ModifierFacturation':
	   	var ok=0;
		for(i=0;i<ChampsObligatoireNom.length;i++){
	       		Champ=eval('f.'+ChampsObligatoireNom[i])
	       		temp=Remplace(Champ.value,' '  ,'')
	       		//Obligatoire
			if(!temp){				
				alert('Les champs marqu\351s d\'un ast\351risque sont obligatoires');				
				ok=1;break;
			}
			//Type
			if(ChampsObligatoireType[i]){
				if(ChampsObligatoireType[i]=='date_'){
					if(!CheckDate(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='mail_'){
					if(!CheckMail(Champ.value)){ok=1;break;}
				}
				else if(ChampsObligatoireType[i]=='int_'){
					strMsg='Le "' + ChampsObligatoireTexte[i] + '" ne doit contenir que des nombres'
					if(isNaN(Champ.value)){alert(strMsg);ok=1;break;}
					else if(Champ.value.indexOf('.')!=-1){alert(strMsg);ok=1;break;}
				}
			}
			//Nombre de caractère
			if(ChampsObligatoireMin[i]>0 || ChampsObligatoireMax[i]>0){
				if(!(Champ.value.length>=ChampsObligatoireMin[i] && Champ.value.length<=ChampsObligatoireMax[i])){
					alert('Le nombre de caractère de "'+ ChampsObligatoireTexte[i] + '" est incorrecte')
					ok=1;break;
				}				
			}
		}
		if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
	       break;	       
	       	       
	   case 'AfficherFacturation':
		if(f2.FacturationId.selectedIndex>-1){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();		
		}
	       break;	       

	   case 'ValiderCommande':
	   	var ok=0;
		if(f.PieceJointe){
			if(!f.PieceJointe.value){
				alert('Veuillez s\351lectionner la piece jointe')
				ok=1;break;
			}
		}
		if(ok==0){
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();
		}
	       break;  

	   case 'ChoixPaiement':   
		var ok=1;
		var moyen=0;		
		for(i=0;i<f.ModePaiement.length;i++){
			if(f.ModePaiement[i].checked){
				moyen=f.ModePaiement[i].value;
				ok=0;
			}			
		}
		
		if(!f.cgv.checked){
			ok=1;
			alert('Vous n\'avez pas coch\351 la case "J\'accepte les conditions g\351n\351rales de vente"')
			break;
		}
		
		if(ok==0){		
			if(moyen==1){		//Paiement par chèque
				f.encoding='multipart/form-data';
				f.method='post';
				f.action=nomDomaine+'asp/process.asp?Cas='+cas;
				f.submit();
			}
			else{			//Paiement par carte

				var win;				    
				win=window.open('','SPPLUS','width=740,height=550,location=no,scrollbars=auto,resizable=yes,menubar=no,status=yes,toolbar=no');
				win.focus();				
				f.encoding='multipart/form-data';
				f.method='post';
				f.target='SPPLUS'
				f.action=nomDomaine+'asp/process.asp?Cas='+cas;
				f.submit();
			}
		}
		else{
			alert('S\351lectionnez un mode de paiement.')
			break;
		}
		
	       break;	       
	      
	   case 'RechercherProduit':
		var ok=0;
		if(!f.SaisiRechercheProduit.value){
			alert('Veuillez saisir au moins un mot pour effectuer la recherche.')
			ok=1;break;
		}
		if(ok==0){		
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();		
		}	       
	       break;
	       
	   case 'Telecharger':
		var ok=0;
		if(!f.PiecePass.value){
			alert('Veuillez s\351lectionner un fichier pour le t\351l\351chargement.')
			ok=1;break;
		}
		if(ok==0){		
			f.encoding='multipart/form-data';
			f.method='post';
			f.action=nomDomaine+'asp/process.asp?Cas='+cas;
			f.submit();		
		}	       
	       break;
	       	       
	   case 'ChoixAdresse':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       
	       
	   case 'ViderPanier':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;

	   case 'RetourProduit':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action='produit.asp?p='+n;		
		f.submit();		
	       break;	       

	   case 'Moncompte':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;

	   case 'Deconnexion':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;

	   case 'Identification':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       
	  
	  case 'IdentificationClient':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       

	   case 'Motdepasse':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action='mot-de-passe.asp';
		f.submit();		
	       break;	       

	   case 'MotdepasseEnvoyer':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	             
	       
	   case 'GestionCoordonnee':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       

	   case 'GestionLivraison':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       
	       
	   case 'GestionFacturation':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       

	   case 'GestionAchat':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;

	   case 'ValiderPanier':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       
	       
	   case 'ChoixLivraison':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       
	       	       
	   case 'NouvelleLivraison':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();
	       break;	       
	   
	   case 'SelectionnerLivraison':   
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();
	       break;	   
	       
	   case 'ChoixFacturation':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       
	       	       
	   case 'NouvelleFacturation':
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();		
	       break;	       
	   
	   case 'SelectionnerFacturation':   
		f.encoding='multipart/form-data';
		f.method='post';
		f.action=nomDomaine+'asp/process.asp?Cas='+cas;
		f.submit();
	       break;	 	   
   

	   default: 	       
	       break;	       
	}
}

function RemplaceDiv(ListeDiv, t){
//alert('RemplaceDiv '+ListeDiv)
	//ListeDiv	:	liste des div à modifier
	//t		:	liste qui change

	var taille = f0.TailleId;
	var couleur = f0.CouleurId;;	
				
	var divPrix = document.getElementById(ListeDiv[0]);
	var divApartir = document.getElementById(ListeDiv[1]);
	var divPrixPromo = document.getElementById(ListeDiv[2]);

	
	if(taille && couleur){
		if(taille.selectedIndex==0 || couleur.selectedIndex==0){
			var Prix = TailleCouleur0[0][2];
			var PrixPromo = TailleCouleur0[0][3];
			var Apartir = '&nbsp;';
			var nP;
			for(c=0;c<Taille.length;c++){
				if(nP!=Taille[c][2]){
					nP=Taille[c][2]
					if(c>0){Apartir = '&Agrave; partir de';break;}
					
				}
			}		
			for(c=0;c<Couleur.length;c++){
				if(nP!=Couleur[c][2]){
					nP=Couleur[c][2]
					Apartir = '&Agrave; partir de';break;
				}
			}			
			
			
			
			//var Apartir = '&Agrave; partir de';
		}
		else{
			var Prix = eval('TailleCouleur'+taille.selectedIndex)[couleur.selectedIndex][2];
			var PrixPromo = eval('TailleCouleur'+taille.selectedIndex)[couleur.selectedIndex][3];
			var Apartir = '&nbsp;';
		}
	
	}

	else if(taille){
		var Prix = Taille[t.selectedIndex][2];
		var PrixPromo = Taille[t.selectedIndex][3];
		var Apartir = '&nbsp;';
		if(taille.selectedIndex==0){
			var nP;
			for(c=0;c<Taille.length;c++){
				if(nP!=Taille[c][2]){
					nP=Taille[c][2]
					if(c>0){Apartir = '&Agrave; partir de';break;}		
				}
			}		
		}		
		//if(taille.selectedIndex==0){Apartir = '&Agrave; partir de';}
	}
	else if(couleur){
		var Prix = Couleur[t.selectedIndex][2];
		var PrixPromo = Couleur[t.selectedIndex][3];
		var Apartir = '&nbsp;';	
		if(couleur.selectedIndex==0){
			var nP;
			for(c=0;c<Couleur.length;c++){
				if(nP!=Couleur[c][2]){
					nP=Couleur[c][2]
					if(c>0){Apartir = '&Agrave; partir de';break;}		
				}
			}		
		}		
		//if(couleur.selectedIndex==0){Apartir = '&Agrave; partir de';}
	}
	else{	
		alert('cas impossible')
		return false;	
	}

	if(PrixPromo){
		divPrix.innerHTML = '&nbsp;' + Prix + '&nbsp;&euro;&nbsp;';	
		divApartir.innerHTML = Apartir;	
		divPrixPromo.innerHTML = '&nbsp;' + PrixPromo + '&nbsp;&euro;&nbsp;';
		divPrix.style.textDecoration='line-through';
	}
	else{
		divPrix.innerHTML = '&nbsp;';	
		divApartir.innerHTML = Apartir;	
		divPrixPromo.innerHTML = '&nbsp;' + Prix + '&nbsp;&euro;&nbsp;';	
	}

//	if(Apartir==''){
//		divApartir.style.display="none";
//	}
//	else{
//		divApartir.style.display="inline";		
//	}

}

function InitListe(elt,arr,indPere,ind,val){
	//elt :		select à initialiser
	//arr :		nom du tableau contenant les options
	//indPere :	indice du tableau qui contient les valeurs du select Pere
	//ind :		indice du tableau qui contient les valeurs du select
	//val :		value de l'option à sélectionner
	for(i=0;i<eval(arr+indPere+ind).length;i++){
		var o=new Option(eval(arr+indPere+ind+'[i][0]'),eval(arr+indPere+ind+'[i][1]'));
		elt.options[elt.options.length]=o;
		if(i==0 && val!=-1){o.selected=true;}
		if(o.value==val){o.selected=true;}
	}
}

function RemplaceListe(elt,arr,indPere,ind,val){
	if(document.f0.CouleurId){val=document.f0.CouleurId.value;}
	if(elt){
		elt.options.length=0;
		if(document.f0.TailleId.selectedIndex>0){
			InitListe(elt,arr,indPere,ind,val);
		}
		else{
			InitListe(elt,'Couleur','','',val);
		}
	}
}

function SeparateurMillier(valeur,decimal,separateur){
	// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ;
	var val=Math.floor(Math.abs(valeur));
	if((decimal==0)||(deci==Math.pow(10,decimal))){
		val=Math.floor(Math.abs(valeur));
		deci=0;
	}
	var val_format=val+"";
	var nb=val_format.length;
	for(var i=1;i<4;i++){
		if(val>=Math.pow(10,(3*i))){
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if(decimal>0){
		var decim="";
		for (var j=0;j<(decimal-deci.toString().length);j++){
			decim+="0";
		}
		deci=decim+deci.toString();
		val_format=val_format+","+deci;
	}
	if(parseFloat(valeur)<0){
		val_format="-"+val_format;
	}
	return val_format;
}

function Remplace(expr,a,b) {
	var i=0
	while (i!=-1) {
		i=expr.indexOf(a,i);
		if (i>=0) {
			expr=expr.substring(0,i)+b+expr.substring(i+a.length);
		i+=b.length;
		}
	}
	return expr
}

function DeuxDecimale(val){
	var x = new Number(val)
	return  x.toFixed(2);
}

