  function popup(page,nom,width,height,scroll) {
    	vleft = (screen.width - width) / 2;
    	vtop = (screen.height - height - 40) / 2;

    	mainWindow = window.open(page,nom,'scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,resizable=no,width=' + width + ',height=' + height + ',left=' + vleft + ',top=' + vtop)
    	mainWindow.opener = self;
      }
      
        function popup2(page,nom) {


    	mainWindow = window.open(page,nom,'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes');
    	mainWindow.opener = self;
      }
      
		function trim(string)
		{
		return string.replace(/(^\s*)|(\s*$)/g,'');
		} 
      
      
      //Fonction qui ne fait rien (utile pour href="javascript:na();")
      function NA()
      {
      
      }
      
      //Force le numérique non décimal
    	function OnlyNumeric(e)
		{
		    
			if (e.keyCode<48 || e.keyCode>57)
				e.keyCode=null;
		}
		
		//Force les majuscules
		function OnlyMaj(obj,e)
		{
			if (obj!=null && obj.value!=null)
			{
				obj.value = obj.value.toUpperCase();
			}
			
		}
		
		
		
		
		//Function qui permet de gérer le click sur une CheckBox afin d'avoir une confirmation pour action
		//Id : Id de la checkbox
		//msg : message à afficher pour la demande de confirmation (ex : 'Etes vous sur ?')
		// renvoie TRUE si la personne confirme, et false pour inverse
		function chkSelected(id,msg)
		{
			var d = document.getElementById(id);

			if (d!=null && d.checked)
			{
				
				return  window.confirm(msg);
			}
			else
				return false;
			
		}
		
		
		
/* Fonction permettant de remplacer le caractère saisie par un asterix
et mettre le caractères saisie dans une autre textbox
*/

function GetPassKey(myevent, hiddenctrlId, realctrlId)
{
    var nestscape = (navigator.appName.indexOf("Netscape",0) > -1);
	var keywhich;
	var keycode;
    var ctrlHidden;
    var ctrlReal;

	keywhich = myevent.which;
	keycode = myevent.keyCode;
	// Netscape/Firefox/Opera
	ctrlHidden = document.getElementById(hiddenctrlId);
		ctrlReal = document.getElementById(realctrlId);
	if (nestscape)
	{
        
		if (keycode == 8)
		{
		  
			//var hiddenvalue = ctrlHidden.value;
			//ctrlHidden.value = hiddenvalue.substring(0 , hiddenvalue.length - 1);
			myevent.preventDefault();
			ctrlHidden.value = '';
			ctrlReal.value = '';
		}
		else if (keycode == 46 || keywhich == 46 || keycode==27)
		{
		    
			myevent.preventDefault();
			ctrlHidden.value = '';
			ctrlReal.value = '';
		}
		else if (keywhich==13)
		{
		    myevent.preventDefault();
		}
		else if (keywhich != 0)
		{
			myevent.preventDefault();
			ctrlHidden.value = ctrlHidden.value + String.fromCharCode(keywhich);
			ctrlReal.value = ctrlReal.value + '*';
		}
	}
	// IE
	else
	{
	    if (keycode==13)
	        myevent.keyCode = 0;
	    else if (keycode==27 || keycode==8)
	    {
	        ctrlHidden.value = '';
			ctrlReal.value = '';
	    }
		else
		{myevent.keyCode = 42; //On change le caractère saisi par un * 
		ctrlHidden.value = ctrlHidden.value + String.fromCharCode(keycode);
		}
	}
}

// Fonction permettant de vider le control appelant
function EmptyFocus(hiddenctrlId, realctrlId)
{
	document.getElementById(hiddenctrlId).value = '';
	document.getElementById(realctrlId).value = '';
}

function SetFocus(ctrlId)
{
    document.forms['form1'].elements[ctrlId].focus();
}



function show(text)
{
    alert(text);
}


function HighLightRow(objRef) 
{ 
    //récupérer la ligne de l'objet passé en paramètre
    
    var row = objRef.parentNode.parentNode; 

    if(row.style.backgroundColor!="aqua") 
    { 
        //If checked change color to Aqua 
        //row.style.backgroundColor = "aqua"; 
        row.className = "SelectedItemStyle";
    } 
    else 
    {    
        //If not checked change back to original color 
        if(row.rowIndex % 2 == 0) 
        { 
           //Alternating Row Color 
           row.style.backgroundColor = "#C2D69B"; 
        } 
        else 
        { 
           row.style.backgroundColor = "white"; 
        } 
    } 

   
    

} 
