function PopupZoomImage(img,titre) {
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE>");
	w.document.write("<SC"+"RIPT language=java"+"script> function checksize()  { if (document.images['img'].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT></HEAD>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0 name='img'>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}
function validerform(moi) {
   // variables locales
  var chp; var isOk = true; var errDesc = ' ';
   // RegEx qui permet de controler qu'une adresse mail est valide
  var reg = new RegExp('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$', 'i');
   // parcours des elements du formulaire
  for (var i = 0; isOk && (i < moi.elements.length); i++) {
      if (moi.elements[i].className) {
           // Cet element a une classe
          chp = moi.elements[i];
          if (chp.value == '') {
               // Ce champ est vide : Ok si pas obligatoire
              if (chp.className.substr(0, 1) == 'o') {
                  isOk = false;
                  errDesc = 'Beharrezko datua';
              }
          } else {
               // Effectuer les controle selon la classe
              switch (chp.className.toLowerCase()) {
                  case 'oliste':
                  case 'liste':
                  case 'onombre':
                  case 'nombre':
                      if (isNaN(parseInt(chp.value))) {
                          isOk = false;
                          errDesc = 'Kopurua gaizki da';
                      } else {
                          chp.value = parseInt(chp.value);
                      }
                      break;
                  case 'omail':
                  case 'mail':
                      if (!(reg.test(chp.value))) {
                          isOk = false;
                          errDesc = 'e-mail helbidea gaizki da';
                      }
                      break;
                  case 'otexte':
                  case 'texte':
                      if (chp.value) {
                          chp.value = chp.value.replace(';',',');
                          chp.value = chp.value.replace('\s',' ');
                          while (chp.value.search('  ') != -1)
                               chp.value = chp.value.replace('  ',' ');
                      }
                      break;
                  default:
                       // Aucun controle
                      break;
              }
          }
      }
  }
  if (!isOk) {
      alert('Formularioaren datuetan akatsak :\n' + errDesc);
	  var nm='lb_'+chp.name;
	  //alert (nm);
	  //alert (moi.elements[nm].value);
	  //document.moi.elements[nm].class='label_obl';
      chp.focus();
  }
  return isOk;
}