function GP_popupConfirmMsg(msg) { //v1.0
  document.MM_returnValue = confirm(msg);
}
//onClick="GP_popupConfirmMsg('ATTENTION !\r\rVous êtes sur le point de supprimer un enregistrement.\rCette suppression sera définitive.\r\rPour confirmer cliquer sur \'OK\', sinon sur \'Annuler\'');return document.MM_returnValue"

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
// onclick="MM_goToURL('self','page.asp');return document.MM_returnValue"

function popupcentree(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function popupcentreeretraite(page,largeur,hauteur,options)
{
var top=100;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
//<input name="Ouvrir" type="button" onClick='popupcentree("FICHIER.HTM",400,400,"menubar=no,scrollbars=no,status=no,resizable=yes")'>

function openNewWindow(winURL,winWidth,winHeight,winConfig)
{
	mmConfig=""
	mmConfig="width="+winWidth+","
	mmConfig+="height="+winHeight+","
	mmConfig+=winConfig
	var mmWin=open(winURL,"",mmConfig);
	mmWin.focus();
}

function openIFrame(iFrameId,winURL)
{
	ifId=gmobj(iFrameId)
	ifId.src=winURL
}

navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
	navok = true;
else
	navok = false;

today = new Date;
jour = today.getDay();
numero = today.getDate();
if (numero<10)
	numero = "0"+numero;
mois = today.getMonth();
if (navok)
	annee = today.getFullYear();
else
	annee = today.getYear();
TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
TabMois = new Array("janvier","f&eacute;vrier","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");
messageDate = TabJour[jour] + " " + numero + " " + TabMois[mois] + " " + annee;

function validacces()
	{
	if (document.envoi.matricul.value == "")
		{ alert ("Vous devez saisir un matricule !");
		document.envoi.matricul.focus();
		return (false);
		}
	if (document.envoi.mdp.value == "")
		{ alert ("Vous devez saisir un mot de passe !");
		document.envoi.mdp.focus();
		return (false);
		}
document.envoi.submit();
}

function validationRecherche()
	{
	if (document.envoisearch.cherche.value == "")
		{ alert ("Vous devez entrer un mot à rechercher !");
		document.envoisearch.cherche.focus();
		return (false);
		}
	if (document.envoisearch.cherche.value.length < 3)
		{ alert ("Vous devez entrer un mot de 3 lettres minimum !");
		document.envoisearch.cherche.focus();
		return (false);
		}
document.envoisearch.submit();
}

function validationEscaleDirect()
	{
	if (document.envescal.escaled.value == "")
		{ alert ("Vous devez entrer une escale ou un code IATA à rechercher !");
		document.envescal.escaled.focus();
		return (false);
		}
	if (document.envescal.escaled.value.length < 3)
		{ alert ("Vous devez entrer une escale ou un code IATA de 3 lettres minimum !");
		document.envescal.escaled.focus();
		return (false);
		}
document.envescal.submit();
}

function validationEscaleDirect2()
	{
	if (document.envescal2.escaled.value == "")
		{ alert ("Vous devez entrer une escale ou un code IATA à rechercher !");
		document.envescal2.escaled.focus();
		return (false);
		}
	if (document.envescal2.escaled.value.length < 3)
		{ alert ("Vous devez entrer une escale ou un code IATA de 3 lettres minimum !");
		document.envescal2.escaled.focus();
		return (false);
		}
document.envescal2.submit();
}


function makevisible(cur,which){
if (which==0) cur.filters.alpha.opacity=100
else cur.filters.alpha.opacity=60
}

function verifMail(a) {
testm = false ;

for (var j=1 ; j<(a.length) ; j++) {
if (a.charAt(j)=='@') { 
if (j<(a.length-4)){ 
for (var k=j ; k<(a.length-2) ; k++) { 
if (a.charAt(k)=='.') testm = true; 
} 
} 
} 
} 
if (testm==false) alert('Votre adresse e-mail est incorrecte.');
return testm ; 

}

function verif_email(email){ 
	var verif     = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/ 
	if (verif.exec(email) == null) 
	{ 
	alert("Votre adresse email est incorrecte"); 
	return false; 
	} 
	else 
	{ 
	return true; 
	}     
}

function verifForm()
{
if(document.envoimail.id_ag.value == 0) {
alert('Le champ "Matricule" doit être renseigné !');
return(false);
}
return(true);
}

var checkflag = "false";
function check(field) {
if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
  field[i].checked = true;}
  checkflag = "true";
  return "Tout décocher"; }
else {
  for (i = 0; i < field.length; i++) {
  field[i].checked = false; }
  checkflag = "false";
  return "Tout cocher"; }
}
//onClick="this.value=check(this.form.list)"

function verifcheckbox(msg){

var lemessage = msg;
total = 0;
for(var i = 0; i < document.envoi.fourn_id.length; i++)
	{
if(document.envoi.fourn_id[i].checked == true)
		{ 
total = total + 1; 
		}
	}
if(total == 0)
{
alert('ATTENTION !\n\n'+lemessage)
return false;
}
return true;
}
// onClick="return verifcheckbox('le message')"


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('Les informations suivantes sont incorrectes\nou contiennent des erreurs :\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}

function toggle(id) {
   if (document.getElementById) {
       var cdiv = document.getElementById(id);
       if (cdiv) {
           if (cdiv.className != 'minimized') cdiv.className = 'minimized';
           else cdiv.className = '';
		   //cdiv.className = '';

       }
   }
}
function hide(id) {
   if (document.getElementById) {
       var cdiv1 = document.getElementById(id);
       if (cdiv1) {
          cdiv1.className = 'minimized';
       }
   }
}

function validform()
{
if(((document.envoi.recherche.value == "")||(document.envoi.recherche.value == " "))&&(document.envoi.depart.value == "no")&&(document.envoi.categorie.value == "no")) 
{
alert('Vous devez indiquer un mot clé (+ de 2 caractères)\nou sélectionner au moins un critère !'); 
return (false);
}

else
{document.envoi.submit();
	return(true);}
}

function showTable(lequel){
if (lequel.style.display=="none"){
lequel.style.display="";}
else
{lequel.style.display="none";}
}
    
function envoiformzone(lazone){
	window.location="escales_hpn_search.asp?Hotel_Zone="+lazone
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function getElementsByClass(searchClass, node, tag) { 
    var classElements = new Array(); 
    if ( node == null ) 
        node = document; 
    if ( tag == null ) 
        tag = '*'; 
    var els = node.getElementsByTagName(tag); 
    var elsLen = els.length; 
    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); 
    for (i = 0, j = 0; i < elsLen; i++) { 
        if ( pattern.test(els[i].className) ) { 
            classElements[j] = els[i]; 
            j++; 
        } 
    } 
    return classElements; 
} 


function tailleFonte(classe, taille) { 
    cibles = getElementsByClass('Tailletexte'); 
    for (i=0; i < cibles.length; i++) { 
        cibles[i].style.fontSize = taille; 
        } 
	cibles_t = getElementsByClass('Sous_ss_titre_escale'); 
    for (i=0; i < cibles_t.length; i++) { 
        cibles_t[i].style.fontSize = taille+3; 
        } 
	cibles_pt = getElementsByClass('texte_page_petit'); 
    for (i=0; i < cibles_pt.length; i++) { 
        cibles_pt[i].style.fontSize = taille; 
        } 
	cibles_imp = getElementsByClass('Important'); 
    for (i=0; i < cibles_imp.length; i++) { 
        cibles_imp[i].style.fontSize = taille; 
        }
	cibles_md = getElementsByClass('Sous_ss_titre_mediatheque'); 
    for (i=0; i < cibles_md.length; i++) { 
        cibles_md[i].style.fontSize = taille; 
        } 
	cibles_tmd = getElementsByClass('Texte_mediatheque'); 
    for (i=0; i < cibles_tmd.length; i++) { 
        cibles_tmd[i].style.fontSize = taille; 
        }
	} 
	
function EcrireCookie(nom, valeur)
{
var argv=EcrireCookie.arguments;
var argc=EcrireCookie.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
var path=(argc > 3) ? argv[3] : null;
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=nom+"="+escape(valeur)+
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+
((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");
}