// JavaScript Document
var nPanier=0;
var aPanier=new Array();
var aEditId="";
var nNbModif=0; 
var bFerme=false;
//addUnloadEvent(supprimeBonCmd);
//addLoadEvent(refreshPanier);
//click depuis le catalogue
/*function click(valeur,infos,prix){
	document.getElementById("mask").style.display='block';
	document.getElementById("loading").style.display='block';
	getContenu("aja/index.php","page=add_panier&ref="+encodeURIComponent(valeur)+"&infos="+encodeURIComponent(infos)+"&prix="+encodeURIComponent(prix),"add_panier");		
}*/




function afterUpdateCM(obj,id,ref){
	/*var aEditId='';                    
	$('ctrmdivedit'+id).style.display='none';
	if(obj.value!=''){
		$('ctrmdiv'+id).innerHTML=obj.value;
	}
	$('ctrmdiv'+id).style.display='block';*/
	var sValueAct=obj.value.replace(/ /gi,"");
	sValueAct=sValueAct.toUpperCase();
	if(aOldSaisieValueCM[id]!=sValueAct){
	    saveData(obj.value,id,'contremarque','panier','');
	}
		aOldSaisieValueCM[id]=sValueAct;
}

function afterUpdateRef(obj,id,ref){
	var sValueAct=obj.value.replace(/ /gi,"");
	sValueAct=sValueAct.toUpperCase();
	if(obj){
	  var isRef = isValueTable({Value:obj.value.toUpperCase(), aInto:aSuggestsRef}); 
                 	//if(isRef && obj.value.toUpperCase()!=$('refdiv'+id).innerHTML){ 
					if(obj.value.length>=2){
						if(aOldSaisieValueREF[id]!=sValueAct){
	                       saveData(obj.value.toUpperCase(),id,'ref','panier', ref); 
						}
					}//    }else{
                   //     if(obj.value!=''){
                    //    getElem('refdivedit'+id).style.display='none';
                     //   getElem('refdiv'+id).style.display='block';}
                    //}
	}
	aOldSaisieValueREF[id]=sValueAct;
	//alert(div+"----"+li);
}
function fermeBon(id){

	removeLayer(id);
	degrise();
	if(id!="addPanier"){
		nNbModif=0;
	}
	/*refreshPanier();
	getElem('popCmdBon').style.display='none';
	document.getElementById('mask').style.display='none';
	 getElem('bull_confirm').style.display='none';
    getElem('mask_devant').style.display='none';*/
}

function clickOnFlash(valeur,infos,prix){  
	/*document.getElementById("mask").style.display='block';
	document.getElementById("loading").style.display='block';
	getContenu("aja/index.php","page=add_panier&ref="+encodeURIComponent(valeur)+"&infos="+encodeURIComponent(infos)+"&prix="+encodeURIComponent(prix),"add_panier");*/
	layer({id:'addPanier',url:'aja/index.php',param:"page=add_panier&ref="+encodeURIComponent(valeur)+"&infos="+encodeURIComponent(infos)+"&prix="+encodeURIComponent(prix),width:325,height:285});
	
}

function addSuggestFromCat(valeur,infos,prix,refsuggest,nbsuggest){
	if(!refsuggest){
		refsuggest='';
	}
	if(!nbsuggest){
		refsuggest=0;
	}
	reOpenLayer({id:'addPanier',url:'aja/index.php',param:"page=add_panier&suggest=true&refsuggest="+refsuggest+"&nbsuggest="+nbsuggest+"&ref="+encodeURIComponent(valeur)+"&infos="+encodeURIComponent(infos)+"&prix="+encodeURIComponent(prix),width:325,height:285});
}

function popSuggestion(sRef,n){  
	//layer({id:'addPanier',url:'aja/index.php',param:"page=add_panier",width:325,height:300});

	new Ajax.Request('aja/index.php',
			{
				method:'post',
				parameters:'page=recapPanier',
				onComplete:function(t){
					if(document.getElementById("loading")){
						document.getElementById("loading").style.display='none';
					}
					$('recapPanier').innerHTML=t.responseText;
				
					if(nNbModif>0){
						if(document.getElementById('btnSavePanier')){		
			
							$('btnSavePanier').src='img/btncmdsauv_off.gif';
						}
					} 
					
					
					
		
				}
			});
			if(!n){n=1};
			
	reOpenLayer({id:'addPanier',url:'aja/index.php',param:"page=suggestion&ref="+encodeURIComponent(sRef),width:620,height:50+(56*n)});
	
}

function addPanierSuggest(valeur,infos,prix){  

	if(document.getElementById('popCmdBon-grise') && document.getElementById('popCmdBon')){			
			document.getElementById('popCmdBon-grise').style.height = document.getElementById('popCmdBon').scrollHeight+'px';		
		
	}
	
	layer({id:'addPanier',url:'aja/index.php',param:"from=bon&page=add_panier&ref="+encodeURIComponent(valeur)+"&infos="+encodeURIComponent(infos)+"&prix="+encodeURIComponent(prix),width:325,height:285});
	
}

function closeSuggest(){
	fermeBon('addPanier');
			modifPanier();
			//nNbModif=panier_node.getAttribute("nbmodif");
			
			new Ajax.Request('aja/index.php',
			{
				method:'post',
				parameters:'page=recapPanier',
				onComplete:function(t){
					if(document.getElementById("loading")){
						document.getElementById("loading").style.display='none';
					}
					$('recapPanier').innerHTML=t.responseText;
				
					
						if(document.getElementById('btnSavePanier')){		
			
							$('btnSavePanier').src='img/btncmdsauv_on.gif';
						}
				
					
					
					
		
				}
			});
}

function clickOnBookFlash(valeur){
	
	valeur=valeur.replace(/\*/gi,''); 
	clickOnFlash(valeur,'','');
}


//click sur modifier panier
function modifPanier(){
		/*document.getElementById("mask").style.display='block';
		getElem('mask_devant').style.display='block';
	document.getElementById("loading").style.display='block';*/

	getContenu("aja/index.php","page=bon_cmd","popCmdBon");
	
	window.setTimeout('resizeFondGris()',2000);
	
}

function readonlyPanier(id){
		document.getElementById("mask").style.display='block';
		getElem('mask_devant').style.display='block';
	document.getElementById("loading").style.display='block';
	getContenu("aja/index.php","page=readonly_bon_cmd&id_bon="+id,"popCmdBon");
}


function nouveauBonCmd(){
	nNbModif=0;
	sendData("POST","ajax/index.php","page=nouveau");
	document.getElementById("mask").style.display='block';
	document.getElementById("loading").style.display='block';
	getContenu("aja/index.php","page=bon_cmd","popCmdBon");
}


function addProduit(ref, quantite, prix,bEditBonCmd,sContreMarque,fromsuggest){	
	nNbModif++;	
	if(!fromsuggest){fromsuggest='false';}
	sendData("POST","ajax/index.php","page=panier&fromsuggest="+fromsuggest+"&action=add&ref="+ref+"&qte="+quantite+"&prix="+prix+"&editboncmd="+bEditBonCmd+"&cm="+sContreMarque+'&nbmodif='+nNbModif);
	
	
		if(document.getElementById('btnSavePanier')){		
		
			$('btnSavePanier').src='img/btncmdsauv_off.gif';
		}

}

function remProduit(ref, quantite){
}

function refreshPanier(){	
	sendData("POST","ajax/index.php","page=panier");
	if(nNbModif>0){
	if(document.getElementById('btnSavePanier')){		
		
			$('btnSavePanier').src='img/btncmdsauv_off.gif';
		}
	}

}

function saveData(value,id,champ,table,oldvalue){

	nNbModif++;

	getElem('mask_devant').style.display='block';
	document.getElementById("loading_devant").style.display='block';
	sendData("POST","ajax/index.php","page=save_data&table="+table+"&id="+id+"&champ="+champ+"&value="+encodeURIComponent(value)+"&oldvalue="+encodeURIComponent(oldvalue));	
	
	if(document.getElementById('btnSauvegardeCatalogue')){
		$('btnSauvegardeCatalogue').src='img/btncmdsauv_off.gif';
	}

	
}

function supprimeArticle(id,champ,table,oldvalue){	
	//if(confirm("Etes-vous sur de vouloir supprimer cet article de votre commande ?")){
		nNbModif++;
		sendData("POST","ajax/index.php","page=save_data&table="+table+"&id="+id+"&champ="+champ+"&value=0");
//	} else {
		//getElem("quan_"+id).value=oldvalue;
	//}	
}


function getSelectionId(text, li) {
   saveData(getElem('ref_'+li.id).value,li.id,"ref",'panier','');
}

function videPanier(){	
	nNbModif++;
	sendData("POST","ajax/index.php","page=nouveau");
}

function nouveauBonCmd(){	
	nNbModif=0;
	sendData("POST","ajax/index.php","page=nouveau");	
	document.getElementById("mask").style.display='block';
	document.getElementById("loading").style.display='block';
	getElem('bull_confirm').style.display='none';
	getElem('mask_devant').style.display='none';
	getContenu("aja/index.php","page=bon_cmd","popCmdBon");
}
function supprimeBonCmd(id){	
	nNbModif=0;
	sendData("POST","ajax/index.php","page=efface&id="+id);	

}

function supprimeBonCmdOpenCat(){	
nNbModif=0;
	sendData("POST","ajax/index.php","page=efface");	
	document.getElementById("mask").style.display='block';
	document.getElementById("loading").style.display='block';
	getElem('bull_confirm').style.display='none';
	getElem('mask_devant').style.display='none';
	
	//popup('index.php?page=home',1200,1000);
}

function nouveauBonCmdOpenCat(){
	nNbModif=0;
	sendData("POST","ajax/index.php","page=nouveau");	
	getElem('bull_confirm').style.display='none';
	getElem('mask_devant').style.display='none';
	if(screen.width<1280){
                popup('index.php?page=home',screen.width-80,screen.height-75);             
     }else {
          	 	popup('index.php?page=home',1200,1000);
     }
	//popup('index.php?page=home',1200,1000);
}


function sauvegardeBonCmd(id){
	nNbModif=0;
	sendData("POST","ajax/index.php","page=sauvegarde");
	
	//removeLayer(id);
	//degrise();
}
function sauvegardeBonCmdAndClose(id){
	nNbModif=0;
	sendData("POST","ajax/index.php","page=sauvegarde");	
	removeLayer(id);
	degrise();
}

function envoiBonCmdAndClose(id){
	nNbModif=0;
	sendData("POST","ajax/index.php","page=envoi-cmd");	
	removeLayer(id);
	degrise();
}

function sauvegardeCatAndClose(id){
		nNbModif=0;
	sendData("POST","ajax/index.php","page=sauvegarde");	
		removeLayer(id);
	degrise();
}
function sauvegardeCat(id){
		nNbModif=0;
	sendData("POST","ajax/index.php","page=sauvegarde");
		if(document.getElementById('btnSavePanier')){		
		
			$('btnSavePanier').src='img/btncmdsauv_disabled.gif';
		}
		
}
function editBonCmd(id){
nNbModif=0;
	sendData("POST","ajax/index.php","page=edit&id_bon="+id+"&cat=false");	
	//document.getElementById("mask").style.display='block';
	document.getElementById("loading").style.display='block';
}

function editBonCmdWithCat(id){
	sendData("POST","ajax/index.php","page=edit&id_bon="+id+"&cat=true");	
	document.getElementById("mask").style.display='block';
	document.getElementById("loading").style.display='block';
}

function envoiBonCmd(){
	nNbModif=0;
	/*getElem('popCmdBon').style.display='none';
	getElem('mask_devant').style.display='block';
	document.getElementById("loading_devant").style.display='block';
	sendData("POST","ajax/index.php","page=envoi&location="+encodeURIComponent(document.location));	
	getElem('bull_confirm').style.display='none';*/

	
}

function supprLigneBon(sId,nQte){
	supprimeArticle(sId,'quantite','panier',nQte);
				
}
function restorLigneBon(sId,nQte){
	getElem('quan_'+sId).value=nQte;
			
}


function isValueTable(aParam){
	/*
	//aSuggestsRef
	aParam["Value"] -> * Valeur a rechercher dans aForm	
	aParam["aInto"] -> * Tableau contenant la valeur a retourner
	*/
	var sSearchedValue;
	var aInto = new Array();
	
	if(aParam["Value"]){ 
		sSearchedValue=aParam["Value"]; 
	}else{ 
		return false; 
	}
	if( typeof(aParam["aInto"])=='object' ){
		aInto=aParam["aInto"]; 
	}else{
		return false;
	}	
	for( var i=0; i<aInto.length; i++){ if(sSearchedValue==aInto[i]){return true;} }
	
	return false;
}
function changeQtePanier(_this, nVenduPar, sId, nQuantite){
	var bSave=true;
	if((_this.value/nVenduPar)!=Math.round(_this.value/nVenduPar) ){
		bSave=false;
		var nb_article=Math.ceil(_this.value/nVenduPar)*nVenduPar;
		if(nb_article>0){ 
			confirmdiv('img/question.gif','Cet article est vendu  par '+nVenduPar+', voulez-vous commander '+nb_article+' articles ?',' changeQte(\''+sId+'\',\''+nQuantite+'\',\''+nb_article+'\')', 'restorInField(\''+sId+'\',\''+nQuantite+'\')');	
		}else{
			alertdiv('img/info.gif','La quantit&eacute; saisie doit &ecirc;tre un nombre entier.')
		}
	}
	return bSave;
	//if(this.value<=0 || !bSave){}else{saveData(this.value,sId,'quantite','panier','nQuantite');}	
}
