/* Copyright (C) 2007-2008 Jeremie Ollivier * Copyright (C) 2015 Regis Houssin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // Instanciation et initialisation de l'objet xmlhttprequest function file(fichier) { // Instanciation de l'objet pour Mozilla, Konqueror, Opera, Safari, etc ... if (window.XMLHttpRequest) { xhr_object = new XMLHttpRequest (); // ... ou pour IE } else if (window.ActiveXObject) { xhr_object = new ActiveXObject ("Microsoft.XMLHTTP"); } else { return (false); } xhr_object.open ("GET", fichier, false); xhr_object.send (null); if (xhr_object.readyState == 4) { return (xhr_object.responseText); } else { return (false); } } // Affichage des donnees aTexte dans le bloc identifie par aId function afficheDonnees(aId, aTexte) { document.getElementById(aId).innerHTML = aTexte; } // aCible : id du bloc de destination; aCode : argument a passer a la page php chargee du traitement et de l'affichage function verifResultat(aCible, aCode, iLimit = 1) { if (aCode != '' && aCode.length >= iLimit) { if (texte = file ('facturation_dhtml.php?code='+escape(aCode))) { afficheDonnees (aCible, texte); } else afficheDonnees (aCible, ''); } } // Change dynamiquement la classe de l'element ayant l'id aIdElement pour aClasse function setStyle(aIdElement, aClasse) { aIdElement.className = aClasse; }