// function ibul(evnt,info) {
// 	document.getElementById('ib1').innerHTML = '<table border="0" cellpadding="3" bgcolor="#000000"><tr><td bgcolor="#FFE9B9" valign="top" class="bul">'+info+'</td></tr></table>';
// 	var Mx = (navigator.appName.substring(0,3) == "Net") ? evnt.pageX : event.x+document.body.scrollLeft;
// 	var My = (navigator.appName.substring(0,3) == "Net") ? evnt.pageY : event.y+document.body.scrollTop;
// 	document.getElementById('ib1').style.left = Mx - 30;
// 	document.getElementById('ib1').style.top  = My + 20;
// 	document.getElementById('ib1').style.visibility='visible';
// }
// function closebul() {
// 	document.getElementById('ib1').style.visibility='hidden';
// }

var winzam;
function zoomphoto(prog,fic,W,H,Echelle,Titre) {
  if (typeof winzam == 'object' && (! winzam.closed)) {
    winzam.close();
  }
  
  if (typeof(Titre) == 'undefined') {Titre = new String('');}
  URL = prog+"?p="+fic+'\&w='+W+'\&h='+H+'\&e='+Echelle+'\&t='+Titre;
  X_centre = screen.width / 2;
  Y_centre = screen.height / 2;
  W_win = W*Echelle ;
  H_win = H*Echelle ;
  X_coin_haut_gauche = X_centre - (W_win/2);
  Y_coin_haut_gauche = Y_centre - (H_win/2);
  winzam = window.open(URL,"amizoom",'width='+W_win+',height='+H_win+',left='+X_coin_haut_gauche+',top='+Y_coin_haut_gauche+',resizable=no,status=no,scrollbars=no');
  winzam.focus();
}
function popup_diaporama(premier_niveau) {
  if (typeof pdiaporama == 'object' && (! pdiaporama.closed)) {
    pdiaporama.close();
  }
  
  if (typeof(Titre) == 'undefined') {Titre = new String('');}
  X_centre = screen.width / 2;
  Y_centre = screen.height / 2;
  W_win = 550 ;
  H_win = 350 ;
  X_coin_haut_gauche = X_centre - (W_win/2);
  Y_coin_haut_gauche = Y_centre - (H_win/2);
  pdiaporama = window.open(premier_niveau+"/commun/popdiapo.htm","amidiaporama",'width='+W_win+',height='+H_win+',left='+X_coin_haut_gauche+',top='+Y_coin_haut_gauche+',resizable=yes,status=no,scrollbars=no');
  pdiaporama.focus();
}
function close_popup() {
  if (typeof winzam == 'object' && (! winzam.closed)) {
    winzam.close();
  }
  if (typeof pdiaporama == 'object' && (! pdiaporama.closed)) {
    pdiaporama.close();
  }
}
function Expand(titreID) {
  loNode = document.getElementById(titreID);
  if (loNode.style.display=="none") {
    loNode.style.display="block";
  } else {
    loNode.style.display="none";
  }
  
  loNode = document.getElementById("IMG" + titreID);
  if (loNode.src.indexOf("plus.gif") > -1) {
    loNode.src = "bmp/minus.gif";
  } else {
    loNode.src = "bmp/plus.gif";}
}
function queChiffre(boite) {
  var avant = boite.value;
  var EX = /([^0-9]+)/g;
  var apres = avant.replace(EX,"");   
  if (avant != apres) {
    boite.value = apres;
  }
}
function queTel(boite) {
  var avant = boite.value;
  var EX = /([^0-9]+)/g;
  var apres = avant.replace(EX," ");   
  if (avant != apres) {
    boite.value = apres;
  }
}
function isTel(boite) {
  var valeur = boite.value;
  var EX = /([^0-9 ]+)/g;
  var res = valeur.match(EX);   
  if (res >= 0) {
    return false;
  } else {
    return true;
  }
}
function queEmail(boite) {
  var valeur = boite.value;
  var EX  = new RegExp('^[0-9A-Za-z][0-9A-Za-z\\.\\-]+\\@[0-9a-z][\\-0-9a-z\\.]+\\.[a-z]{2,3}$');
  var res = valeur.match(EX);   
  if (res >= 0 && valeur.length > 0) {
    alert("Mauvais format de l'Email. \n Veuillez corriger.");
  }
}
function isEmail(boite) {
  var valeur = boite.value;
  var EX  = new RegExp("^[0-9A-Za-z][0-9A-Za-z\\.\\-]+\\@[0-9a-z][\\-0-9a-z\\.]+\\.[a-z]{2,3}$");
  var res = valeur.match(EX);   
  if ((res >'') && (valeur.length > 0)) {
    return true;
  } 
  return false;
} 

function LongCodePost(oboite) {
  var valeur = oboite.value;
  lon = valeur.length;
  //alert(lon); return true;
  if (lon < 5 && lon > 0) {
    alert('Le code postal doit être à 5 chiffres');
  }
} 

function trim(oboite) {
  EXLtrim = /^\s+/;
  EXRtrim = /\s+$/;
  var valeur = oboite.value;
  v = valeur.replace(EXLtrim,"");
  v2 = v.replace(EXRtrim,"");
  //alert("'"+v2+"'");
  oboite.value = v2;
}
function trimcolon(oboite) {
  EXLtrim = /^\s+/;
  EXRtrim = /\s+$/;
  var valeur = oboite.value;
  v = valeur.replace(EXLtrim,"");
  v2 = v.replace(EXRtrim,"");

  EXcolon = /[:'"<>]/g;         //"'
  v3 = v2.replace(EXcolon,"");
  oboite.value = v3;
}
function makepseudo(oboite) {
  point = '.';
  if (oboite.value.length < 3) {
    if ( (document.form1.nom.value.length<1) && (document.form1.prenom.value.length<1) ) {point='';}
    login = document.form1.prenom.value.charAt(0)+point+document.form1.nom.value;
    EXcolon = /:/g;
    login = login.replace(EXcolon,"");
    oboite.value = login.toLowerCase();
  }
}
function pwdlen(oboite) {
  if (oboite.value.length <5) {
    alert('le mot de passe doit avoir au minimum 5 caractères');
  }
}
function validerform(oform,val_action) {
  //alert(oform.name);return false;
  
  // verifier les données des champs
  var msg = '';
  
  msg = msg + (document.form1.nom.value.length          >2 ? '' : "Nom \n");
  msg = msg + (document.form1.prenom.value.length       >2 ? '' : "Prenom \n");

  isem = isEmail(document.form1.email);
  msg = msg + ((isem && (document.form1.email.value.length >7))    ? '' : "Email \n");

  msg = msg + (document.form1.telephone.value.length    >9? '' : "Téléphone \n");
  //msg = msg + (document.form1.fax.value.length          >0 ? '' : "Fax \n");
  msg = msg + (document.form1.adresse.value.length      >5 ? '' : "Adresse \n");
  msg = msg + (document.form1.codepostal.value.length   >4 ? '' : "Code postal \n");
  msg = msg + (document.form1.ville.value.length        >2 ? '' : "Ville \n");
  msg = msg + (document.form1.pays.value.length         >2 ? '' : "Pays \n");

  msg = msg + (document.form1.pseudo.value.length       >2 ? '' : "Login/Pseudo \n");
  msg = msg + (document.form1.passwordi.value.length    >5 ? '' : "Mot de passe \n");

  msg = msg + (document.form1.accepte.checked           == true ? '' : "Acceptation \n");

  //msg = msg + (document.form1.secteur.value.length      >0 ? '' : "Secteur d'activité \n");
  //alert(msg);
  if (msg.length > 0) {
    msg = "Veuillez remplir ou corriger les champs suivants : \n\n"+msg;
    alert(msg);
    return;
  }
  oform.action.value = val_action;
  //alert(oform.action.value);
  oform.submit();
}
function validerform_suggestion(oform) {
  // verifier les données des champs
  var msg = '';
  
  if (typeof document.form1.nom == 'object') {
    msg  = msg + (document.form1.nom.value.length                     >2 ? '' : "Nom \n");
    msg  = msg + (document.form1.prenom.value.length                  >2 ? '' : "Prenom \n");
    isem = isEmail(document.form1.email);
    msg  = msg + ((isem && (document.form1.email.value.length >7))       ? '' : "Email \n");
  }
  msg  = msg + (document.form1.question.value.length             >10 ? '' : "Commentaire \n");

  if (msg.length > 0) {
    msg = "Veuillez remplir ou corriger les champs suivants : \n\n"+msg;
    alert(msg);
    return;
  }
  //alert('coucou, juste avant d\'expédier !');
  oform.submit();
}

///////////////////////////////////
<!--
var hexa = "0123465789ABCDEF";
function DecToHexa(DecNb) {
  x = Math.floor(DecNb / 16);
  h = hexa.charAt(x);
  x = DecNb % 16;
  h += hexa.charAt(x);
  return h;
}
function HexaToDec(HexNb) {
  var d = 0;
  c1 = HexNb.charAt(0);
  c2 = HexNb.charAt(1);
  d  =  parseInt(c2<'A' ? c2 : c2.charCodeAt() - 55);
  d += parseInt((c1<'A' ? c1 : c1.charCodeAt() - 55) * 16);
  return d;
}
function Degrade(dr,dg,db,fr,fg,fb,texte) { 
  steps = texte.length - 1;
  cr = dr; cg = dg; cb = db;
  sr = (fr - dr) / steps;
  sg = (fg - dg) / steps;
  sb = (fb - db) / steps;
  for (var x = 0; x <= steps; x++) {
    document.write('<FONT COLOR="#' + DecToHexa(cr) + DecToHexa(cg) + DecToHexa(cb) + '">');
    document.write(texte.charAt(x));
    document.write('');
    cr += sr; cg += sg; cb += sb;
  }
}

//   function flotbulle(msg,legende) {
//     var content ='<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FF0000"><tr><td><table width="100%" border="0" cellpadding="0" cellspacing="2"><tr><td bgcolor="#FFFFBB" align="center"><font color="#000000" size="1" face="Comic Sans MS,Verdana" style="font-family:Comic Sans MS,Verdana; font-size:10pt;">'+msg+"</td></tr></table></td></tr></table>";
//     if (domok) {
//       if (navigator.appName.substring(0,3) == "Net") 
//         document.captureEvents(Event.MOUSEMOVE);
//       document.onmousemove = get_mouse;
//       document.getElementById("amibulle").innerHTML = content;
//       opacityLAYER("amibulle",100);
//       setTimeout('stylbul.visibility = "visible"',100);
//     }
//   }
//   function get_mouse(e) {
//     var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
//     var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
//     stylbul.left = x -60;
//     stylbul.top  = y+20;
//   }
//   function finbulle() {
//     if (domok) {
//       document.getElementById("amibulle").innerHTML = '';
//       stylbul.visibility = "hidden";
//       stylbul.left = 0;
//       stylbul.top = 0;
//       if (navigator.appName.substring(0,3) == "Net") 
//         document.releaseEvents(Event.MOUSEMOVE);
//       document.onmousemove = null;
//     }
//   }
function rien() {
  //rien;XS
}
function opacityLAYER(id,arg) {    //arg=0 to 100
  if(document.getElementById){
    if(document.all){
      document.getElementById(id).style.filter="alpha(opacity="+arg+")";
      //document.getElementById(id).filters.alpha.opacity  = arg;
    } else {
      //var opaci=""+arg/100+"";
      //document.getElementById(id).style.opacity = opaci;
      document.getElementById(id).style.MozOpacity = arg + '%';
    }
  }
}



var Wimage = 0;
var Himage = 0;
function flotimage (ficimage,legende,Wim,Him) {
  if (domok) {
    if (navigator.appName.substring(0,3) == "Net") 
      document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = setImgPos;
    var fact = 1;
    var np = 4.7;  //nombre moyen de pixels par caractère dans la font utilisée
    var Wfondlegende = '100%';
    if (Wim > (Him*1.3)) {fact = 400 / Wim;}
    else                 {fact = 350 / Him;}
    Wimage = Math.round(Wim * fact );
    Himage = Math.round(Him * fact );
    if (legende.length * np > Wimage) {
      Wfondlegende = Wimage;
    }
    //alert(Wimage+' '+Himage);
    var content ='<table border="0" cellpadding="0" cellspacing="0"><tr><td align="center"><img src="'+ficimage+'" border="0" width="'+Wimage+'" height="'+Himage+'"></td></tr></table>';
    var contentfondlegende ='<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFF0"><tr><td><table width="'+Wfondlegende+'" border="0" cellpadding="0" cellspacing=""><tr><td width=5></td><td><font color="#FFFFFF" size="1" face="Comic Sans MS,Verdana" style="font-family:Comic Sans MS,Verdana; font-size:7pt;">'+legende+"</td><td width=5></td></tr></table></td></tr></table>";
    var contentlegende ='<table border="0" cellpadding="0" cellspacing="0"><tr><td><table width="'+Wfondlegende+'" border="0" cellpadding="0" cellspacing=""><tr><td width=5></td><td><font color="#000000" size="1" face="Comic Sans MS,Verdana" style="font-family:Comic Sans MS,Verdana; font-size:7pt;">'+legende+"</td><td width=5></td></tr></table></td></tr></table>";
    //alert(content);
    //if (domok) {
    document.getElementById("amibulle").innerHTML = content;
    document.getElementById("fondlegende").innerHTML = contentfondlegende;
    document.getElementById("legende").innerHTML = contentlegende;

    //setTimeout('stylbul.visibility = "visible"',100);
    opacityLAYER("amibulle",100);
    
    //setTimeout('stylfondleg.visibility = "visible"',100);
    opacityLAYER("fondlegende",70);

    opacityLAYER("legende",100);
    //setTimeout('stylleg.visibility = "visible"',100);

    setTimeout('stylbul.visibility = "visible";stylfondleg.visibility = "visible";stylleg.visibility = "visible"',100);

    //}
  }
}
function setImgPos(e) {
  var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
  var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;

  stylbul.left 	   = x + 100;
  stylbul.top  	   = y - (Himage / 2);
  stylfondleg.left = x + 100;          // + 5;
  stylfondleg.top  = y + (Himage / 2); // - 12 - 5 - supplement_offset;
  stylleg.left 	   = x + 100;          // + 5;
  stylleg.top  	   = y + (Himage / 2); // - 12 - 5 - supplement_offset;

}

function finimage() {
  if (domok) {
    document.getElementById("amibulle").innerHTML = '';
    document.getElementById("fondlegende").innerHTML = '';
    document.getElementById("legende").innerHTML = '';
    stylbul.visibility = "hidden";
    stylbul.left = 0;
    stylbul.top = 0;

    stylfondleg.visibility = "hidden";
    stylfondleg.left = 0;
    stylfondleg.top = 0;

    stylleg.visibility = "hidden";
    stylleg.left = 0;
    stylleg.top = 0;
    if (navigator.appName.substring(0,3) == "Net") 
      document.releaseEvents(Event.MOUSEMOVE);
    document.onmousemove = null;
  }
}

function Degrade2(dr,dg,db,fr,fg,fb,texte) { 
  result = '<i>';
  steps = texte.length -1;
  cr = dr; cg = dg; cb = db;
  sr = (fr - dr) / steps;
  sg = (fg - dg) / steps;
  sb = (fb - db) / steps;
  for (var x = 0; x <= steps; x++) {
    result += '<FONT COLOR="#' + DecToHexa(cr) + DecToHexa(cg) + DecToHexa(cb) + '">';
    result += texte.charAt(x);
    result += '</font>';
    cr += sr; cg += sg; cb += sb;
  }
  return result+'</i>';
}
function DegradeH(cHexDebut,cHexFin,texte) { 
  dr = HexaToDec(cHexDebut.substring(0,1));
  dg = HexaToDec(cHexDebut.substring(2,3));
  db = HexaToDec(cHexDebut.substring(4,5));
  fr = HexaToDec(cHexFin.substring  (0,1));
  fg = HexaToDec(cHexFin.substring  (2,3));
  fb = HexaToDec(cHexFin.substring  (4,5));
  return Degrade2(dr,dg,db,fr,fg,fb,texte);
}
