var paramAlert = {"shakeit":true,"forceValidation":true,"usetitle":true,"libelleClose":"Fermer","libelleOk":"OK"};

//
// 	FILTRAGE DES DEMANDES
function filtrerDemandes(onglet){
	var onglet = onglet || false;
	var chaineFiltre="";
	var idFiltre;
	$("select[name^='filtre']").each(function(){
		idFiltre = $(this).attr("name").substr(6,2);
		if(chaineFiltre=="") chaineFiltre+="?";
		else chaineFiltre+="&";
		chaineFiltre += "f"+idFiltre+"="+$(this).val();
	});
	if(onglet) chaineFiltre+=onglet;
	location.href=chaineFiltre;
}


//
// VALIDATION / CREATION D'UNE ACTION SUR UNE DEMANDE
function validerAction(idDemande,idEtape,fichier,cloturer,ca){
	var valid = false;
	
	if(cloturer=="oui"){
		if(confirm("Cette action va clôturer le ticket.\n Etes-vous sûr ?")){
			valid = true;
		}
	}else{
		valid = true;
	}

	if(valid){
		var validationOk = true;
		if(fichier==1 && $("#contenuAction input[name='pj1']").val() == ""){
			validationOk = false;
		}
		if(ca==1 && $("#contenuAction input[name='ca']").val() == ""){
			validationOk = false;
		}
		if(validationOk){
			me.alert('<img class=\'ajaxLoader\' style=\'margin:2px 0 0 5px;float:left;\' src=\'../medias/images/loader1.gif\' /><div style=\'margin-left:10px;margin-bottom:10px;line-height:18px;float:left\'>traitement en cours...</div>',{"shakeit":false,"forceValidation":false,"usetitle":false,"libelleClose":"","libelleOk":""});
			
			$("#c10form_compte").attr("target","invisible");
			$("#c10form_compte").attr("action","../medias/ajax/me_gateway.php");
			$("#c10form_compte").submit();
		}else{
			$("#contenuAction input[name='pj1'], input[name='ca']").prev().css({'background-color' : '#cf0000','color':'#ffffff'});
			me.alert('Les champs surlignés en rouge sont obligatoires',{"forceValidation":true,"libelleClose":"","libelleOk":"OK","shakeit":false,"usetitle":false});
		}
	}
}


//
// AFFICHAGE DU FORMULAIRE D'ACTION
function afficheFormAction(obj,idDemande){
	if($(obj).val()!=""){
		var idAction = $(obj).val();
		
		var formAction;
		var fichier = 0; // 0 = pas de fichier ; 1 = Obligatoire ; 2 = Facultatif
		var ca = 0; // 0 = Pas de champ CA ; 1 = oui
	
		$(obj).after("<img class='ajaxLoader' style='margin:2px 0 0 5px;' src='../medias/images/loader1.gif' />");
		
		oPosts = {"meC"       	: "c10_EtapesQMS",
	          	"meM"         : "afficheFormAction",
	          	"meT"         : "",
	          	"meD"         : "classes",
	          	"paramsM"     : "",
	          	"paramsC"     : idAction   
	          };
	            
		$.ajax({url: 			"../medias/ajax/me_gateway.php",
					  type:			"POST",
						data: 		oPosts,
						dataType:	"json",
					  success: 	function(callback){
							formAction = "";
							formAction += "<input type='hidden' name='meC' value='c10_Demande' />";
							formAction += "<input type='hidden' name='paramsC' value='"+idDemande+"' />";
							formAction += "<input type='hidden' name='meM' value='enregistrerAction' />";
							formAction += "<input type='hidden' name='paramsM' value='"+idAction+"' />";
							formAction += "<input type='hidden' name='meT' value='' />";
							formAction += "<input type='hidden' name='meD' value='classes' />";
							
							if(callback.expeditionSuivie == "1"){
								formAction += "<p style='width:100%;float:left;'>";
								formAction += "<label style='margin-right:5px;font-weight:bold;'>N° de suivi : </label>";
								formAction += "<input class='texte' type='text' name='numeroSuivi' />";
								formAction += "</p>";
							}
							
							$("#contenuAction").remove();
							$(obj).after("<div id='contenuAction' class='texte contenuAction' style='width:692px;padding:10px;display:none;margin-bottom:10px;float:left;background-color:#EDF5FA;border:1px solid #D8EDFA'></div>");
							
							if(callback.raisonsRefus != ""){
								formAction += "<p style='float:left;font-weight:bold;margin-right:6px;'>Raison</p>";
								formAction += callback.raisonsRefus;
							}

							formAction += "<p style='width:100%;float:left;font-weight:bold'>Commentaires : </p>";
							formAction += "<textarea name='commentaireAction' class='texte' style='width:690px;float:left;'></textarea>";

							if(callback.autoriserPJ.match("obligatoire")){
								fichier = 1;
							}else if(callback.autoriserPJ.match("facultatif")){
								fichier = 2;	
							}
							
							if(callback.afficherChampCA == "1"){
								ca = 1;
								formAction += "<p style='width:100%;float:left;'>";
								formAction += "<label style='margin-right:5px;font-weight:bold;'>Chiffre d'affaire réalisé (€)</label>";
								formAction += "<input class='texte' type='text' name='ca' />";
								formAction += "</p>";
							}
							
							if(fichier>0){
								idChampUpload = 1;
								formAction += "<div id='ctnChampsUpload' style='width:100%;float:left;'>";
								formAction += renvoiChampUpload(fichier);
								formAction += "</div>";
								formAction += "<div id='ctnLienAjouteChampsUpload' style='width:100%;float:left;'>";
								formAction += "<img src='../medias/images/documents_add.png' />";
								formAction += "<a href='#' onclick='ajouteChampUpload("+fichier+");return false;'>Ajouter un fichier (3 maximum)</a>";
								formAction += "</div>";
							}

							formAction += "<p style='width:100%;float:left;text-align:center;margin-top:15px;'>";
							formAction += "<input type='button' value='Annuler' onclick=\"$(\'#contenuAction\').slideUp(\'slow\');$(\'#contenuAction\').prev($(\'select\')).val(\'\');\" />&nbsp;&nbsp;";
							formAction += "<input type='button' value='Valider' onclick='validerAction(1,1,"+fichier+",\""+ callback.peutCloturer +"\","+ca+");' />";
							formAction += "</p>";

							$("#contenuAction").html(formAction);
							
					  	$("#contenuAction").slideDown("easeOutCubic",function(){
								$(".ajaxLoader").fadeOut(300, function () {
								  $(this).remove();
							  });
							});
					  }
		});				
	}else{
		$("#contenuAction").remove();
	}
}



function ajouteChampUpload(typeUpload){
	if(idChampUpload<3){
		idChampUpload++;
		$("#ctnChampsUpload").append(renvoiChampUpload(typeUpload));
		if(idChampUpload==3){
			$("#ctnLienAjouteChampsUpload").hide("slow");
		}
	}
}

function supprimeChampUpload(obj){
	if(idChampUpload<3){
		idChampUpload++;
		$("#ctnChampsUpload").append(renvoiChampUpload(typeUpload));
		if(idChampUpload==3){
			$("#ctnLienAjouteChampsUpload").hide("slow");
		}
	}
}


var idChampUpload;
function renvoiChampUpload(typeUpload){
	var champ;
	champ = "<p style='width:100%;float:left;'>";
	champ += "<label style='margin-right:5px;font-weight:"+ ((typeUpload==1 && idChampUpload==1)?"bold":"normal") +";'>Joindre un fichier "+ ((typeUpload==1 && idChampUpload==1)?"(obligatoire)":"(facultatif)") +"</label>";
	champ += "<input class='texte' type='file' name='pj"+idChampUpload+"' />";
	// if(idChampUpload>1) champ += "<img style='float:left' src='../medias/images/documents_remove.png'/>";
	champ += "</p>";
	return champ;
}




//
// AFFICHAGE DE LA DEMANDE COMPLETE
var objDemande;
function afficheDemande(obj,idDemande,majEntete){
	var majEntete = majEntete || false;
	
	objDemande = obj;
	
	$(objDemande).append("<img class='ajaxLoader' style='margin:2px 0 0 5px;' src='../medias/images/loader1.gif' />");
	
	$(".ligneDemandeSelection").addClass("ligneDemande");
	$(".ligneDemandeSelection").removeClass("ligneDemandeSelection");
	$(objDemande).addClass("ligneDemandeSelection");
	
	var demande;
	
	oPosts = {"meC"         : "c10_Demande",
            "meM"         : "afficheInfosDemande",
            "meT"         : "",
            "meD"         : "classes",
            "paramsM"     : "",
            "paramsC"     : idDemande   
            };
            
	$.ajax({url: 			"../medias/ajax/me_gateway.php",
				  type:			"POST",
					data: 		oPosts,
					dataType:	"json",
				  success: 	function(callback){
						// MAJ de l'entete
						if(majEntete){
							$("#contenuDemande").prev().html(callback.entete);
						}
						
						$("#contenuDemande").remove();
						$(objDemande).after("<div id='contenuDemande' class='texte contenuDemande' style='display:none;margin-bottom:20px;float:left;'></div>");
						
						demande = "";
						// detail
						demande += "<p style='width:100%;float:left;font-weight:bold;margin-top:10px;'>Détail de la demande : </p>";
						demande += "<p style='float:left;font-style:italic' class='commentaireDemande'>"+callback.detailDemande+"</p>";
						
						// historique
						if(callback.historique != ""){
							demande += "<p style='width:100%;float:left;margin-top:20px;font-weight:bold'>Historique des actions : </p>";
							demande += "<ul style='float:left;' class='historiqueActions'>"+callback.historique+"</ul>";
						}
						
						// délai
						if(callback.messageDelai!=""){
							// demande += callback.messageDelai;
							demande += "<p class='commentaire' style='text-align:center;color:#ff0000;width:100%;float:left;margin-top:15px;font-weight:bold;border:1px solid #ff0000'>"+callback.messageDelai+"</p>";
						}
						
						// liste actions
						if(callback.listeActions!=""){
							demande += "<p style='width:100%;float:left;margin-bottom:10px;margin-top:20px;border-bottom:1px solid #EDF5FA;'>";
							demande += callback.listeActions;
							demande += "</p>";
						}
						
						$("#contenuDemande").html(demande);
						
						$("#contenuDemande").slideDown("slow",function(){
							$(".ajaxLoader").fadeOut(300, function () {
							  $(this).remove();
						  });
						});
						
				  }
	});
}










function checkForm(){
	var frmPosts = form2object("c10form_compte");  
		
	oPosts = {
			"meC"       : "c10_SalarieCHR",
			"meM"         : "modificationCompte",
			"meT"         : "s",
			"meD"         : "classes",
			"paramsM"     : frmPosts 
			};
	$.ajax({type: "POST",
			url: "../medias/ajax/me_gateway.php",
			dataType: 'json',
			data: oPosts,
			success: function(callback){
						if(callback.error==1){
							$('#messageFormEnr').removeClass('bg_raye_vert');
							$('#messageFormEnr').html('');
							$('#messageFormEnr').addClass('bg_raye_rouge');
						}else{
							$('#messageFormEnr').html('');
							$('#messageFormEnr').removeClass('bg_raye_rouge');
							$('#messageFormEnr').addClass('bg_raye_vert');
							$('#enregistrer').attr( "disabled","disabled" );
						}
						$('#messageFormEnr').append(callback.content);
					}
	});
}

function checkFormCompte(){

	if($('#nom').val()==''){
		me.alert('Vous devez renseigner votre nom !',paramAlert,function() {
			$('#identifiant').addClass('bg_raye_rouge');
			$('#identifiant').focus();
		});
		return false;
	}

	if($('#motdepasse').val()==''){
		me.alert('Vous devez renseigner votre mot de passe !',paramAlert,function() {
			$('#motdepasse').addClass('bg_raye_rouge');
			$('#motdepasse').focus();
		});
		return false;
	}

	return true;
}


$(document).ready(function() {
	$(".tab_content").hide();
	
	if(window.location.hash){
		if($("ul.tabs li a[href='"+window.location.hash+"']").text()){
			$("ul.tabs li a[href='"+window.location.hash+"']").parent("li").addClass("active").show();
			var tabContentName = window.location.hash.substr(1,5);
			$("#"+tabContentName).show();
		}else{
			$("ul.tabs li:first").addClass("active").show();
			$(".tab_content:first").show();
		}
	}else{
		$("ul.tabs li:first").addClass("active").show();
		$(".tab_content:first").show();
	}
	
	

	$("ul.tabs li").click(function() {
		$("ul.tabs li").removeClass("active");
		$(this).addClass("active");
		$(".tab_content").hide();
		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		return false;
	});
});

function checkFormCreation(){
	var frmPosts = form2object("c10form_creation");  
		
	oPosts = {
			"meC"       : "c10_SalarieCHR",
			"meM"         : "creationCompte",
			"meT"         : "s",
			"meD"         : "classes",
			"paramsM"     : frmPosts 
			};
	$.ajax({type: "POST",
			url: "../medias/ajax/me_gateway.php",
			dataType: 'json',
			data: oPosts,
			success: function(callback){
						if(callback.error==1){
							$('#messageFormEnr').removeClass('bg_raye_vert');
							$('#messageFormEnr').html('');
							$('#messageFormEnr').addClass('bg_raye_rouge');
							$('#messageFormEnr').append(callback.content);
						}
						if(callback.error==2 || callback.error==0 ){
							document.location.href=callback.page;
						}
					}
	});
}

function checkFormModification(){
	var frmPosts = form2object("c10form_modification");  
		
	oPosts = {
			"meC"       : "c10_SalarieCHR",
			"meM"         : "modificationCompteCocktail",
			"meT"         : "s",
			"meD"         : "classes",
			"paramsM"     : frmPosts 
			};
	$.ajax({type: "POST",
			url: "../medias/ajax/me_gateway.php",
			dataType: 'json',
			data: oPosts,
			success: function(callback){
						if(callback.error==1){
							$('#messageFormEnr').removeClass('bg_raye_vert');
							$('#messageFormEnr').html('');
							$('#messageFormEnr').addClass('bg_raye_rouge');
							$('#messageFormEnr').append(callback.content);
						}
						if(callback.error==0 ){
							$('#messageFormEnr').removeClass('bg_raye_rouge');
							$('#messageFormEnr').html('');
							$('#messageFormEnr').addClass('bg_raye_vert');
							$('#messageFormEnr').append(callback.content);
						}
					}
	});
}

function showOnglet(idOnglet){
	var params = {"idOnglet":idOnglet};
	if(!$("#onglet"+idOnglet).hasClass('actif')){
		oPosts = { "meC"         : "c10_SalarieCHR",
	             "meM"			: "renvoiOnglet",
	             "meT"         : "s",
				"meD"         : "classes",
	             "paramsM"     : params,
	             "paramsC"     : ''   
	            };
	             
	 	$.ajax({url: 			"../medias/ajax/me_gateway.php",
				type:			"POST",
	 			data: 		oPosts,
	 			dataType:	"json",
	 			success:function(callback){
	 				  	if(callback.error==1){
	 						alert(callback.content);
	 					}else if(callback.error==0){
	 						// changement d'onglet
							$("li[id^=onglet]").removeClass('actif');
							$("#onglet"+idOnglet).addClass('actif');
	 						$("#conteneur").html(callback.content);
	 						}
	 				  }
	 	});
	}
}
