/**************************************************************/
/*
/* Fonction de génération de l'objet XMLHttpRequest pour AJAX
/*
/**************************************************************/
function getXMLHTTPext(){
	var xhr=null;
	if(window.XMLHttpRequest){ // Firefox et autres
		xhr = new XMLHttpRequest();
		
	}else if(window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e1) {
				xhr = null;
			}
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	}
	return xhr;
}



function lookForExtension(lang) {
	var _xmlHttp = null; //l'objet xmlHttpRequest utilisé pour contacter le serveur
	if(_xmlHttp&&_xmlHttp.readyState!=0){
		_xmlHttp.abort();
	}
	_xmlHttp=getXMLHTTPext();
	if(_xmlHttp){
		//appel à l'url distante
		document.getElementById("infoPerso").innerHTML = "";
		var magasin = "";
		_xmlHttp.open("GET","/specific/formats/ajaxExtensions.jsp?enseigne="+document.getElementById("enseigne").value+"&refProduit="+document.getElementById("refProduit").value+"&numSerie="+document.getElementById("numSerie").value+"&dateAchat="+document.getElementById("dateAchat").value+"&magasin="+document.getElementById("magasin").value+"&lang="+lang, true);			
		_xmlHttp.onreadystatechange=function() {			
			if(_xmlHttp.readyState==4 && _xmlHttp.status == 200) {					
				document.getElementById("infoPerso").innerHTML = _xmlHttp.responseText;					
			}				
		};
		// envoi de la requete
		_xmlHttp.send(null);		
	}
}
function lookForShops() {
	var _xmlHttp = null; //l'objet xmlHttpRequest utilisé pour contacter le serveur
	if(_xmlHttp&&_xmlHttp.readyState!=0){
		_xmlHttp.abort();
	}
	_xmlHttp=getXMLHTTPext();
	if(_xmlHttp){
		//appel à l'url distante
		document.getElementById("magasinContent").innerHTML = "<div id=\"magasin\">&nbsp;</div>";
		var dep = null;
		dep = document.getElementById("departement").value;
		if(!isNaN(dep)) {
			if (dep.length<2) {
				dep = '0' + dep;
			}
			_xmlHttp.open("GET","/specific/formats/ajaxShops.jsp?dep=" + dep, true);			
			_xmlHttp.onreadystatechange=function() {			
				if(_xmlHttp.readyState==4 && _xmlHttp.status == 200) {					
					document.getElementById("magasinContent").innerHTML = _xmlHttp.responseText;					
				}				
			};
			// envoi de la requete
			_xmlHttp.send(null);	
		}	
	}
}

function lookForShop(magasin, lang) {
	var _xmlHttp = null; //l'objet xmlHttpRequest utilisé pour contacter le serveur
	if(_xmlHttp&&_xmlHttp.readyState!=0){
		_xmlHttp.abort();
	}
	_xmlHttp=getXMLHTTPext();
	if(_xmlHttp){
		//appel à l'url distante
		document.getElementById("magasinContent").innerHTML = "<div id=\"magasin\"></div>";
		var dep = null;
		dep = document.getElementById("departement").value;
		if(!isNaN(magasin) && !isNaN(dep)) {
			if (dep.length<2) {
				dep = '0' + dep;
			}
			_xmlHttp.open("GET","/specific/formats/ajaxShops.jsp?dep=" + dep + "&magasin=" + magasin, true);			
			_xmlHttp.onreadystatechange=function() {			
				if(_xmlHttp.readyState==4 && _xmlHttp.status == 200) {					
					document.getElementById("magasinContent").innerHTML = _xmlHttp.responseText;
					lookForExtension(lang);					
				}				
			};
			// envoi de la requete
			_xmlHttp.send(null);	
		}	
	}
}


