var windowHandle = '';



function client_action(action){
	document.f_Client._loadact.value=action;
	document.f_Client.submit();
	return true;
}
function FAV_action(action){
	if (document.f_Facture) {
		var form = document.f_Facture;
	}
	else if(document.f_Devis){
		var form = document.f_Devis;
	}
	form._loadact.value=action;
	form.submit();
	return true;
}
function LF_Valid(uneAction) {
			if (document.images) {
				document.f_Facture.bLF_valid = "bLF_valid";
				f_Facture.submit();
			}
			return true;
}
function LF_edit(LFID) {
			if (document.images) {
				document.f_Facture._FL_ID.value = LFID;
				//tb_debug("alert('Edit '+document.f_Facture._FL_ID.value);");
				document.f_Facture.submit();
			}
			return true;
}
function LD_edit(LDID) {
			if (document.images) {
				document.f_Devis._DL_ID.value = LDID;
				document.f_Devis.submit();
			}
			return true;
}

function devis_Pdf(formulaire, id){
	var act = formulaire.action;
	
	formulaire.action='/module/devis/devis_Pdf.php?id='+id;
	formulaire.target='_blank';
	formulaire.submit();
	
	formulaire.action = act;
	formulaire.target = '_self';
	formulaire.Status.value = -1;
	var mydate=new Date();
	var year	= mydate.getFullYear(); <!--on déclare l'année //-->
	var day		= mydate.getDate(); <!--on déclare le jour//-->
	var month	= mydate.getMonth() + 1; <!--on déclare le mois//-->
	formulaire.Date_emis.value = day+'/'+month+'/'+year;
	return false;
}

function LF_calcul(){
	document.f_Facture.FL_THT.value = document.f_Facture.FL_Q.value*document.f_Facture.FL_PUHT.value;
}
function LF_delete(LFID) {
			if (document.images) {
				document.f_Facture._FL_ID.value = LFID;
				if(confirm('Supprimer cette ligne ?'))
					document.f_Facture._loadact.value='deleteLF';
					document.f_Facture.submit();
			}
			return true;
}
function LD_delete(LDID) {
			if (document.images) {
				document.f_Devis._DL_ID.value = LDID;
				if(confirm('Supprimer cette ligne ?'))
					document.f_Devis._loadact.value='deleteLF';
					document.f_Devis.submit();
			}
			return true;
}
function FAV_Vrmt_calcul(){
	//alert('calcul HT');
	document.f_Facture.Total_HT.value = document.f_Facture._Total_HT.value;
	document.f_Facture.Total_TTC.value = document.f_Facture._Total_HT.value;
}

function LigneClic(ligne, statut) {
	if(statut=='-2'){
			document.fFAV_liste._ID_F.value=ligne.id;
			document.fFAV_liste.submit();
	}
	else if(statut == '-1'){
			alert("Cette facture est en cours de traitement, et ne peut plus �tre modifi�e.");
	}
	else{
			attributes = 'toolbar=no,location=no,resizable=yes,scrollbars=yes,screenX=50,screenY=50,width=800,height=600';
			windowHandle = window.open('Document.php?vf='+ligne.id,'unDoc',attributes);
	}
}
function pdf_display(id){
	attributes = 'toolbar=no,location=no,resizable=yes,scrollbars=yes,screenX=50,screenY=50,width=800,height=600';
	windowHandle = window.open('Document.php?ID_Compte='+id,'unPDF',attributes);
}
function pdf_display2(get){
	attributes = 'toolbar=no,location=yes,resizable=yes,scrollbars=yes,screenX=50,screenY=50,width=800,height=600';
	//alert('Document.php?'+get);
	windowHandle = window.open('http://at-ressources.com/Document.php?'+get,'',attributes);
}
function csDemandeFacture (formObj){

				if (pop_not_null(formObj.ID_Client, "Veuillez s�lectionner un client!") &&
					text_is_filled(formObj.Client_Adresse, "Veuillez indiquer une adresse de facturation.") &&
					text_is_filled(formObj.Reference, "La r�f�rence est obligatoire !") &&
					text_is_filled(formObj.Total_HT, "Il est impossible de valider une facture nulle.")
					)
				{
					return confirm("VALIDATION DE LA FACTURE\n\nAttention: \nVotre facture ne sera plus modifiable");
				} else {
					return false;
				}
}
function csLF (formObj){

				if (text_is_filled(formObj.FL_Q, "La quantit� est obligatoire !") &&
					text_is_filled(formObj.FL_Designation, "La d�signation est obligatoire.") &&
					text_is_filled(formObj.FL_PUHT, "Le prix unitaire est obligatoire !")
					)
				{
					return true;
				} else {
					return false;
				}
}
function csClient (formObj){
				nAdresses = formObj._ID_Adresse.options.length;
				if(formObj.Raison_Sociale.value == ""){
					alert("La raison sociale est obligatoire!");
					return false;
				}
				else if (nAdresses==1){
					alert("Il faut saisir au moins une adresse !");
					return false;
				}
				else if ((formObj.Export.value == "1") && ((formObj.TVA_No.value == "")||(formObj.TVA_No.value == "0"))){
					alert("Le numero de TVA est obligatoire pour les clients etrangers !");
					return false;
				}
				else 		return true;
}
function pop_not_null (pop, description)
{
	if(pop.selectedIndex == 0)
	{
		alert(description);
		return false;
	} else {
		return true;
	}
}

function text_is_filled (obj, description)
{
	if((obj.value=="")||(parseFloat(obj.value)==0))
	{	alert(description);
		obj.bgColor="#BB5588";
		obj.focus();
		obj.select();
		return false;
	} else {
		return true;
	}
}
function Profil4Valider(form) {
	if(form._Password3.value != form.Password.value){
		form._Password3.value='';
		form.Password.value='';
		alert("Erreur de saisie du nouveau mot de passe !");
	}
	else if(text_is_filled(form.Password, "Veuillez indiquer votre nouveau mot de passe") && text_is_filled(form._Password3, "Veuillez confirmer votre nouveau mot de passe")){
	alert('Nouveau mot de passe pris en compte.');
	form.submit();
	}
	else return false;
}

function FraisOpen(ligne) {
			document.fFrais_liste._ID_F.value=ligne.id;
			document.fFrais_liste.submit();
}
function LFrais_edit(LFID) {
			if (document.images) {
				document.f_frais._FL_ID.value = LFID;
				/*alert('Edit '+document.f_frais._FL_ID.value);*/
				document.f_frais.submit();
			}
			return true;
}
function LFrais_delete(LFID) {
			if (document.images) {
				document.f_frais._FL_ID.value = LFID;
				if(confirm('Supprimer cette ligne ?'))
					document.f_frais._loadact.value='deleteLF';
					document.f_frais.submit();
			}
			return true;
}