function uploader() {
    document.forms[0].action.value="uploader";
    document.forms[0].submit();
}
function ajouter() {
    document.forms[0].action.value="ajouter";
    document.forms[0].submit();
}
function rechercher() {
    document.forms[0].action.value="rechercher";
    document.forms[0].submit();
}
function premier() {
    document.forms[0].action.value="premier";
    document.forms[0].submit();
}
function precedent() {
    document.forms[0].action.value="precedent";
    document.forms[0].submit();
}
function suivant() {
    document.forms[0].action.value="suivant";
    document.forms[0].submit();
}
function dernier() {
    document.forms[0].action.value="dernier";
    document.forms[0].submit();
}
function effacer() {
    document.forms[0].action.value="effacer";
    document.forms[0].submit();
}
function enregistrer() {
    document.forms[0].action.value="enregistrer";
    document.forms[0].submit();
}
function supprimer($message_confirmation) {
    if (confirm($message_confirmation))  {
            document.forms[0].action.value="supprimer";
            document.forms[0].submit();
    }
}
function dupliquer() {
    if (confirm("Voulez-vous vraiment dupliquer ?"))  {
            document.forms[0].action.value="dupliquer";
            document.forms[0].submit();
    }
}
function imprimer() {
    document.forms[0].action.value="imprimer";
    document.forms[0].submit();
}
function generer() {
    document.forms[0].action.value="generer";
    document.forms[0].submit();
}
function importer() {
    document.forms[0].action.value="importer";
    document.forms[0].submit();
}
function entree(e) {
    var keyCode;
    if (window.event) {
            e = event;
            keyCode = event.keyCode;
    }
    else
            keyCode = e.which;
    if (keyCode==13) {
            rechercher();
            return false;
    }
    return true;
}
function filtreentier(zone) {
    var re = /^[0-9]*$/;
    if (!re.test(zone.value)) {
        zone.value = zone.value.replace(/[^0-9]/g,"");
    }
}
function filtredecimal(zone) {
    var re = /^[0-9-'.'-',']*$/;
    if (!re.test(zone.value)) {
        zone.value = zone.value.replace(/[^0-9-'.'-',']/g,"");
    }
}
function skywalker() {
    document.forms[0].skin.value='skywalker';
    rechercher();
}
function darkside() {
    document.forms[0].skin.value='darkside';
    rechercher();
}
function stock() {
    document.forms[0].aboire.value='0';
    rechercher();
}
function maintenant() {
    document.forms[0].aboire.value='3';
    rechercher();
}
function epuise() {
    document.forms[0].aboire.value='1';
    rechercher();
}
function images() {
    document.forms[0].affichage.value='images';
    rechercher();
}
function liste() {
    document.forms[0].affichage.value='liste';
    rechercher();
}
function coverflow() {
    document.forms[0].affichage.value='coverflow';
    rechercher();
}
function deconnexion() {
    document.forms[0].action.value="deconnecter";
    document.forms[0].submit();
}
function plus() {
    document.forms[0].action.value='1';
    document.forms[0].submit();
}
function moins() {
    document.forms[0].action.value='-1';
    document.forms[0].submit();
}
function trigo() {
    document.forms[0].action.value='trigo';
    document.forms[0].submit();
}
function antitrigo() {
    document.forms[0].action.value='antitrigo';
    document.forms[0].submit();
}
function fourdigits(number) {
          return (number < 1000) ? number + 1900 : number;
}
function creer_degustation(id) {
    window.location.href='degustation.php?id=' + id + '&id2=N';
}
function noter(note) {
    document.forms[0].note.value=note;
    document.getElementById('liNote').style.width = (125 * (note / 5)) + 'px';
}
function apogee(blancmin, blancmax, rougemin, rougemax) {

    apogeemin = -1;
    millesime = -1;
    if (window.opener.document.forms[0].edtMillesime.value.length == 4) {
        millesime = parseInt(window.opener.document.forms[0].edtMillesime.value);
    }
    if (window.opener.document.forms[0].cboType.value == 'Rouge') {
        if ((millesime > 0) && (rougemin != -1) && (rougemax != -1)) {
            apogeemin = millesime + rougemin;
            apogeemax = millesime + rougemax;
        }
    } else {
        if ((millesime > 0) && (blancmin != -1) && (blancmax != -1)) {
            apogeemin = millesime + blancmin;
            apogeemax = millesime + blancmax;
        }
    }
    if (apogeemin != -1) {
        window.opener.document.forms[0].edtDebutApogee.value = apogeemin;
        window.opener.document.forms[0].edtFinApogee.value = apogeemax;
    }
    window.close()
}
function popup(ppage, ptitre, pheight, pwidth) {
    w = window.screen.width;
    h = window.screen.height;
    var topPos = (h-pheight)/2;
    var leftPos = (w-pwidth)/2;
    window.open(ppage, ptitre,'width='+pwidth+',height='+pheight+',top='+topPos+',left='+leftPos+',scrollbars=yes');
}

function incrementer(nom_objet, increment, min, max) {
    var objet = document.getElementById(nom_objet);
    var now = new Date();
    var year = now.getFullYear();
    if (objet != null) {
        var valeur = parseInt(objet.value);
        if(valeur != "NaN") {
            if ((valeur == min) && (increment < 0)) {
                objet.value = valeur;
            } else if ((valeur == max) && (increment > 0)) {
                objet.value = valeur;
            } else {
                objet.value = valeur + increment;
            }
        } else  {
            objet.value = year;
        }
    }
}

var xmlHttp;
var url_cible;

function GetXmlHttpObject() {
    if (window.XMLHttpRequest)
      {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      return new XMLHttpRequest();
      }
    if (window.ActiveXObject)
      {
      // code for IE6, IE5
      return new ActiveXObject("Microsoft.XMLHTTP");
      }
    return null;
}

function exporter($url_export) {
    $url_cible = $url_export;
    xmlHttp = GetXmlHttpObject();
    xmlHttp.open("GET", "export.php?id=" + $url_export, true);
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.send(null);
}

function stateChanged() {
    if (xmlHttp.readyState==4) {
        document.location = $url_cible;
    }
}

function masquerDemasquerMillesime(coche)
{
 var elm = document.getElementById('edtMillesime');
 elm.style.display = coche.checked? "inline":"none";
 if ((coche.checked) && (elm.value==0)) {
     var now = new Date();
     var year = now.getFullYear();
     elm.value = year;
 }
 elm = document.getElementById('spnMillesimePlus');
 elm.style.display = coche.checked? "inline":"none";
 elm = document.getElementById('spnMillesimeMoins');
 elm.style.display = coche.checked? "inline":"none"
}


