function launchOnEnter(expression) {
  if(event.keyCode==3 || event.keyCode==13) {
    eval(expression);
  }
}

var timer=setTimeout('1',0);

function setEnr(enregistrementid,firstenr,nbenr){
  document.submitor.enregistrementid.value = enregistrementid;document.submitor.nbenr.value = nbenr;document.submitor.firstenr.value = firstenr;
} 


function js_move_calque(layer_name) 
{ 
	var x=0; var y=0; 
	if (document.layers)
	{
		x=evt.x + e.pageX; 
		y=evt.y + e.pageY;
	}		
	else if (document.all)
	{
		x=event.clientX + document.body.scrollLeft; 
		y=event.clientY + document.body.scrollTop;
	}
	else if (document.getElementById)
	{
		x=evt.clientX + e.pageX; 
		y=evt.clientY + e.pageY;
	}
        else return;
        js_move_calque_by_position(layer_name, x, y);
}

function js_move_calque_by_position(layer_name, x, y) 
{ 
	if (document.layers)
	{
		if (document.layers[layer_name])
		{ 
			document.layers[layer_name].style.top = y; 
			document.layers[layer_name].style.left = x; 
		}
	}		
	else if (document.all)
	{
		if (document.all[layer_name])
		{
			document.all[layer_name].style.top = y; 
			document.all[layer_name].style.left = x; 
		}
	}
	else if (document.getElementById)
	{
		if (document.getElementById(layer_name))
		{
			document.getElementById(layer_name).style.top = y; 
			document.getElementById(layer_name).style.left = x; 
		}
	}
}

function js_affCalque_wo_move(layer_name, aff) 
{
	if (document.layers)
	{
		visibility = (aff == true ? 'show' : 'hide');
		if (document.layers[layer_name]) 
			document.layers[layer_name].style.visibility = visibility; 
	}
	else if (document.all)
	{ 
		visibility = (aff == true ? 'visible' : 'hidden');
		if (document.all[layer_name])
			document.all[layer_name].style.visibility = visibility;
	}
	else if (document.getElementById)
	{
		visibility = (aff == true ? 'visible' : 'hidden');
		if (document.getElementById(layer_name))
			document.getElementById(layer_name).style.visibility = visibility;
	}	
}
function js_affCalque(layer_name, aff) 
{ 
	if (aff == true)
		js_move_calque(layer_name);
	js_affCalque_wo_move(layer_name, aff);
} 



function Bip(id)
{ 
  var mesDivs = document.getElementsByTagName("DIV");
  for(var i=0; i<mesDivs.length; i++) {
    if ( (mesDivs[i].id.substring(0, 4)) == "menu")
      js_affCalque_wo_move(mesDivs[i].id, false); 
      //mesDivs[i].style.visibility = "hidden";
  }
  layer_name = 'menu'+id;
  js_affCalque_wo_move(layer_name, true);
  /*
   if (navigator.appName=='Microsoft Internet Explorer') {
    eval('document.all.menu'+id+'.style.visibility=\'visible\'');
  }
  else {
    document.getElementById('menu'+id).style.visibility='visible'
  }
  */
}

function adjustMenu(no,pos,lg,y) {
/*
  if (document.body.clientWidth > 780) 
    x_sup = (document.body.clientWidth-780) / 2;
  else
    x_sup = 0;
  x = lg * (pos-1) + x_sup;
*/
  x = lg * (pos-1);
  layer_name = 'menu'+no;
  js_move_calque_by_position(layer_name, x, y);
  /*if (lg == 96)
    x = (lg-1) * (pos-1) + x_sup;
  if (lg == 109)
    x = (lg+1.5) * (pos-1) + x_sup;
  if (lg == 128)
    x = (lg-1.5) * (pos-1) + x_sup;  */
  //eval('document.all.menu'+no+'.style.pixelLeft = x');
  //eval('document.all.menu'+no+'.style.pixelTop = y');
}

function adjustMain() {
  x = 0; y = 0;
  
  if (document.body.clientWidth > 780) 
    x_sup = (document.body.clientWidth-780) / 2;
  else
    x_sup = 0;
  
  if (document.body.clientHeight > 480) 
    y_sup = (document.body.clientHeight-480) / 2;
  else
    y_sup = 0;
  
  x = x_sup + 495;
  y = y_sup + 5;
  js_move_calque_by_position('menuContenu', x, y);
  //eval('document.all.menuContenu.style.pixelLeft = x');
  //eval('document.all.menuContenu.style.pixelTop = y');  
}  
         
function Boup(id) {
  layer_name = 'menu'+id;
  js_affCalque_wo_move(layer_name, false);
  /*
  if (navigator.appName=='Microsoft Internet Explorer')
  {
       eval('document.all.menu'+id+'.style.visibility=\'hidden\'');
  }
  else
  {
       document.getElementById('menu'+id).style.visibility='hidden';
  }
  */
}                 
    
function setTimer(s) 
{
    clearTimeout(timer);
    timer=setTimeout(s,600);
}
  
function go(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.submitor.target='';
  document.submitor.typerubrique.value = typerubrique;document.submitor.rubriqueid.value = rubriqueid;
  document.submitor.elementid.value = elementid;document.submitor.offset.value = offset;
  document.submitor.nbrec.value = nbrec;
  document.submitor.firstrec.value = firstrec;
  document.submitor.submit();
} 

function notgood(field,msg) {
  field.focus();
  alert(msg);
  return false;
}

function isFull(field,msg){
  if (field.value=='') {return notgood(field,msg);}
  return true;
}

function isDigit(field,msg) {
  i = field.value.charCodeAt(0);
  if (!((47<i)&&(i<58))){return notgood(field,msg);}
  return true;
}

function isSelect(field,msg){
  if (field.selectedIndex==0 && field.options[0].value=="") {return notgood(field,msg);}
  return true;
}

function isMail(field,msg) {
  email=field.value;
  arobase=email.indexOf('@');
  point=email.indexOf('.',arobase);
  longueur=email.length;
  if(arobase<=0||point<=arobase+1||longueur<=point+1) {return notgood(field,msg);}
  return true;
}

function goMail(elementid,racine) {
  window.open('','mail','scrollbars,toolbar=no,directories=no,width=350,height=200');
  document.submitor.target = 'mail';
  document.submitor.action = racine + 'xsltMailer.aspx';
  document.submitor.elementid.value = elementid;
  document.submitor.submit();
  document.submitor.target = '';
  document.submitor.action='xslt.aspx';    
} 
  
