var url = "http://www.avf.asso.fr";

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function ChangeUrl(formulaire)
    {
    if (formulaire.ListeUrl.selectedIndex != 0)
        {
        window.location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
         }
    else
        {
        alert('Veuillez choisir une destination.');
        }
    }

function no_cache()
{
	date_object = new Date();
	var param = date_object.getTime();

	return param;
}

function AjaxObject()
{
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
		return xhr_object;
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
		return xhr_object;
	}
	else
	{ 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');
		return;
	}
}

	processKeyEvent = function(eventType, event)
	{
		// MSIE hack
		
		
		alert(eventType+' '+event.keyCode);

	};

	
function loadList(idElement,keyCode)
{
	
	if(document.getElementById(idElement).value.length==1){
		if(keyCode!=37 && keyCode!=38 && keyCode!=39 && keyCode!=40 && keyCode!=33 && keyCode!=34 && keyCode!=27 && keyCode!=13 && keyCode!=9)
		{
			$("#"+idElement).autocomplete('');
			var xhr_object = AjaxObject();
			var param = no_cache();
			//alert(url+"/extensions/controleurs/ajax.php?ajax=listeville&value="+document.getElementById(idElement).value);
			xhr_object.open('GET', url+"/extensions/controleurs/ajax.php?ajax=listeville&value="+document.getElementById(idElement).value, false);
			//alert(url+"/extensions/controleurs/ajax.php?ajax=listeville&value="+document.getElementById(idElement).value);
			xhr_object.send();
			
			var reponse = ""+xhr_object.responseText+"";
			
			data = reponse.split("_:_");
			
			function fait_ville(nName,nId) {
				this.name = nName;
				this.id = nId;
		  	}
			
			for(x in data)
			{
				tableauTemp = data[x].split("_::_");
				data[x] = new fait_ville(tableauTemp[0],tableauTemp[1]);
			}
			//alert(data);
			//$("#"+idElement).autocomplete(data);
			
			
			
			$("#"+idElement).autocomplete(data ,{
				formatItem: function(row) {
					return row.name;
				},
				formatMatch: function(row) {
					return row.name;
				}
			});
			$("#"+idElement).result(function(event, data, formatted) {
				$("#id_ville").val(data.id);
			});
			
		}
	}else if(document.getElementById(idElement).value.length==0){
		data = '';
	}
}


function loadListStat(idElement,keyCode)
{
	
	if(document.getElementById(idElement).value.length<=1){
		if(keyCode!=37 && keyCode!=38 && keyCode!=39 && keyCode!=40 && keyCode!=33 && keyCode!=34 && keyCode!=27 && keyCode!=13 && keyCode!=9)
		{
			$("#"+idElement).autocomplete('');
			var xhr_object = AjaxObject();
			var param = no_cache();
			xhr_object.open('GET', url+"/extensions/controleurs/ajax.php?ajax=listeall&value="+document.getElementById(idElement).value, false);
			xhr_object.send(null);
			var reponse = ""+xhr_object.responseText+"";
			data = reponse.split("_:_");
			
			function fait_ville(nName,nId) {
				this.name = nName;
				this.id = nId;
		  	}
			
			for(x in data)
			{
				tableauTemp = data[x].split("_::_");
				data[x] = new fait_ville(tableauTemp[0],tableauTemp[1]);
			}
			//alert(data);
			//$("#"+idElement).autocomplete(data);
			
			
			
			$("#"+idElement).autocomplete(data ,{
				formatItem: function(row) {
					return row.name;
				},
				formatMatch: function(row) {
					return row.name;
				}
			});
			$("#"+idElement).result(function(event, data, formatted) {
				$("#id_ville").val(data.id);
			});
			
		}
	}
}

function loadListStatByName(idElement,keyCode)
{
	
	if(document.getElementById(idElement).value.length<=1){
		if(keyCode!=37 && keyCode!=38 && keyCode!=39 && keyCode!=40 && keyCode!=33 && keyCode!=34 && keyCode!=27 && keyCode!=13 && keyCode!=9)
		{
			$("#"+idElement).autocomplete('');
			var xhr_object = AjaxObject();
			var param = no_cache();
			xhr_object.open('GET', url+"/extensions/controleurs/ajax.php?ajax=listeallname&value="+document.getElementById(idElement).value, false);
			xhr_object.send(null);
			var reponse = ""+xhr_object.responseText+"";
			data = reponse.split("_:_");
			
			function fait_ville(nName,nId) {
				this.name = nName;
				this.id = nId;
		  	}
			
			for(x in data)
			{
				tableauTemp = data[x].split("_::_");
				data[x] = new fait_ville(tableauTemp[0],tableauTemp[1]);
			}
			//alert(data);
			//$("#"+idElement).autocomplete(data);
			
			
			
			$("#"+idElement).autocomplete(data ,{
				formatItem: function(row) {
					return row.name;
				},
				formatMatch: function(row) {
					return row.name;
				}
			});
			$("#"+idElement).result(function(event, data, formatted) {
				$("#id_ville").val(data.id);
			});
			
		}
	}
}



function loadListManif(idElement,keyCode)
{
	
	if(keyCode!=13) $("#id_ville").val('');
	if(document.getElementById(idElement).value.length<=1){
		if(keyCode!=37 && keyCode!=38 && keyCode!=39 && keyCode!=40 && keyCode!=33 && keyCode!=34 && keyCode!=27 && keyCode!=13 && keyCode!=9)
		{
			$("#"+idElement).autocomplete('');
			var xhr_object = AjaxObject();
			var param = no_cache();
			xhr_object.open('GET', url+"/extensions/controleurs/ajax.php?ajax=listevillemanif&value="+document.getElementById(idElement).value, false);
			xhr_object.send(null);
			var reponse = ""+xhr_object.responseText+"";
			data = reponse.split("_:_");
			
			function fait_ville(nName,nId,nDep,nIdDep,nUravf,nIdUravf) {
				this.name = nName;
				this.id = nId;
				this.dep = nDep;
				this.id_dep = nIdDep;
				this.uravf = nUravf;
				this.id_uravf = nIdUravf;
		  	}
			
			for(x in data)
			{
				tableauTemp = data[x].split("_::_");
				data[x] = new fait_ville(tableauTemp[0],tableauTemp[1],tableauTemp[2],tableauTemp[3],tableauTemp[4],tableauTemp[5]);
			}		
			
			
			$("#"+idElement).autocomplete(data ,{
				formatItem: function(row) {
					return row.name;
				},
				formatMatch: function(row) {
					return row.name;
				}
			});
			$("#"+idElement).result(function(event, data, formatted) {
				$("#id_avf").val(data.id);
				$("#dep").val(data.dep);
				$("#id_dep").val(data.id_dep);
				$("#uravf").val(data.uravf);
				$("#id_uravf").val(data.id_uravf);
				
			});
			
		}
	}
}
function AfficheListeCreationUser(prefix,valeur){
	document.getElementById(prefix+'0').style.display = 'none';
	document.getElementById(prefix+'1').style.display = 'none';
	document.getElementById(prefix+valeur).style.display = 'block';
}

function cacheCacheHauteur(anime,test,avant,apres){
	if($('#'+test).val()=="cacher"){
		$('#'+anime).css('display','block');
	  $('#'+anime).animate({
		height: avant
	  }, 1500, function() {
		$('#'+test).val("visible");
	  });
	}else{
		
		$('#'+anime).animate({
			height: apres
	  }, 1500, function() {
		$('#'+test).val("cacher");
		$('#'+anime).css('display','none');
	  });
		
	}
}

function cacheCacheHauteurTable(anime,test,avant,apres){

	if($('#'+test).val()=="cacher"){
		$('#'+anime).css('display','table-row');
		$('#'+test).val("visible");
	}else{
		$('#'+anime).css('display','none');
		$('#'+test).val("cacher");
	}
}


function verifStockKit(article,idNombre){
	var xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.open('GET', url+"/extensions/controleurs/ajax.php?ajax=stockKit&article="+article+"&value="+document.getElementById(idNombre).value, false);
	xhr_object.send(null);
	var reponse = ""+xhr_object.responseText+"";
	if(reponse=='ok')
		return true;
	else{
		alert('Il y a un probleme de stock. Verifier les articles dependant');
		return false;
	}
}








