﻿function filterDTSName(sender, eventArgs) {
    var c = eventArgs.get_keyCode();
    var k = eventArgs.get_domEvent().rawEvent.charCode;

    if ((c > 31) && (c != 37) && (c != 39) && (c != 180) && (c != 95) &&
    ((c < 48) || (c > 57)) &&
    ((c < 65) || (c > 90)) &&
    ((c < 97) || (c > 122))) {
        eventArgs.set_cancel(true);
    }
    else if ((c == 39 && k == 39) || (c == 37 && k == 37)) {
        eventArgs.set_cancel(true);
    }
    else
    { eventArgs.set_cancel(false); }
}

//Fonction Rollover
//Le bouton est découpé en 3 (img gauche, div centre, img droite)
//Le rollover  fait tourner les 3 images
function roll_image(sObject, bMode) {
    var f = document.getElementById(sObject.id);
    if (f) {
        var champs = f.getElementsByTagName("div");
        rolls_item(champs, bMode);
        var champs = f.getElementsByTagName("img");
        rolls_item(champs, bMode);
    }
}

function rolls_item(champs, bMode) {
    //Fais tourner les images pour le rollover
    for (var i = 0, n = champs.length; i < n; i++) {
        switch (champs[i].getAttribute("name")) {
            case "imgCreate":
                if (bMode == 'true') {
                    champs[i].className = 'imgCreateHover';
                } else {
                    champs[i].className = 'imgCreate';
                }
                break;

            case "imgEdit":
                if (bMode == 'true') {
                    champs[i].className = 'imgEditHover';
                } else {
                    champs[i].className = 'imgEdit';
                }
                break;

            case "imgCancel":
                if (bMode == 'true') {
                    champs[i].className = 'imgCancelHover';
                } else {
                    champs[i].className = 'imgCancel';
                }
                break;

            case "imgDelete":
                if (bMode == 'true') {
                    champs[i].className = 'imgDeleteHover';
                } else {
                    champs[i].className = 'imgDelete';
                }
                break;

            case "imgEnd":
                if (bMode == 'true') {
                    champs[i].className = 'imgEndHover';
                } else {
                    champs[i].className = 'imgEnd';
                }
                break;
                
            case "imgUpdate":
                if (bMode == 'true') {
                    champs[i].className = 'imgUpdateHover';
                } else {
                    champs[i].className = 'imgUpdate';
                }
                break;
                
            case "txtImage":
                if (bMode == 'true') {
                    champs[i].className = 'txtImageHover';
                } else {
                    champs[i].className = 'txtImage';
                }
                break;

        } //Switch
    }
}
