
/**
 *
 * @access public
 * @return void
 **/

function ChargementParam()
{
	abd_Masque();
	abd_Alert_position('RL_div_ajaxAttente',60,60);
	if (window.ie)
	{
		$('RL_div_ajaxAttente').setStyle('left', '0px');
	}
	$('RL_div_ajaxAttente').style.display='block';
}

function ajxPlchOpenPalSendMail()
{
	var stringParam;
	var url;
	//makePDF(pdfChiffre);
	url="./library/ajax/php/ajxPlchPalSendMail.php";
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=open';

	new Ajax(url,{postBody:stringParam,onComplete:function(request){
		abd_Alert('ifConfirm','Envoi du document par Email',request,500,335,'NOSCROLL','abd_Alert_close()','ajxPlchVerifMail()');initPDF();

	},method:'post'}).request();
}

function ajxPlchOpenPalSendMailBack()
{
	var stringParam;
	var url;

	url="./library/ajax/php/ajxPlchPalSendMail.php";

	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=open';
	stringParam+='&txtPlchSendMailAdresse='+$('txtPlchSendMailAdresse').value;
	stringParam+='&txtPlchSendMailAdresseExpediteur='+$('txtPlchSendMailAdresseExpediteur').value;
	if($('txtPlchSendMailObjet')) stringParam+='&txtPlchSendMailObjet='+$('txtPlchSendMailObjet').value;
	if($('txtAreaPlchSendMailMessage')) stringParam+='&txtAreaPlchSendMailMessage='+$('txtAreaPlchSendMailMessage').value;
	if($('txtAreaPlchSendMailSignature')) stringParam+='&txtAreaPlchSendMailSignature='+$('txtAreaPlchSendMailSignature').value;

	new Ajax(url,{postBody:stringParam,onComplete:function(request){
		abd_Alert('ifConfirm','Envoi du document par Email',request,500,335,'NOSCROLL','abd_Alert_close()','ajxPlchVerifMail()');

	},method:'post'}).request();
}

function ajxPlchVerifMail()
{
	var stringParam;
	var url;

	url="./library/ajax/php/ajxPlchPalSendMail.php";
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=verif';
	stringParam+='&txtPlchSendMailAdresse='+$('txtPlchSendMailAdresse').value;
	stringParam+='&txtPlchSendMailAdresseExpediteur='+$('txtPlchSendMailAdresseExpediteur').value;
	if($('txtPlchSendMailObjet')) stringParam+='&txtPlchSendMailObjet='+$('txtPlchSendMailObjet').value;
	if($('txtAreaPlchSendMailMessage')) stringParam+='&txtAreaPlchSendMailMessage='+$('txtAreaPlchSendMailMessage').value;
	if($('txtAreaPlchSendMailSignature')) stringParam+='&txtAreaPlchSendMailSignature='+$('txtAreaPlchSendMailSignature').value;

	new Ajax(url,{postBody:stringParam,onComplete:function(request){
		abd_Alert_close();

		abd_Alert('ifConfirm','Verification Email',request,500,380,'NOSCROLL','ajxPlchOpenPalSendMailBack()','ajxPlchSendMail()');
	},method:'post'}).request();
	//echo 'abd_Alert(\'alert\',\'Exp&eacute;dition eMail\',\'Merci. Votre eMail a &eacute;t&eacute; exp&eacute;di&eacute; avec succ&egrave;s\',\'500\',\'60\',\'NOSCROLL\');';
}

/**
 *
 * @access public
 * @return void
 **/
function initPDF()
{
	var stringParam;
	var url;

	url="./pdf/pdf.php?printAtOnce=0&uid="+$('uid').value+"&dbFacturier="+$('dbFacturier').value+"&forMail=1";
	new Ajax(url,{postBody:stringParam,onComplete:function(){},method:'post'}).request();
}

function ajxPlchSendMail()
{
	var stringParam;
	var url;

		url="./library/ajax/php/ajxPlchPalSendMail.php";
		stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=send';
		stringParam+='&txtPlchSendMailAdresse='+$('txtPlchSendMailAdresse').value;
		stringParam+='&txtPlchSendMailAdresseExpediteur='+$('txtPlchSendMailAdresseExpediteur').value;
		if($('txtPlchSendMailObjet')) stringParam+='&txtPlchSendMailObjet='+$('txtPlchSendMailObjet').value;
		if($('txtAreaPlchSendMailMessage')) stringParam+='&txtAreaPlchSendMailMessage='+$('txtAreaPlchSendMailMessage').value;
		if($('txtAreaPlchSendMailSignature')) stringParam+='&txtAreaPlchSendMailSignature='+$('txtAreaPlchSendMailSignature').value;


		new Ajax(url,{postBody:stringParam,onComplete:function(){
		abd_Alert_close();
		abd_Alert('alert','Envoi du document par Email','Merci, votre Email a été envoyé avec succès.',500,100,'NOSCROLL');
		},method:'post'}).request();
	//echo 'abd_Alert(\'alert\',\'Exp&eacute;dition eMail\',\'Merci. Votre eMail a &eacute;t&eacute; exp&eacute;di&eacute; avec succ&egrave;s\',\'500\',\'60\',\'NOSCROLL\');';
}

function ajxPlchSendMailMailTo()
{
	var stringParam;
	var url;

		url="./library/ajax/php/ajxPlchPalSendMail.php";
		setTimeout("abd_Alert_close();",1000);
		stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=sendMailTo';
		stringParam+='&txtPlchSendMailAdresse='+$('txtPlchSendMailAdresse').value;
		stringParam+='&txtPlchSendMailAdresseExpediteur='+$('txtPlchSendMailAdresseExpediteur').value;
		if($('txtPlchSendMailObjet')) stringParam+='&txtPlchSendMailObjet='+$('txtPlchSendMailObjet').value;
		if($('txtAreaPlchSendMailMessage')) stringParam+='&txtAreaPlchSendMailMessage='+$('txtAreaPlchSendMailMessageMailTo').value;
		if($('txtAreaPlchSendMailSignature')) stringParam+='&txtAreaPlchSendMailSignature='+$('txtAreaPlchSendMailSignatureMailTo').value;
		location.href='mailto:'+$('txtPlchSendMailAdresse').value+'?subject='+$('txtPlchSendMailObjet').value+'&body='+$('txtAreaPlchSendMailMessageMailTo').value+'%0A'+$('txtAreaPlchSendMailSignatureMailTo').value+'%0A________________________________________________%0AClic un devis, Clic une facture, ClicFacture.fr';

		new Ajax(url,{postBody:stringParam,onComplete:function(){


		//
		/*abd_Alert('alert','Envoi du document par Email','Merci, votre Email a été envoyé avec succès.',500,100,'NOSCROLL');*/
		},method:'post'}).request();

	//echo 'abd_Alert(\'alert\',\'Exp&eacute;dition eMail\',\'Merci. Votre eMail a &eacute;t&eacute; exp&eacute;di&eacute; avec succ&egrave;s\',\'500\',\'60\',\'NOSCROLL\');';
}

function ajxPlchOpenPalLinkAvoir(sError)
{
	var stringParam;
	var url;

	url="./library/ajax/php/ajxPlchOpenPalLinkAvoir.php";
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=1';

	new Ajax(url,{postBody:stringParam,onComplete:function(request){
		abd_Alert('ifConfirm','RELATION ENTRE UN AVOIR ET UNE FACTURE',request,500,200,'SCROLL','abd_Alert_close()','ajxPlchLinkAvoirConfirm()');
		if(sError) $('divPlchLinkAvoirFactureErreur').innerHTML=sError;
	},method:'post'}).request();
}

function ajxPlchLinkAvoirSlctFacture(iExercice)
{
	var stringParam;
	var url;

	url="./library/ajax/php/ajxPlchOpenPalLinkAvoir.php";
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=2&iExercice='+iExercice;

	new Ajax(url,{postBody:stringParam,update:'divPlchLinkAvoirFactureLstFacture',onComplete:function(){},method:'post'}).request();
}

function ajxPlchLinkAvoirConfirm()
{
	var stringParam;
	var url;

	if($('rad1PlchLinkAvoirFacture').checked)
	{
		if(($('slctPlchLinkAvoirFactureLstFacture')) && ($('slctPlchLinkAvoirFactureLstFacture').selectedIndex))
		{
			var idFacture=$('slctPlchLinkAvoirFactureLstFacture').value;
			ajxPlchCreateAvoir(idFacture);
		}
		else
		{
			ajxPlchOpenPalLinkAvoir('VOUS DEVEZ SELECTIONNER UNE FACTURE !');

		}
	}
	else
	{
		url="./library/ajax/php/ajxPlchOpenPalLinkAvoir.php";
		stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&mode=3';

		new Ajax(url,{postBody:stringParam,onComplete:function(request){
			//abd_Alert_close();
			abd_Alert('ifConfirm','RELATION ENTRE UN AVOIR ET UNE FACTURE',request,500,100,'NOSCROLL','abd_Alert_close()','ajxPlchCreateAvoir()');
		},method:'post'}).request();
	}
}

function ajxPlchCreateAvoir(idFactureLinked)
{
	var stringParam;
	var url;

	//url="./library/ajax/php/ajxPlchCreateDocument.php";
	//stringParam='uid='+$('uid').value+'&idTypeDocument='+idTypeDocument;
	//if(idFactureLinked) stringParam+='&idFactureLinked='+idFactureLinked;

	//document.formulaire.action.value='newDocumentByConsole';
	if(idFactureLinked)
	{
		document.formulaire.action.value='linkAvoirWithFacture';
		document.formulaire.tmp.value=idFactureLinked;
	}
	document.formulaire.submit();

	/*new Ajax(url,{postBody:stringParam,update:'divPlanche',onComplete:function(){
	//	abd_Alert('ifConfirm','Liaison d\'un Avoir à une Facture',request,500,300,'NOSCROLL','abd_Alert_close()','ajxPlchSendMail()');
	},method:'post'}).request();*/
}

function ajxListingAutoSave(sParam,iIndex,txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi)
{
	sUrl='./library/ajax/php/ajxListingAutoSave.php';
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value;

	var lstProduit=$$('textarea[name^=txtPLCH_DetailProduit_ligne_]');


	stringParamLibelle='&aLibelle=';
	stringParamTva='&aTva=';
	stringParamPuht='&aPuht=';
	stringParamNombre='&aNombre=';
	stringParamRemise='&aRemise=';
	stringParamOrdre='&aOrdre=';

	$each(lstProduit, function(fieldLibelle, index){
		aTmpFieldName=fieldLibelle.id.split('_');

		index=aTmpFieldName[aTmpFieldName.length-1];
		libelle=escape(fieldLibelle.value.replace('+','TEMPLUSCLICFACTURE'));
		stringParamLibelle+=libelle.replace('%7E','TEMPENVIRONCLICFACTURE')+'~';

		if($('slctPLCH_TVA_ligne_'+index)) stringParamTva+=$('slctPLCH_TVA_ligne_'+index).value+'~';
		stringParamPuht+=$('txtPLCH_puHT_ligne_'+index).value+'~';
		stringParamNombre+=$('txtPLCH_Nb_ligne_'+index).value+'~';
		stringParamRemise+=$('txtPLCH_Remise_ligne_'+index).value+'~';
		var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
		if (is_chrome) stringParamOrdre+=document.getElementById('txtPLCH_OrdreProduit_ligne_'+index).value+'~';
		else stringParamOrdre+=$('txtPLCH_OrdreProduit_ligne_'+index).value+'~';

	});
	//stringParamLibelle = stringParamLibelle.replace(/&/g,'&euro;');
//	stringParamLibelle = escape(stringParamLibelle);

	stringParam+=stringParamLibelle;
	stringParam+=stringParamTva;
	stringParam+=stringParamPuht;
	stringParam+=stringParamNombre;
	stringParam+=stringParamRemise;
	stringParam+=stringParamOrdre;


	new Ajax(sUrl,{postBody:stringParam,onComplete:function(){
		if(sParam==1) ajxPlchAddProduit(txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi);
		if(sParam==2) ajxPlchDelProduit(iIndex,txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi);
		if(sParam==3) apply(txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi);
		if(sParam==4) multiApply(txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi);
	},method:'post'}).request();
}

function ajxPlchAddProduit(txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi)
{
	sUrl='./library/ajax/php/ajxPlchHandleProduit.php';
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&sParam=add';

	new Ajax(sUrl,{postBody:stringParam,update:'divPlchListingProduit',onComplete:function(){
		computeAllLines();
		setHeadColumnListingWidth();
		changePlanche();
		jsResizeProduitBox(txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi);
	},method:'post'}).request();
}

function ajxPlchDelProduit(iIndex,txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi)
{
	sUrl='./library/ajax/php/ajxPlchHandleProduit.php';
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&sParam=del&iIndex='+iIndex;

	new Ajax(sUrl,{postBody:stringParam,update:'divPlchListingProduit',onComplete:function(){
	abd_Alert_close();
	computeAllLines();
	setHeadColumnListingWidth();
	changePlanche();
	jsResizeProduitBox(txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi);
	},method:'post'}).request();
}

function jsResizeProduitBox(txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi)
{
	var lstProduit=$$('textarea[name^=txtPLCH_DetailProduit_ligne_]');

	$each(lstProduit, function(fieldLibelle, index){
		aTmpFieldName=fieldLibelle.id.split('_');
		index=aTmpFieldName[aTmpFieldName.length-1];
		textareaSizeLimites($('txtPLCH_DetailProduit_ligne_'+index),txtAreaColsMini,txtAreaColsMaxi,txtAreaRowsMini,txtAreaRowsMaxi);
	});
}

function updateConsole(verifModification)
{
	if (verifModification!=0)
	{
		sUrl='./library/ajax/php/ajxUpdateConsole.php';
		stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value;
		if ($('chkAffichageDevis').checked==true) checkDevis=1;
		else checkDevis=0;

		if ($('chkAffichageBC').checked==true) checkBC=1;
		else checkBC=0;

		if ($('chkAffichageBL').checked==true) checkBL=1;
		else checkBL=0;

		if ($('chkAffichageFacture').checked==true) checkFacture=1;
		else checkFacture=0;

		if ($('chkAffichageAvoir').checked==true) checkAvoir=1;
		else checkAvoir=0;

		if ($('chkAffichageCourrier').checked==true) checkCourrier=1;
		else checkCourrier=0;

		if ($('chkAffichageReglement').checked==true) checkReglement=1;
		else checkReglement=0;

		if ($('chkAffichageClient').checked==true) checkClient=1;
		else checkClient=0;

		if ($('chkAffichageProduit').checked==true) checkProduit=1;
		else checkProduit=0;

		stringParam+='&checkDevis='+checkDevis+'&checkBC='+checkBC+'&checkBL='+checkBL+'&checkFacture='+checkFacture+'&checkAvoir='+checkAvoir+'&checkCourrier='+checkCourrier+'&checkReglement='+checkReglement+'&checkClient='+checkClient+'&checkProduit='+checkProduit;
		new Ajax(sUrl,{postBody:stringParam,onComplete:function(){
		document.formulaire.submit();
		},method:'post'}).request();

	}else $('DivSelectMenuDocument').style.display='none';
}

function displayTxtNewFamille(finlibelle)
{
	divTemp = $('RL_div_abdPopUp_Texte');
	if($('DocCHFamilleProduit_'+finlibelle).value==0)
	{

		if ($('SaveProduitFamilleKey_'+finlibelle).style.display=="none")
		{
			$('SaveProduitFamilleKey_'+finlibelle).style.display="block";
			divTemp.style.height=divTemp.offsetHeight+15+'px';
		}

	}else
	{
		if ($('SaveProduitFamilleKey_'+finlibelle).style.display=="block")
		{
			$('SaveProduitFamilleKey_'+finlibelle).style.display="none";
			divTemp.style.height=divTemp.offsetHeight-15+'px' ;
		}
	}
}

function saveNewProduitFromAlert()
{

	var stringParam;
	var url;
	var sListeIdProdCheck='';
	var nbCheck=0;

	var lstLines=$$('input[id^=SaveProduitKey_]');
	  $each(lstLines, function(checkbox, index)
	  {
			if (checkbox.checked==true)
			{
				if (nbCheck>0) sListeIdProdCheck+="##";
				sListeIdProdCheck += checkbox.value;
				idFamProTemp = $('DocCHFamilleProduit_'+checkbox.value).value;
				if (idFamProTemp==0) sListeIdProdCheck += "#"+$('DocCHFamilleProduit_'+checkbox.value).value+"__"+$('SaveProduitLibelleNewFamilleKey_'+checkbox.value).value;
				else sListeIdProdCheck += "#"+$('DocCHFamilleProduit_'+checkbox.value).value;
				nbCheck++;
			}
	  })


	url="./library/ajax/php/ajxSaveProduitFromAlert.php";
	stringParam='uid='+$('uid').value+'&dbFacturier='+$('dbFacturier').value+'&SaveProdPanierFamille='+sListeIdProdCheck;

	if ($('saveProduitOff'))
	{
		if ($('saveProduitOff').checked==true )
		{
			stringParam+="&idFamille=0";
		}else if ($('saveProduitIn').checked==true)
		{
			stringParam+="&idFamille="+$('DocCHFamilleProduit_membre').value;
		}
		else if ($('saveProduitFromWindow').checked==true)
		{
			stringParam+="&idFamille=-1";
		}else if ($('saveProduitAskLater').checked==true)
		{
			stringParam+="&idFamille=-2";
		}
	}

	new Ajax(url,{postBody:stringParam,onComplete:function()
	{
		consoleTemp = document.getElementsByName("typeConsole")[0].value;
		if (nbCheck>0)
		{

			switch(consoleTemp){
				case '100':
					filtre(1);
				break;
				case '105':
					var lastTri = $('lastTri').value;
					var lastSelection = $('lastSelection').value;
					$('lastSelection').value=0;
					updateListeFamille(lastSelection,lastTri);
					afficheFamilleProduit(lastSelection);
				break;
				case '104':
					searchProduitCNSLFull(1);
				break;

			} // switch

		}
	},method:'post'}).request();



}
