//////////////////////////////////////////////////
//REQUETES XMLHTTPREQUEST POUR LE TICKET PANIER //
//////////////////////////////////////////////////
function getHTTPObject(){
  var xmlhttp = false;
  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e){
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E){
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
     try{
        xmlhttp = new XMLHttpRequest();
     }
     catch (e){
        xmlhttp = false;
     }
  }

  if (xmlhttp){
     xmlhttp.onreadystatechange=function(){
        if (xmlhttp.readyState == 4) {
           if (xmlhttp.status == 200) {
              alert(xmlhttp.responseText);
           }
        }
     }
  }
  return xmlhttp;
}
var xhr_object = getHTTPObject(); // We create the HTTP Object
var xhr_object2 = getHTTPObject(); // We create the HTTP Object

/*
/////////////////////////////////
/////	GESTION DU PANIER	/////
/////////////////////////////////
*/


function MajBasketPlus(id,codeart,q,uv){
	//id=numero de ligne,codeart=code article,q=quantite actuelle, uv=unite de vente à ajouter à la quantite actuelle
	var url = "/include_paniermaj.asp?id="+id+"&ArtId="+codeart+"&q="+(parseFloat(q)+parseFloat(uv))
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse ;
	xhr_object.send(null);
}
function MajBasketPlus2(id,codeart,q,uv){
	//id=numero de ligne,codeart=code article,q=quantite actuelle, uv=unite de vente à ajouter à la quantite actuelle
	var url = "/include_paniermaj2.asp?id="+id+"&ArtId="+codeart+"&q="+(parseFloat(q)+parseFloat(uv))
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse2 ;
	xhr_object.send(null);
}
function MajBasketMoins(id,codeart,q,uv){
	//id=numero de ligne,codeart=code article,q=quantite actuelle, uv=unite de vente à ajouter à la quantite actuelle
	if ((parseFloat(q)-parseFloat(uv))==0){
		if (window.confirm('Souhaitez-vous supprimer cet article ?')){	
		var url = "/include_paniermaj.asp?id="+id+"&ArtId="+codeart+"&q="+(parseFloat(q)-parseFloat(uv))
		xhr_object.open("GET",url, true);
		xhr_object.onreadystatechange = handleHttpResponse ;
		xhr_object.send(null);
			} 
		else {
		return false;
		}
	}else{
	var url = "/include_paniermaj.asp?id="+id+"&ArtId="+codeart+"&q="+(parseFloat(q)-parseFloat(uv))
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse ;
	xhr_object.send(null);
	}
}
function MajBasketMoins2(id,codeart,q,uv){
	//id=numero de ligne,codeart=code article,q=quantite actuelle, uv=unite de vente à ajouter à la quantite actuelle
	if ((parseFloat(q)-parseFloat(uv))==0){
		if (window.confirm('Souhaitez-vous supprimer cet article ?')){	
		var url = "/include_paniermaj2.asp?id="+id+"&ArtId="+codeart+"&q="+(parseFloat(q)-parseFloat(uv))
		xhr_object.open("GET",url, true);
		xhr_object.onreadystatechange = handleHttpResponse2 ;
		xhr_object.send(null);
			} 
		else {
		return false;
		}
	}else{
	var url = "/include_paniermaj2.asp?id="+id+"&ArtId="+codeart+"&q="+(parseFloat(q)-parseFloat(uv))
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse2 ;
	xhr_object.send(null);
	}
}
function AddBasket(Qte,CodeArt){
	var url = "/include_paniermaj.asp?CodeArt="+CodeArt+"&qte="+Qte
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse ;
	xhr_object.send(null);
}
function DeleteAllBasket(){
	if (window.confirm('Souhaitez-vous vider votre panier actuel ?')){
	var url = "/include_paniermaj.asp?action=DeleteAllBasket"
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse ;
	xhr_object.send(null);
	} 
	else {
	return false;
	}
}
function Save(){
	var url = "/include_paniermaj.asp?action=Save"
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse ;
	xhr_object.send(null);
}
function Update(){
	var url = "/include_paniermaj.asp?CodeArt=all"
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse ;
	xhr_object.send(null);
}
function Update2(){
	var url = "/include_paniermaj2.asp?CodeArt=all"
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse2 ;
	xhr_object.send(null);
}
function handleHttpResponse() {
		if (xhr_object.readyState == 1) {
			document.getElementById("afficheBasket").innerHTML="Chargement en cours...";
		}
if (xhr_object.readyState == 4) {
document.getElementById("afficheBasket").innerHTML=xhr_object.responseText;
 }
}
function handleHttpResponse2() {
		if (xhr_object.readyState == 1) {
			document.getElementById("afficheBasket2").innerHTML="Chargement en cours...";
		}
if (xhr_object.readyState == 4) {
document.getElementById("afficheBasket2").innerHTML=xhr_object.responseText;
 }
}

/*
/////////////////////////////////
/////	PAGE CATEGORIE		/////
/////////////////////////////////
*/

function afficheCat(trie) {
	var idCat = document.form_selects.list2.options[document.form_selects.list2.options.selectedIndex].value ;
	var url = "include_categorie_liste.asp?famille="+idCat+"&trie="+trie ;
	xhr_object2.open("GET",url, true);
	xhr_object2.onreadystatechange = handleHttpResponse3 ;
	xhr_object2.send(null);

}
// REPONSE HTTP CATEGORIE
function handleHttpResponse3() {
		if (xhr_object2.readyState == 1) {
			document.getElementById("categorieListe").innerHTML="Chargement en cours...";
		}
if (xhr_object2.readyState == 4) {
document.getElementById("categorieListe").innerHTML=xhr_object2.responseText;
 }
}

/*
/////////////////////////////////
/////	SEARCH SUGGEST		/////
/////////////////////////////////
*/
function searchSuggest(string){
	var url = "/searchsuggest.asp?search="+string
	xhr_object.open("GET",url, true);
	xhr_object.onreadystatechange = handleHttpResponse2 ;
	xhr_object.send(null);
}
function handleHttpResponse2() {
if (xhr_object.readyState == 4) {
	
	var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		var str = xhr_object.responseText.split("<br>");
		for(i=0; i < str.length - 1; i++) {
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
//	document.getElementById("search_suggest").innerHTML=xhr_object.responseText;
 }
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
	document.getElementById('adherentVille').value = value;
	document.getElementById('search_suggest').innerHTML = '';
	document.getElementById('submitVille').style.display="block";
}
//Hide div
function hidden() {
	document.getElementById('search_suggest').innerHTML = '';
	}