
var destination='';

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function reqAjax(url,dest) {

    destination=dest;

    http.open('get', url);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        document.getElementById(destination).innerHTML = response;
	//alert(''+destination+' = '+response);
    }
}

function ShowAide(){

	window.open('/Aide-en-ligne,7,0,51.print.html','Aide','width=660,height=480,scrollbars=yes,resize=1');

}

function getElBy(tag,attr,val) {
  var dbRes = [[]];
  var dbEl = document.body.getElementsByTagName(tag);
  for (e = 0; e < dbEl.length; e++) {
    if (attr == 'class') {
      if (dbEl[[e]].className == val) {
        dbRes.push(dbEl[[e]]);
      }			
    }
    else {
      if (dbEl[[e]].getAttribute(attr) == val) {
        dbRes.push(dbEl[[e]]);
      }
    }	
  }
  return dbRes;
}

function getChaineProduit(){

	var qte=document.getElementById('com_qte');
	var val_qte=qte.options[qte.selectedIndex].value;


	var chaine='qte='+val_qte;
	//alert('QTE:'+val_qte);

	var tab=getElBy('select','class','com_decli');
	for (i = 1; i < tab.length; i++) {
		var decli=tab[i].id;
		var val_decli=tab[i].value;
		chaine=chaine+'&'+decli+'='+val_decli;
        	//alert('DECLI '+decli+':'+val_decli);
	}


	var tab=getElBy('input','class','com_option');
	for (i = 1; i < tab.length; i++) {
		var option=tab[i].id;
		var val_option=tab[i].checked;
		chaine=chaine+'&'+option+'='+val_option;
        	//alert('OPTION '+option+':'+val_option);
	}

	var id_produit=document.getElementById('id_produit').value;

	chaine=chaine+'&id_produit='+id_produit;

	return chaine;

}

function updateDesignation(){

	var chaine=getChaineProduit();

	reqAjax('/v2/commerce_js/getDesignation.php?'+chaine,'designation');

}

function ShowPanier(){
	reqAjax('/v2/commerce_js/panier.php','panier');
	document.getElementById('panier').style.display='block';
	document.getElementById('fade').style.display='block';
}

function HidePanier(){
	document.getElementById('panier').style.display='none';
	document.getElementById('fade').style.display='none';
}

function updatePanier(id_produit,url){

	var chaine=getChaineProduit();
	reqAjax('/v2/commerce_js/Add2Panier.php?'+chaine+'&url='+url+'&id_produit='+id_produit,'panier');
	document.getElementById('panier').style.display='block';
	document.getElementById('fade').style.display='block';
}

function AffichePanier(){

	reqAjax('/v2/commerce_js/panier.php?','panier');

}

function ModifQteProduit(key,qte){
	
	if(qte == '0') {
		if(confirm('Etes vous sūr de vouloir supprimer cet article?'))
		reqAjax('/v2/commerce_js/ModifQteProduit.php?key='+key+'&qte='+qte,'panier');
		else{
			//RECHARGE LE PANIER BETTEMENT
			reqAjax('/v2/commerce_js/panier.php','panier');
		}
	}
	else{
		reqAjax('/v2/commerce_js/ModifQteProduit.php?key='+key+'&qte='+qte,'panier');
	    }
}

function AddToSession(){

        //!!!ATTENTION AUX SAUTS DE LIGNE ET & => encodeURI !!!

        var url="/v2/commerce_js/enregistrer_adresse.php?";

        var mesinputs = document.getElementsByTagName("input" );

        for (var i=0; i<mesinputs.length; i++) {
                url=url+mesinputs[i].name+'='+mesinputs[i].value+'&';
        }

        var mestextarea = document.getElementsByTagName("textarea" );
        for (var i=0; i<mestextarea.length; i++) {
                url=url+mestextarea[i].name+'='+mestextarea[i].value+'&';
        }

        //ON ENVOIE TOUT CA EN AJAX DANS LA SESSION
        url=encodeURI(url);

        //ON PARSE ERREURS SI IL Y A
        //A LA PLACE DE CE QU'IL Y A CI-DESSOUS ON METS LA FACTURE (TJOURS EN AJAX)

        reqAjax(url,'panier');
        //reqAjax('/v2/commerce_js/facture.php','panier');

}

function Imprime(id_cmd,email_client){

	window.open('/v2/commerce_js/affiche_facture.php?id_cmd='+id_cmd+'&email='+email_client,'pdf','width=600,height=450,resizable=1');

}

function Cheque(id_cmd,email_client){

	window.location.href='/Paiement-par-cheque,7,7,57.html?id_cmd='+id_cmd+'&email='+email_client;

}


function Paie(id_cmd){

	window.location.href='/v2/commerce_js/valide_paiement.php?id_cmd='+id_cmd;

}
