String.prototype.trim = function() {
    return this.replace(/^\s*|\s*$/g, "");
}    

function ajout_qte(formulaire) {
    var maxLength= formulaire.maxLength;
    var newValue= formulaire.value;
    newValue= String(++newValue);
    if ( typeof(maxLength)!='number' || newValue.length <= maxLength) {
        formulaire.value= newValue;
    }
}

function retourneUrl(formulaire,parametre,index,parametre2){
    var newValue = formulaire.value;
     window.location.href = "?"+parametre+"="+newValue+"&amp;"+parametre2+"="+index;
}

function enleve_qte(formulaire) {
    if (formulaire.value > 0) {
        formulaire.value --;
    }
}

function OpenWin() {
    var sUrl = "fraisport.htm";
    var sWprops = eval("'left=200,top=200,menubar=0,scrollbars=0,resizable=0,width=470,height=184'");
    var oPW = self.open(sUrl, '', sWprops);
    return;
}

function OpenWin2() {
    var sUrl = "http://www.xe.com/ucc/fr/";
    var sWprops = eval("'left=100,top=100,menubar=0,scrollbars=1,resizable=0,width=800,height=500'");
    var oPW = self.open(sUrl, '', sWprops);
    return;
}

function actualiserPanier() {
    if ( document.panier) {
        document.panier.submit();
    }
}

function runSubmit(action) {

    /*if (action == "APPEL_VALIDER_CMD") {
        //if ( document.paiement.typePaiement.selected) {

            if (document.paiement.total.value > 0) {

                // Paiement par carte de crédit
                if(!isNumber(document.paiement.cardNumber.value)) {
                    alert("Votre numéro de carte de crédit doit être composé de caractères numériques.");
                    document.paiement.cardNumber.focus();
                    return;
                }

                if (document.paiement.expMonth.selectedIndex == 0) {
                    alert("Vous devez indiquer le mois d'expiration de votre carte de crédit");
                    document.paiement.expMonth.focus();
                    return;
                }

                if (document.paiement.expYear.selectedIndex == 0) {
                    alert("Vous devez indiquer l'année d'expiration de votre carte de crédit");
                    document.paiement.expYear.focus();
                    return;
                }
            }
        //}
    }*/

    document.paiement.submit();
}

function confirmAction(message) {
    var retValue= confirm(message);

    return( retValue);
}

function fixHeight() {
    
}

var notSetImage;

function initImageCategorieUpdate(newNotSetImage) {
    notSetImage= newNotSetImage;
    EventManager.registerEvent(window,'focus',updateImageCategorie);
    var elements= findElementsForClass(document,'imageField');
    if ( elements && elements.length>0)
    {
        for( var i= 0; i < elements.length; i++)
        {
            EventManager.registerEvent(elements[i],'blur',updateImageCategorie);
        }
    }
}

function updateImageCategorie()
{
    var elements= findElementsForClass(document,'langue');
    if ( elements && elements.length>0)
    {
        for( var i= 0; i < elements.length; i++)
        {
            var langue= elements[i].id.substring(0,2);
            var imageName= findElementForId(langue+'Image');
            var imageTag= findElementForId(langue+'ImageTag');
            if ( imageName && imageTag)
            {
                imageName.value= imageName.value.trim();
                var oldSrc= imageTag.src;
                var baseNamePos= oldSrc.lastIndexOf("/");
                if ( baseNamePos == -1)
                    baseNamePos= 0;
                else
                    baseNamePos++;
                var newSrc= oldSrc.substring(0, baseNamePos)+(imageName.value.length>0?imageName.value:notSetImage);
                imageTag.src= newSrc;
            }
        }
    }
}

