﻿// Fichier JScript

    // Ouvertue de la page en plein écran
    // ---------------------------------------------------------------------------------------------------------
    function fullscreen(url)
    {
	     var fenetre = window.open(url,'extranet','status=yes,location=no,toolbar=no,directories=no,resizable=no,width='+(screen.width-10)+',height='+(screen.height- 70)+',top=0,left=0');
    }

    // Reinitialiser les champs d'un formulaire
    // ---------------------------------------------------------------------------------------------------------
    function Eff(){
        document.form1.reset();
        return false;
    }
    
    // Fermer la fenêtre
    // ---------------------------------------------------------------------------------------------------------   
    function fermer() {
        opener=self;
        self.close(); 
    } 

    // Transformer la saisie dans une TextBox en majuscule en ne tenant pas compte des caractères accentués
    // ---------------------------------------------------------------------------------------------------------   
    function majuscule(Args) 
    { 
        var entree = window.document.getElementById(Args).value;
        var minus = "aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûvwxyz" 
        var majus = "AAAABCCDEEEEEFGHIIIJKLMNOOOPQRSTUUUVWXYZ" 
        var sortie = ""; 
        for (var i = 0 ; i < entree.length ; i++) 
        { 
          var car = entree.substr(i, 1); 
          sortie += (minus.indexOf(car) != -1) ? majus.substr(minus.indexOf(car), 1) : car; 
        } 
        window.document.getElementById(Args).value = sortie;
    } 
    
    
    // Contrôle de l'adresse email
    // ---------------------------------------------------------------------------------------------------------    
    function checkMail(Args)
    {
	    var x = document.getElementById(Args).value;
        if (x == "") // si la variable est vide on retourne vrai
            return true;
	    
	    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	    if (!filter.test(x))
	        { 
	            alert('Adresse email incorrecte');
                window.document.getElementById(Args).blur();
                window.document.getElementById(Args).focus();
                return false;
            }
    }

    
    // Changer la couleur de fond d'une ligne
    // ---------------------------------------------------------------------------------------------------------    
    function bgChange(color, pos)
    {
        var OldColor;
        OldColor = window.document.getElementById(pos).bgcolor;
        alert (OldColor);
        window.document.getElementById(pos).style.bgColor = color;
    }
    
 

    
    /*  Cette fonction permet de faire un swap d'image (rollover) sur un objet de type HyperLink, 
        avec une valeur pour le paramètre ImageUrl.
        Dans le code Behind on doit avoir sur l'obket HyperLink :
        HyperLinkX.Attributes.Add("onMouseOver", "swapImage(this, 'CHEMIN_RELATIF_VERS_IMAGE_ON');");
        HyperLinkX.Attributes.Add("onMouseOut", "swapImage(this, 'CHEMIN_RELATIF_VERS_IMAGE_OFF');");
    */ 
    // ---------------------------------------------------------------------------------------------------------    
    function swapImage(obj, img){
        obj.firstChild.src = img;
    }
    
    function TestSiDate(val, valAtester, textBox){
        if(val == valAtester){
            window.document.getElementById(textBox).style.visibility = "visible";
        }else{
            window.document.getElementById(textBox).style.visibility = "hidden";
        }
    }
    