﻿// Vérifie si la saisie est un nombre positif
function isPositif(valeur) {
    //test de l'integrité de la valeur
    if (valeur != "") {
        valeur = valeur.replace(',', '.')
        if( (isNaN(valeur) == false) && (valeur > 0) && (parseInt(valeur) == valeur)) {
            return true;
        }
        else {
            return false;
        }
    }
}

// Fonction permettant de lancer le click sur le bouton idButton en appuyant sur Entrée
function ValidateOnKeyPress(event, idButton,sender) {
    var ie = window.event ? 1 : 0;
    var touche = ie ?  window.event.keyCode : event.which; //pour compatibilité FF IE
    var src = ie ? window.event.srcElement : event.target; //pour compatibilité FF IE
    if (touche == 13) {
        var btn = document.getElementById(idButton);
        if (btn != null && sender === src) {
            if (idButton != 'ctl00_PlaceHolderTop_ctl00_imgRechercheProduit') {
            var valRecherche = document.getElementById('ctl00_PlaceHolderTop_ctl00_cvRechercheProduit');
            if (valRecherche) {
                    ValidatorEnable(valRecherche, false);
                }
            }
            if (ie) {
                window.event.returnValue = false;
            } else {
                event.preventDefault();
            }
            btn.click();
        }
    }
    if (ie) {
        window.event.cancelBubble = true;
    } else {
    event.stopPropagation();
    }
}

// Fonction qui ouvre une Popup et vérifie régulièrement sa fermeture
// A la fermeture de la Popup, la page parente est actualisée
function openPopupAndCheckClose(url, name, attr) {
    dialogWin = new Object();
    dialogWin = window.open(url, name, attr);
    checkWindowClosed(dialogWin);
}

function checkWindowClosed(dialogWin) {
    if (dialogWin.closed) {
        location.reload();
    }
    else {
        setTimeout(function() { checkWindowClosed(dialogWin) }, 100);
    }
}
/* Permet de sélectionner/ou non toutes les checkbox de classe selection */
function selectionner(cball) {
 var checked_status = cball.checked;
 $('.selection').each(function() {
 if (this.firstChild)
    this.firstChild.checked = checked_status;
  });
  }


  function verifierSiActif(node) {
      node.disabled = !Page_ClientValidate('capacite');
  }