<!--
/*********************************************
*Ouvre une fenetre
***********************************************/
/*function openWindow(idChemin) {
*    window.open('contenuphp/edito.php?id_edito=' + idChemin + '','Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
*}*/
function openWindowEdito(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
}
function openWindowPtitFicus(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=420,height=400');
}
function openWindowProposition(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,width=620,height=500');
}
function openWindowDemande(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=600,height=600');
}
function openWindowEtatcivil(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
}
function openWindowEtatcivilDemande(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,width=623,height=500');
}
function openWindowManif(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
}
function openWindowRecherche(cheminUrl) {
  window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
}
function openWindowRechercheDetail(cheminUrl) {
  window.open(cheminUrl,'Vezenobres2','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
}
function openWindowPhoto(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=700,height=650');
}
function openWindowPhotoVoir(cheminUrl) {
    window.open(cheminUrl,'Vezenobres2','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
}
function openWindowJournal(cheminUrl) {
    window.open(cheminUrl,'Vezenobres','status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=500');
}

/**********************
 *  Retourne false si l'objet n'est pas nul. True sinon.
 **********************/
function estNull(objet) {
  var vide=new RegExp("^ *$");
  if (vide.test(objet.value)) {
    return true;
  }
  return false;
}

/****************************
 * Prend un tableau ou un élément en paramètre.
 * retourne false et se focalise sur le champ qui est vide
 * retour true si tous les champs sont non vides.
 ****************************/
function estNonNull(tab) {
  if (tab.length>0) {
    var i=-1;
    while(tab[++i]) {
      if (estNull(tab[i])) {
	alert('Veuillez saisir le champ suivant !');
	tab[i].focus();
	return false;
      }
    }
    return true;
  } else {
    if (estNull(tab)) {
      alert('Veuillez saisir le champ suivant !');
      tab.focus();
      return false;
    }
  }
}

/****************************
 * Prend un tableau de case à cocher en paramètre.
 * vérifie si une des cases à cocher est cochée
 * retour false si aucune n'est cochée, true si au moins une l'est.
 ****************************/
function estCocheUne(tab,message) {
  var i=-1;var j=0;
  while(tab[++i] && j==0) {
    if (tab[i].checked) j=1;
  }
  if (j==0) {
    alert(message);
    return false;
  } else {
    return true;
  }
}
/****************************
 * Prend un tableau ou un élément en paramètre.
 * retourne false et se focalise sur le champ qui est vide
 * retour true si tous les champs sont non vides.
 ****************************/
function estNonNullUn(tab,message) {
  var i=-1;var j=0;var ij=0;
  while(tab[++i] && j==0) {
    if (!estNull(tab[i])) {
      j=1;ij=i;
    }
  }
  if (j==0) {
    alert(message);
    return false;
  } else {
    return true;
  }
}

/****************************
 * Vérifie qu'une sélection a été faite dans un select
 ****************************/
function verifSelection(objet){
  if (objet.options[objet.selectedIndex].value == "0")    {
    alert('Veuillez sélectionner une information !');
    objet.focus();
    return false;
  }  
  return true;
}

/*********************************************
 * Vérifie si la date est valide : 1/12/2006
 **********************************/
function verifFormatDateObligatoire(date1){
  var espaces="[ \\\f\\\n\\\r\\\t\\\v]*";
  var reg_null=new RegExp("^"+espaces+"$");
  if (reg_null.test(date1.value)) {
    date1.focus();
    alert('Veuillez saisir le champ suivant !');
    return false;
  }
  var limited_text=new RegExp("^"+"[0-9]{1,2}"+"\\\/"+"[0-9]{1,2}"+"\\\/"+"[0-9]{4}"+"$");
  if (!limited_text.test(date1.value)) {
    date1.focus();
    alert("Veuillez vérifier la date que vous avez saisi.\nLe bon format est : 1/1/2006");
    return false;
  }
  return true;
}

function verifFormatDate(date1){
  var espaces="[ \\\f\\\n\\\r\\\t\\\v]*";
  var reg_null=new RegExp("^"+espaces+"$");
  if (reg_null.test(date1.value)) {
    date1.value="";
    return true;
  }
  var limited_text=new RegExp("^"+"[0-9]{1,2}"+"\\\/"+"[0-9]{1,2}"+"\\\/"+"[0-9]{4}"+"$");
  if (!limited_text.test(date1.value)) {
    date1.focus();
    alert("Veuillez vérifier la date que vous avez saisi.\nLe bon format est : 1/1/2006");
    return false;
  }
  return true;
}

/****************************
 * Vérifie que la longueur du champ est supérieure à nombre
 ****************************/
function verifLongueur(objet, nombre){
  if (objet.value.length<nombre) {
    alert('Veuillez vérifier le texte saisi.\nIl doit comporter au moins ' + nombre + ' caractères !');
    objet.focus();
    return false;
  }
  return true;
}

//-->

