function popupConfirm(key,form,action) {
popup('confirm.do?key='+key+'&form='+form+'&action='+action,'ptt');
}
function presenceArticles()
{
leForm = document.getElementById('formpanier');
for (var i=0; i<leForm.length;i++)
{
if(leForm[i].type=='checkbox')
{
return true;
}
}
return false;
}
function commanderPanier()
{
leForm = document.getElementById('formpanier');
if(presenceArticles())
{
if(window.document.location.protocol == 'https:')
{
leForm.submit();
}
else
{
popupConfirm('panier.contenu.confirmation.commander','panierForm');
}
}
else
{
popupErrorSansFormulaire('erreur.scpcmapi.panier.aucunarticle');
}
}
function supprimerReference(ref_support)
{
leForm = document.getElementById('formpanier');
for (var i=0; i<leForm.length;i++)
{
if(leForm[i].type=='checkbox')
{
if ( leForm[i].value == ref_support )
{
leForm[i].checked = true;
}
else
{
leForm[i].checked = false;
}
}
}
popupConfirm('panier.contenu.confirmation.supprimerArticle','panierForm','supprimerProduit.do');
}
function supprimerReferencesSelectionnees()
{
var flag=0;
leForm = document.getElementById('formpanier');
for (var i=0; i<leForm.length;i++)
{
if(leForm[i].type=='checkbox')
{
if (leForm[i].checked)
{
flag=1;
}
}
}
if(flag==1){
popupConfirm('panier.contenu.confirmation.supprimerSelection','panierForm','supprimerProduit.do');
}
}
function toutSelectionner()
{
leForm = document.getElementById('formpanier');
for (var i=0; i<leForm.length;i++)
{
if(leForm[i].type.value='checkbox')
{
leForm[i].checked = true;
}
}
}
function viderpanier()
{
leForm = document.getElementById('formpanier');
toutSelectionner();
popupConfirm('panier.contenu.confirmation.supprimerTous','panierForm','supprimerProduit.do');
}
function sauvegarderModification()
{
leForm = document.getElementById('formpanier');
leForm.action = "sauvegarderModification.do";
leForm.submit();
}
function miseEnFormPrix(valeur)
{
if (valeur == 0)
return 0;
if (valeur.toFixed)
return (valeur.toFixed(2)).toString().replace('.',',')+ unescape(' \u20AC');
else
return (valeur).toString().replace('.',',')+ unescape(' \u20AC');
}
function actualiserPoids(refsArticle)
{
leForm = document.getElementById('formpanier');
var prixPanier = parseFloat(0.0);
var nbProduits = parseInt(0);
var nbFeuillesNumerique = parseInt(0);
var nbFeuillesPapier = parseInt(0);
var nbFeuillesPlastique = parseInt(0);
var prixPapier = parseFloat(0.0);
var prixPlastique = parseFloat(0.0);
var prixNumerique = parseFloat(0.0);
var nbFeuilleTotal = parseInt(0);
for (var i=0; i<refsArticle.length;i++)
{
if(document.getElementById) {
prixInput = document.getElementById('prixUnitaire'+refsArticle[i]);
nbFeuillesInput = document.getElementById('nbFeuilles'+refsArticle[i]);
quantiteInput = document.getElementById('quant'+refsArticle[i]);
var refs = refsArticle[i].split('_');
var support=refs[1];
if(support=='NUME'){
nbFeuillesNumerique += (parseInt(nbFeuillesInput.value))*parseInt(quantiteInput.value);
prixNumerique +=(parseFloat(prixInput.value)*parseInt(quantiteInput.value));
}
if(support=='PAPI'){
nbFeuillesPapier += (parseInt(nbFeuillesInput.value))*parseInt(quantiteInput.value);
prixPapier +=(parseFloat(prixInput.value)*parseInt(quantiteInput.value));
}
if(support=='PLAS'){
nbFeuillesPlastique += (parseInt(nbFeuillesInput.value))*parseInt(quantiteInput.value);
prixPlastique +=(parseFloat(prixInput.value)*parseInt(quantiteInput.value));
}
if (quantiteInput.value <= 0) {
quantiteInput.value = 1;
}
prixArticle = (parseFloat(prixInput.value)*parseInt(quantiteInput.value));
if(document.getElementById('prix'+refsArticle[i])!=null){document.getElementById('prix'+refsArticle[i]).value = miseEnFormPrix(prixArticle);}
prixPanier += prixArticle;
nbProduits += parseInt(quantiteInput.value);
}
}
leForm.quantite.value = nbProduits;
leForm.nbFeuillesPapier.value = nbFeuillesPapier;
leForm.nbFeuillesPlastique.value =nbFeuillesPlastique;
leForm.nbFeuillesNumerique.value =nbFeuillesNumerique;
leForm.nbFeuillesTotal.value =nbFeuillesPapier+nbFeuillesPlastique+nbFeuillesNumerique;
leForm.prixPapier.value = miseEnFormPrix(prixPapier);
leForm.prixPlastique.value = miseEnFormPrix(prixPlastique);
leForm.prixNumerique.value = miseEnFormPrix(prixNumerique);
leForm.prixTotal.value = miseEnFormPrix(prixPapier+prixPlastique+prixNumerique);
}

