	     var objInp = new Object;
		var objLstCB = new Object;
		var boolReq = false;
		var timeoutID;

		function TestEnter(keycode){
			if (keycode==13) alert('Merci de sélectioner une valeur dans la liste de droite');
		}
		
          function loadData(obj,nb) {
          	var oTypQry, boolReq;
          	
          	oTypQry0 = document.getElementById('typQry0');
          	oTypQry1 = document.getElementById('typQry1');
          	oBuffer = document.getElementById('buff');
						oTypQry1.checked = ((obj.id=='cenom')&&(obj.value==''))||(oTypQry1.checked)?true:false;
						oTypQry0.checked = ((obj.id=='commune')&&(obj.value==''))||(oTypQry0.checked)?true:false;

          	typQry = (oTypQry0.checked)?oTypQry0.value:oTypQry1.value;
						if (document.getElementById(obj.id).value.length > nb) {
                    sendData(obj.id+'='+ ((obj.value=='')?'%':obj.value)+'&typQry='+typQry+'&buffer='+oBuffer.value, 'trait_XmlReq.php', 'POST');
               }
               else {
                    document.getElementById('listval').innerHTML = 'il faut au moins '+(nb+1)+' caractére(s)';
                    boolReq = false;
               }
          }
          function loadDataPg(nb,destDiv) {
          	var zng, lstOuv, critReq ;
			if (objInp) {
				window.status = objInp.id + '--' + objInp.value; 
// - 20060416 		zng = (objInp.id)?objInp.id+'='+objInp.value:'zType=bass&numero=00&buff=0';
				zng = 'zType='+objInp.id+'&numero='+objInp.value+'&buff=0';
			}

			if (objLstCB.value.length > nb) {
              		lstOuv = objLstCB.id+'='+ ((objLstCB.value=='')?'%':objLstCB.value);
              		critReq = lstOuv + ((zng!='')?'&'+zng:'');
              		document.getElementById(destDiv).innerHTML = '<center>Recherche des données ...<br><img src="./gif/dancing-penguin.gif"><\/center>';
              		if (! document.getElementById('hitCache').value=='O') {
                    	sendData( critReq , 'traitpg_XmlReq.php', 'POST',destDiv);
                    } else {
window.status = critReq                    	
                    	sendData( critReq , 'TraitMySql_XmlReq.php', 'GET',destDiv);
                    }
//                    document.getElementById('goURL').innerHTML = '<div style="text-align:right;padding-right:50px"><b><br /><a href="_getMapList.php?'+critReq+'" >Voir toutes les informations s&eacute;lectionn&eacute;es et la carte de localisation</a></b></div>';
               }
               else {
                    document.getElementById(destDiv).innerHTML = 'Selectionner un type d&quot;information';
               }
               boolReq = false;
          }
          
          
          function valInput(obj,val){
			var tmpval, objTmpFrm;
          	tmpval = val.split(":-:");
          	document.getElementById(obj).value = tmpval[0];
          	objInp.id = obj;
          	objInp.value = tmpval[1];
          	objTmpFrm = document.forms['prepQry'].elements;
          	for (var idx=0; idx< objTmpFrm.length; idx++){
          		if ((objTmpFrm[idx].type=='text') && (objTmpFrm[idx].id!=objInp.id) && (objTmpFrm[idx].id!='buffer')){
          			window.status +=  objInp.id +'::'+ objTmpFrm[idx].type + '-->' + objTmpFrm[idx].id + '//';
          			objTmpFrm[idx].value = '';
          		}
          	}
			document.forms['reqCarto'].zType.value = '';
			document.forms['reqCarto'].zDom.value = '';
			document.forms['reqCarto'].numero.value = '';
          	valCheckbox();
          }
          function plusVite(){
          	clearTimeout(timeoutID);
          	loadDataPg(1,'listRep');
          }
          function valCheckbox(){
          	var objet = new Object;
          	recupForm();
          	window.status += ' ---> '+ objInp.id + '--'+ objInp.value;
          	objLstCB.id = 'lOuvr';
          	objLstCB.value
          	lGrppt = '';
          	for (var i=0 ;i< document.forms['prepQry'].elements['ouvr'].length;i++) {
          		lGrppt += (document.forms['prepQry'].elements['ouvr'][i].checked)?((lGrppt!='')?',':'')+document.forms['prepQry'].elements['ouvr'][i].value:'';
          	}
          	objLstCB.value = lGrppt;
          	if (!boolReq) {
          		boolReq = true;
          		var lnkplusvite = '<a href="#" onclick="plusVite()">trouve plus vite<\/a>';
          		document.getElementById('listRep').innerHTML +=  '<center>Demande en préparation, '+ lnkplusvite +'...<\/center>';
//          		timeoutID = setTimeout("loadDataPg(1,'listRep')",5500);
          		timeoutID = setTimeout("loadDataPg(1,'listRep')",1);
          		
          	}
          }
          function subReqCarto(){
         		document.getElementById('listRep').innerHTML = '<center>Création de la carte...<br><img src="./gif/dancing-penguin.gif"><\/center>';
          	document.forms['reqCarto'].buff.value = document.forms['prepQry'].buffer.value;
         		document.forms['reqCarto'].zDom.value = 'Adm';
          	
          	if (document.forms['prepQry'].dept.value!=''){
          		document.forms['reqCarto'].zType.value = 'dept';
          		document.forms['reqCarto'].numero.value = objInp.value;
          	}
          	if (document.forms['prepQry'].unitref.value!=''){
          		document.forms['reqCarto'].zType.value = 'unitref';
          		document.forms['reqCarto'].numero.value = objInp.value;
          	}
          	document.forms['reqCarto'].lOuvr.value = (objLstCB.value=='')?'%':objLstCB.value;
          	
          	document.forms['reqCarto'].zType.value=(document.forms['reqCarto'].zType.value=='')?'bass':document.forms['reqCarto'].zType.value;
          	document.forms['reqCarto'].numero.value=(document.forms['reqCarto'].numero.value=='')?'00':document.forms['reqCarto'].numero.value;
alert(document.forms['reqCarto'].action);          	
          	
//          	setTimeout("document.forms['reqCarto'].submit()",50);
          	setTimeout("document.forms['reqCarto'].submit()",1);

          }
          function resetForm(){
          	document.forms['reqCarto'].reset();
          	document.forms['prepQry'].reset();
          	objInp = new Object;
          	window.status = 'Reset Forms';
          }
          function recupForm(){
          	if (document.forms['reqCarto'].zType.value!=''){
          		objInp.id = document.forms['reqCarto'].zType.value
          		objInp.value = document.forms['reqCarto'].numero.value;
          	}
          }

