/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 mardi 8 mai 2007 23:25:27
 HAPedit 3.1.11.111
 - - - - - - - - - - - - - - - - - - - - - - - */
 <!--   // Cache ce qui suit aux navigateurs qui ne supportent pas JavaScript
function dt(j,m,a) {
    document.getElementsByName("jour_d")[0].value = j;
    document.getElementsByName("mois_d")[0].value = m;
    document.getElementsByName("an_d")[0].value = a;
}
function dcnx() {
    document.getElementsByName("dcx")[0].value = 1;
    document.mainForm.submit();
}
function prs(image,id,titre,desc) {
    if (image == -1) {
        document.getElementById(id).innerHTML = ' ';
    }
    else {
        document.getElementById(id).innerHTML = '<h2>' + titre + '</h2><img src="' + image + '" /><br />' + desc;
    }
}
function popup(page, nom, largeur, hauteur) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  var w = window.open(page, nom, "top=' + top + ', left=' + left + ', width=' + largeur + ', height=' + hauteur + ', location=no,toolbar=no, menubar=no");
  w.focus();
}
function confirmer(texte,cible) {
    if (confirm(texte)) window.location = cible
}
function change_mois(inc) {
    document.getElementsByName("incmois")[0].value = inc;
    document.forms[0].submit();
}
function control_gesmois(d,nb_max,nb_res) {
    new_nb_max = document.getElementsByName("rc"+d)[0].value;
    if (new_nb_max < nb_res) {
        alert('Nb de place inferieur aux nb de reservations !');
        document.getElementsByName("rc"+d)[0].value = nb_max;
    }
}
function control_gesmois_rg(d,nb_res) {
    new_rg = document.getElementsByName("rg"+d)[0].checked;
    if (nb_res>0 && !new_rg) {
        alert('Changement impossible : il y a des reservations en cours !');
        document.getElementsByName("rg"+d)[0].checked = true;
    }
}
function gesjour(jour) {
    document.getElementsByName("gesjour")[0].value = jour;
    document.forms[0].submit();
}
function change_jour(inc) {
    document.getElementsByName("incjour")[0].value = inc;
    document.forms[0].submit();
}
function calcul_tarifs(n1,n2) {
    var nbnuits = document.getElementsByName("entete_nbnuits")[0].value;
    var total_heb = 0;
    var total_nbp = 0;
    for (i=1 ; i<=n1 ; i++) {
        var tarif = document.getElementsByName("tn"+i)[0].value;
        var ligne_nbp = document.getElementsByName("nbp"+i)[0].value * 1;
        var ligne_mnt = ligne_nbp * tarif * nbnuits;
        document.getElementById("tp"+i).innerHTML = ligne_mnt;
        total_heb += ligne_mnt;
        total_nbp += ligne_nbp;
    }
    //document.getElementById("totnbp").innerHTML = total_nbp;
    document.getElementById("totmnt").innerHTML = format_euro(total_heb);
    document.getElementsByName("mnt_heb")[0].value = total_heb;
    var arrhes =  Remplace(document.getElementsByName("arrhes")[0].value,',','.') * 1;
    //document.getElementById("restedu").innerHTML = format_euro(total_heb - arrhes);
    // calcul des consos
    var total_cons = 0;
    for (i=1 ; i<=n2 ; i++) {
        var tarif = Remplace(document.getElementsByName("pc"+i)[0].value,',','.') * 1;
        var ligne_qte = Remplace(document.getElementsByName("qte"+i)[0].value,',','.') * 1;
        var ligne_mnt = ligne_qte * tarif;
        document.getElementById("tc"+i).innerHTML = format_euro(ligne_mnt);
        total_cons += ligne_mnt;
    }
    document.getElementById("totcons").innerHTML = format_euro(total_cons);
    document.getElementsByName("mnt_cons")[0].value = total_cons;
    document.getElementById("total").innerHTML = format_euro(total_heb + total_cons);
    document.getElementById("apayer").innerHTML = format_euro(total_heb + total_cons - arrhes);
}
function calcul_tarifs_refuges_ng(n1,n2) {
    var nbnuits = document.getElementsByName("entete_nbnuits")[0].value;
    var total_heb = 0;
    var total_nbp = 0;
   // var nb_pers1 = document.getElementByName("nb_pers1").value;
    //var nb_pers2 = document.getElementById("nb_pers2").value;
    var ligne_nbp1 = document.getElementsByName("nbp1")[0].value * 1;
    for (i=1 ; i<=n1 ; i++) {
        var tarif = document.getElementsByName("tn"+i)[0].value;
        var ligne_nbp = document.getElementsByName("nbp"+i)[0].value * 1;
        var ligne_mnt = ligne_nbp * tarif * nbnuits;
        document.getElementById("tp"+i).innerHTML = ligne_mnt;
        total_heb += ligne_mnt;
        total_nbp += ligne_nbp;
    }
    document.getElementById("totmnt").innerHTML = '<input class="centre" readonly name="total_resa_ng" type="text" size="5" value="'+total_heb+'" /> €';

    if (total_nbp-ligne_nbp1 == n2) {
        document.getElementById("controle").value = "OK";
        document.getElementById("nb_pers2").innerHTML = "";
    }
    else document.getElementById("controle").value = "KO";
}
function verif_resa_ng(){
    var controle = document.getElementById("controle").value;
    if (controle == "KO"){ 
    //alert(controle);
    document.getElementById("nb_pers2").innerHTML = "Le nombre de profil ne corespond pas avec le nombre de personne";
    }
    else if(controle == "OK") {
    window.document.mainForm.modifier.disabled='disabled'; 
    return submitForm(this, window.document.mainForm);
    }
}
function Remplace(expr,a,b) {
    var i=0
    while (i!=-1) {
       i=expr.indexOf(a,i);
       if (i>=0) {
          expr=expr.substring(0,i)+b+expr.substring(i+a.length);
          i+=b.length;
       }
    }
    return expr
}
function format_euro(valeur)  {
    var partie_entiere = Math.floor(Math.abs(valeur));
    var partie_decimale = Math.round((Math.abs(valeur)-partie_entiere)*100);
    var val_format = partie_entiere.toString() + ",";
    if (partie_decimale == 0) val_format = val_format + "00";
    else if (partie_decimale < 10)  val_format = val_format + partie_decimale.toString() + "0";
    else  val_format = val_format + partie_decimale.toString();
    val_format = val_format + "&nbsp;&euro;"
    if (valeur<0) val_format = "-" + val_format;
    return val_format;
}
function popup_pdf(page, nom, largeur, hauteur, new_fact) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  var w = window.open(page, nom, 'top=' + top + ', left=' + left + ', width=' + largeur + ', height=' + hauteur + ', resizable=yes, scrollbars=yes');
  if (new_fact == 0){
      history.go(-2);
      //window.location.href='index.php?idpag=gesjour.php';
  }
  else if (new_fact == 1)
     {window.location.href='index.php?idpag=fact.php';}
  //window.open(page, nom, 'top=' + top + ', left=' + left + ', width=' + largeur + ', height=' + hauteur + ', resizable=yes, scrollbars=yes');
  w.focus();
}
function paiement()
{
      // Largeur et hauteur pr�conis�es de la fen�tre SPPLUS
   	var PopupSpplus_largeur	= 750;
   	var PopupSpplus_hauteur	= 560;

      // Position haut et gauche de la fen�tre SPPLUS pour affichage centr� dans l'�cran
   	var PopupSpplus_top	=((screen.height-PopupSpplus_hauteur)/2);
   	var PopupSpplus_left	=((screen.width-PopupSpplus_largeur)/2);

   	// Ouverture du popup SPLUS avec barre �tat uniquement et focus sur la fen�tre
   	var win = window.open('', "SPPLUS","status=yes,top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
   	win.focus();
}
function gesmois_remplir(mois,an) {
	var j0 = document.getElementsByName('j_deb')[0].value;
	var j1 = document.getElementsByName('j_fin')[0].value;
	var rgn = new Array;
	var capa = new Array;
	for (i=0 ; i<7 ; i++) {
		rgn[i] = document.getElementsByName('rgn'+i)[0].checked;
		capa[i] = document.getElementsByName('capa'+i)[0].value;
	}
	var dt = new Date();
	dt.setMonth(mois);
	dt.setYear(an);
	for (i=j0 ; i<=j1 ; i++) {
		dt.setDate(i);
		var jour = dt.getDay() - 3;
		if (jour<0) jour = jour + 7;
		if (capa[jour]!='') document.getElementsByName('rc'+i)[0].value = capa[jour];
		var nbt = document.getElementById('nbt'+i).innerHTML * 1;
		if (capa[jour] != '' && capa[jour] < nbt) document.getElementsByName('rc'+i)[0].value = nbt;
		document.getElementsByName('rg'+i)[0].checked = rgn[jour];
		if (nbt>0) document.getElementsByName('rg'+i)[0].checked = true;
	}
}
function gesmois_rgnT() {
	for (i=0 ; i<7 ; i++) {
		document.getElementsByName('rgn'+i)[0].checked = document.getElementsByName('rgnT')[0].checked;
	}
}
function gesmois_capaT() {
	for (i=0 ; i<7 ; i++) {
		document.getElementsByName('capa'+i)[0].value = document.getElementsByName('capaT')[0].value;
	}
}
function change_email(txt) {
	var anc = document.getElementsByName('oldemail')[0].value;
	var nouv = document.getElementsByName('newemail')[0].value;
    if (anc != nouv) alert(txt);
}
function tri_page_remboursement(ot) {
  document.getElementsByName('ot')[0].value = ot;
  document.forms[0].submit();
}

function submitForm(button, form) {
  button.disabled = 'disabled';
  form.submit();
  return true;
}

function modify_resa(button, form) {
  form.panier.disabled = 'disabled';
	form.submit();
	return true;
}

function changeUser(user) {
  window.document.mainForm.gus.value = user;
  window.document.mainForm.submit();
  return true;
}

// Newsletter

var lienAccueil = "index.php";
var lienNewsletter = "index.html;";

function verifExtension(i) {
	
	var fichier = document.forms["mail"].getElementById("image"+i).value;
	var pos = fichier.lastIndexOf(".", fichier.length);		
	var ext = fichier.substring(pos+1,fichier.length);
	
	if (ext!="bmp" && ext!="BMP" && ext!="jpg" && ext!="JPG" && ext!="jpeg" && ext!="JPEG" && ext!="gif" && ext!="GIF") {
		alert("ERREUR !! Vous devez sélectionner un fichier image (.bmp, .jpg, .jpeg, .gif).");
		document.forms["mail"].getElementById("image"+i).value = "";
	}
}

function verifierSaisie() {

	var sujet, message;
	var verif = 0;
	
	// Vérification du sujet	
  	if(document.forms["mail"].sujet.value == "") {verif = 1;}
	
	// Vérification des messages (au moins 1 doit être rempli)
  	if(verif == 0)
  	{
    	if(document.forms["mail"].texte1.value == "" && document.forms["mail"].texte2.value == "" && document.forms["mail"].texte3.value == "" && document.forms["mail"].texte4.value == "") {
			verif = 2;
		}
  	}
	
	// Si la saisie est incorrecte, on affiche un message d'erreur
  	switch(verif)
  	{
    	case 0 :
			if (confirm("Confirmez-vous l'envoi de la newsletter à tous vos abonnés ?")) {
				document.forms["mail"].submit();
			}
			break;
		
    	case 1 : alert("Vous devez saisir le sujet de votre newsletter.");break;
    	case 2 : alert("Vous devez saisir au moins un texte du message qui sera envoyé dans votre newsletter.");break;
	}
	
	// Si la saisie n'est pas ok, le champ erroné reçoit le focus
  	switch(verif)
  	{
    	case 1 : document.forms["mail"].sujet.focus();break;
    	case 2 : document.forms["mail"].texte1.focus();break;
	}
}

function messageMailOK() {
	alert('La newsletter a bien été envoyée à tous vos abonnés.');
	window.self.location = lienAccueil;
}

function messageMailErreur() {
	alert('Une erreur est survenue lors de l\'envoi de votre newsletter.');
	window.self.location = lienNewsletter;
}

function messageErreurTailleImage(i) {
	alert('La taille de l\'image ' + i + ' dépasse la taille maximum autorisée (500 Ko).');
	window.history.back();
}

function messageErreurUploadImage() {
	alert('Une erreur est survenue lors de la copie des images sur le serveur (afin de les implémenter dans votre newsletter).');
	window.history.back();
}

//-->  // Fin de la partie cach�e

