/**
* Plus / Moins pour input
*
*/
    function change_pas(form_name, field_name, pas, ref, autre, type){
        var qte_avant = Math.round((document.forms[form_name].elements[field_name + "_avant"].value * 1));
        var qte = Math.round((document.forms[form_name].elements[field_name].value * 1));
        if(autre != ""){
            var qaut_avant = Math.round((document.forms[form_name].elements[autre + "_avant"].value * 1));
            var qaut = Math.round((document.forms[form_name].elements[autre].value * 1));
        }
        else{
            var qaut_avant = 0;
            var qaut = 0;
        }
        var qref = Math.round((document.forms[form_name].elements[ref].value * 1));
        if(IsNumeric(qte) == true && (qte >= 0) && ((type == "chambre" && (qref + (qte_avant * pas) - (qte * pas)) >= 0) || (type != "chambre" && (qref + qte_avant - qte) >= 0))){
            // Pour retirer les éventuelles décimales mises par un visiteur
            document.forms[form_name].elements[field_name].value = qte;
            document.forms[form_name].elements[field_name + "_avant"].value = qte;
            if(type == "chambre"){
                if(qaut > qte){
                    qaut = qte;
                    document.forms[form_name].elements[autre].value = qaut;
                    document.forms[form_name].elements[autre + "_avant"].value = qaut;
                }
                document.forms[form_name].elements[ref].value = (qref + ((qte_avant * pas) + qaut_avant) - ((qte * pas) + qaut));
                if(autre != ""){
                    if(document.forms[form_name].elements[autre].value == 0) document.forms[form_name].elements[autre].value = '';
                }
                if(document.forms[form_name].elements[ref].value == 0) document.forms[form_name].elements[ref].value = '';
            }
            else{
                if(qte > qaut){
                    qte = qaut;
                    if(autre != ""){
                        document.forms[form_name].elements[autre].value = qaut;
                        document.forms[form_name].elements[autre + "_avant"].value = qaut;
                    }
                }
                qtot = (qref + ((qaut_avant * pas) + qte_avant) - ((qaut * pas) + qte));
                document.forms[form_name].elements[ref].value = qtot;
                if(autre != ""){
                    if(document.forms[form_name].elements[autre].value == 0) document.forms[form_name].elements[autre].value = '';
                }
                if(document.forms[form_name].elements[ref].value == 0) document.forms[form_name].elements[ref].value = '';
            }
        }
        else{
            document.forms[form_name].elements[field_name].value = qte_avant;
            if(document.forms[form_name].elements[field_name].value == 0) document.forms[form_name].elements[field_name].value = '';
        }
    }
    function change_max(form_name, field_name, total, max, ref){
        var qte_avant = Math.round((document.forms[form_name].elements[field_name + "_avant"].value * 1));
        var qte = Math.round((document.forms[form_name].elements[field_name].value * 1));
        var qref = Math.round((document.forms[form_name].elements[ref].value * 1));
        var qoth = total;
        //alert("qte=" + qte + " qoth=" + qoth + " qref=" + qref + " qte_avant=" + qte_avant + " max=" + max);
        if(IsNumeric(qte) == true && (qte >= 0) && Number(qref + (qte_avant * 1) - (qte * 1)) >= 0 && Number((qte * 1) + (qoth * 1)) <= max){
            // Pour retirer les éventuelles décimales mises par un visiteur
            document.forms[form_name].elements[field_name].value = qte;
            document.forms[form_name].elements[field_name + "_avant"].value = qte;
            document.forms[form_name].elements[ref].value = Number(qref + (qte_avant * 1) - (qte * 1));
            if(document.forms[form_name].elements[ref].value == 0) document.forms[form_name].elements[ref].value = '';
            if(document.forms[form_name].elements[field_name].value == 0) document.forms[form_name].elements[field_name].value = '';
        }
        else{
            document.forms[form_name].elements[field_name].value = qte_avant;
            if(document.forms[form_name].elements[field_name].value == 0) document.forms[form_name].elements[field_name].value = '';
        }
    }
    function plus(form_name, field_name, max){
        var qte = (document.forms[form_name].elements[field_name].value * 1) + 1;
        if(qte > max) document.forms[form_name].elements[field_name].value = qte - 1;
        else document.forms[form_name].elements[field_name].value = qte;
        if(document.forms[form_name].elements[field_name].value == 0) document.forms[form_name].elements[field_name].value = '';
    }
    function moins(form_name, field_name){
        var qte = (document.forms[form_name].elements[field_name].value * 1) - 1;
        if(qte >= 0) document.forms[form_name].elements[field_name].value = qte;
        else document.forms[form_name].elements[field_name].value = '';
        if(document.forms[form_name].elements[field_name].value == 0) document.forms[form_name].elements[field_name].value = '';
    }

/**
* Open Window
*/
function OpenWindow(theURL,features) {
    window.open(theURL,'',features+',top='+((screen.height-600)/2)+',left='+((screen.width-600)/2));
}

/**** Vérification de la valeur d'une variable javascript ***/
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

/* Affichage d'une information */
function montre(id,statut) {
    var d = document.getElementById(id);
    if (d) {d.style.display=statut;}
}

/* Ajout d'une  nouvelle information */
function add_code(element){
   var comment;
   comment = prompt("Quel code voulez-vous donner à votre nouveau logement ? (maximum 2 caractères !)","");
   if(comment != null) {
        document.forms[0].elements[element].value = comment
   }
}
function add_activite(element,form){
   var comment;
   comment = prompt("Quel titre voulez-vous donner à votre nouvelle activité ? (maximum 50 caractères !)","");
   if(comment != null) {
        document.forms[form].elements[element].value = comment
   }
}
/* Affichage d'image */
function Affichegrande(cheminImage,texte)
{
    newImage = new Image;
    newImage.src = cheminImage;
    html = '<HTML><HEAD><TITLE>'+texte+'</TITLE><meta http-equiv="Pragma" content="no-cache"></HEAD><BODY leftmargin=0 marginwidth=0 topmargin=0 marginheigth=0 oncontextmenu="return false"><CENTER>'+
    '<a href="#" onClick="window.close()"><IMG SRC="'+cheminImage+'" BORDER=0 NAME=monImage alt="'+texte+'"border="0" onLoad="window.resizeTo(document.monImage.width+20,document.monImage.height+80); window.moveTo((screen.width-document.monImage.width)/2,5)"> </a></CENTER></BODY></HTML>';
    ouvrirImage = window.open('','_blank','toolbar=0,location=0,menuBar=0,scrollbars=0,resizable=0');
    ouvrirImage.document.write(html);
}

/* Ajout d'une information dans une listebox complexe */
function add_info(element,label){
    var comment;
    comment=prompt("Quelle information voulez-vous ajouter au niveau de la liste \"" + label + "\" ?","");
    if(comment != null) {
         document.forms[0].elements[element].value = comment
    }
}

/* Ajout d'une nouvelle année */
function new_annee(){
    var comment;
    comment=prompt("Quelle nouvelle année voulez-vous ajouter dans votre base de données (Attention, aucun retour en arrière ne sera possible et les informations non enregistrées seront perdues !!!) ?","");
    if(comment != null && comment != "") {
         document.forms[0].elements["new_annee"].value = comment
    }
}

