selectedValues= new Array();
selectedHTML= new Array();
$(document).ready(function() {
	/*$("form [name='formEchantillons2']").submit(function(){
		alert("here");
		var cases = $(".cb_payant:checked");
		if(cases.length==0) alert("Attention, vous n'avez choisi aucun echantillon.");
	});*/
	
	
	
	
	if(window.location.href.indexOf("exastore=3")>0){
		$(".aide").attr("style","display: none");
		$(".accueil").attr("style","display: none");
		$(".commande").children("img").attr("style","display: none");
	}
	//$(".gratuit").attr('checked','checked'); MODIF AK 29-04-10
	$(".gratuit").click(function(){
		if(this.checked!="") $(".gratuit").attr('checked','checked');
		else $(".gratuit").attr('checked','');
	});

	//MODIF AK 29-04-10
	$("#imageField4").click(function(){	$(".gratuit").attr('checked','checked');	});
	
	if(document.getElementById('num_commande_current')){	
		var num_commande=document.getElementById('num_commande_current').value;
	}
	$("#multiple").click(function(){
		var id_client=this.className;
		var content=Call4D("wa_liste_commandes","id_client="+id_client+"&current_cmd="+num_commande);
		if(content.responseText!=""){
			var div=document.createElement("div");
			div.innerHTML=content.responseText;
			this.parentNode.appendChild(div);	
		}
	});
	
	$("#other").click(function(){
		var myInput=document.getElementById("autresQte");
		myInput.style.display="block";
	});
	
	$(".tooltip").mouseover(function(){
		//if(document.getElementById('tooltipOn')){
			var tooltip=document.createElement("div");
			tooltip.id="tooltip";
			tooltip.style.position="absolute";
			tooltip.style.overflow="hidden";
			//tooltip.style.height="30px";
			//tooltip.style.width="100px";
			tooltip.style.top=(this.offsetTop+this.offsetHeight+50)+"px";
			tooltip.style.left=(this.offsetLeft+5)+"px";
			tooltip.style.backgroundColor="#FBFBD1";
			if(this.id=="menuQualite") tooltip.innerHTML="<i>Faire une réclamation qualité sur une commande expédiée</i>"; tooltip.style.top=(this.offsetTop+this.offsetHeight+10)+"px";
			if(this.id.indexOf("suivi_") != -1) tooltip.innerHTML="<i>Détail de toutes les réclamations qualité pour ce n° de commande</i>"; tooltip.style.top=(this.offsetTop+15)+"px";
			if(this.id=="RA") tooltip.innerHTML="<i>Rechercher les anomalies déjà saisies (pour consultation ou modification)</i>";
			if(this.id=="RD") tooltip.innerHTML="<i>Rechercher les demandes postées par les revendeurs depuis le front</i>";
			if(this.id=="V") tooltip.innerHTML="<i>Visualiser une commande ou une planche</i>";		
			if(this.id=="RD") tooltip.innerHTML="<i>Rechercher les demandes postées par les revendeurs depuis le front</i>";
			if(this.id=="GC") tooltip.innerHTML="<i>Gérer l'arborescence des catégories de problèmes</i>";
			if((this.id=="parDate") && (this.parentNode.parentNode.id="recherche_problemes")) tooltip.innerHTML="<i>Permet de rechercher les problèmes par date<br/>Soit sur un intervalle, soit en fonction d'une expression donnée</i>";
			$("#exatrace").append(tooltip);
		//}
	});

	$(".tooltip").mouseout(function(){
		if(document.getElementById('tooltip')) document.getElementById('tooltip').parentNode.removeChild(document.getElementById('tooltip'));		
	});
	
	$(".choix").change(function(){
		var selectedValue=this.options[this.selectedIndex].value;
    var selects=$('.choix');
    var choix="";
    
    for(var i=0;i<selects.length;i++){
    	choix=choix+selects[i].name+"|"+selects[i].options[selects[i].selectedIndex].value+";";    		
    }
    
		var num_commande=$("#num_commande").val();
		location.href="index.shtml?menu=3&option=demande_creer&choix="+choix+"&selected="+this.name+"&num_commande="+num_commande+"&valeurs_probleme1="+$("#valeurs_probleme1").val()+"&valeurs_probleme2="+$("#valeurs_probleme2").val()+"&valeurs_probleme3="+$("#valeurs_probleme3").val();
			
		
	});
	
	$("#validerChoix").click(function(){
		var nombre=parseInt(document.getElementById("number").value);
		nombre=nombre+1;
		if(nombre<4){
			document.getElementById("number").value=nombre;
			var selects=$('.choix');
			var strVal="";
			var str=""
			for(var i=0;i<selects.length;i++){
	    		if(str==""){
	    			str=str+selects[i].options[selects[i].selectedIndex].innerHTML;
	    		}
	    		else{
	    			str=str+" "+selects[i].options[selects[i].selectedIndex].innerHTML;
	    		}
	    		
	    		strVal=selects[i].options[selects[i].selectedIndex].value;
	    		
	    }
			document.getElementById("valeurs_probleme"+nombre).value=strVal;
			document.getElementById("libelle_probleme"+nombre).innerHTML="Probl&egrave;me "+nombre+": "+str;
		}
	});
		
	$(".Sniveau0").change(function(){
		var id=this.id;
		var num_pb=id.substr(id.indexOf('_')+1);
		var num_cde;
		if($("#num_commande_current")){
			num_cde=$("#num_commande_current").val();
		}
		else{
			num_cde=""
		}
		if(document.getElementById("n1_"+num_pb)){
			document.getElementById("n1_"+num_pb).innerHTML="";
		}	
		if(document.getElementById("n2_"+num_pb)){
			document.getElementById("n2_"+num_pb).innerHTML="";
		}	
		var selectedId=this.options[this.selectedIndex].value;
		
		var content=Call4D("wa_retourne_liste_categories","num_cde="+num_cde+"&selectionne=&retour=OUT&mode=choix&level=1&num_pb="+num_pb+"&idP="+selectedId);
		document.getElementById('n1_'+num_pb).innerHTML=content.responseText;	
			
	});
	
	$(".status").click(function(){
		var num_commande = this.id;
		if(document.getElementById("demandesDe"+num_commande)){
			document.getElementById("demandesDe"+num_commande).parentNode.removeChild(document.getElementById("demandesDe"+num_commande));
		}
		else {
			if(num_commande!=""){
				var content=Call4D("wa_liste_demandes","num_commande="+num_commande);
				if(content.responseText!=""){
					var ligne_detail_demandes = document.createElement("tr");	
					ligne_detail_demandes.id = "demandesDe"+num_commande;
					this.parentNode.parentNode.insertBefore(ligne_detail_demandes,this.parentNode.nextSibling);
					document.getElementById("demandesDe"+num_commande).innerHTML=content.responseText;
					var tab_d = document.getElementById("demandesDe"+num_commande).getElementsByTagName("a");
					for(var i=0;i<tab_d.length;i++){
						tab_d[i].innerHTML = "Demande n°"+(i+1);
					}
				}	
			}
		}
	});
	
});


function verifFormEch(){
	var cases = $(".cb_payant:checked");
	if(cases.length==0){
		alert("Attention, vous n'avez choisi aucun echantillon.");
		return false;
	}
	else return true;
}

/*les elements crées par javascript ne peuvent pas etre selectionnees par jQuery car il ne sont pas reellement dans le DOM, d'ou la function appelé par onchange dans les elements crees*/
function changeSelected(selectObject){
	var id=selectObject.id;
	var num_pb=id.substr(id.indexOf('_')+1);
	var num_cde;
	if($("#num_commande_current")){
		num_cde=$("#num_commande_current").val();
	}
	else{
		num_cde=""
	}
	if(selectObject.id!="niveau2_"+num_pb){
		if(document.getElementById("n2_"+num_pb)){
				document.getElementById("n2_"+num_pb).innerHTML="";
			}	
			
			var selectedId=selectObject.options[selectObject.selectedIndex].value;
			var content=Call4D("wa_retourne_liste_categories","num_cde="+num_cde+"&selectionne=&retour=OUT&mode=choix&level=2&num_pb="+num_pb+"&idP="+selectedId);
		  document.getElementById('n2_'+num_pb).innerHTML=content.responseText;
			 
	}
}

function addCmd(obj){
	var str="";
	var monselect=obj;
	
	selected = new Array();
	
	var temp=document.getElementById('selectCmd');
	for(var i=0;i<monselect.options.length;i++){
		if (monselect.options[ i ].selected){
			selected.push(monselect.options[ i ].value);
			if(document.getElementById("titre_"+monselect.options[i].value)){
				document.getElementById("titre_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("titre_"+monselect.options[i].value));
	//			document.getElementById("titre_"+selectedValues[j]).parentNode.removeChild(document.getElementById("titre_"+selectedValues[j]));
				document.getElementById("num_commande_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("num_commande_"+monselect.options[i].value));
				document.getElementById("clear_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("clear_"+monselect.options[i].value));
				document.getElementById("upload_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("upload_"+monselect.options[i].value));
			}


			var upload=document.createElement("div");
			upload.className="iframe";
			upload.id="upload_"+monselect.options[i].value;
			upload.innerHTML="<div class=\"haut\"></div><div class=\"centre\"><h2>Envoi de fichiers pour la commande : "+monselect.options[i].value+"</h2><ul><li><div class=\"fleche\"></div><p><iframe width=\"830\" height=\"150\" frameborder=\"0\" name=\"envoi-simple\" src=\"http://www.exapass.fr/transfert_qualite?nom="+monselect.options[i].value+"\"></iframe></p></li></ul></div><div class=\"bas\"/></div>";
			document.getElementById("list").insertBefore(upload,document.getElementById('valid'));
			
			
			var clear=document.createElement("p");
			clear.className="clear";
			clear.id="clear_"+monselect.options[i].value;
			document.getElementById("list").insertBefore(clear,document.getElementById('valid'));
			
			var cmd=document.createElement("h2");
			cmd.id="titre_"+monselect.options[ i ].value;
			cmd.innerHTML="la commande n°"+monselect.options[ i ].value+" : "+monselect.options[ i ].innerHTML;	
			document.getElementById("creationDemande").insertBefore(cmd,temp);
			
						
			var hiddenField=document.createElement("input");
			hiddenField.type="hidden";
			hiddenField.name="num_commande_"+monselect.options[ i ].value;
			hiddenField.id="num_commande_"+monselect.options[ i ].value;
			hiddenField.value=monselect.options[ i ].value;
			$("#creationDemande form").append(hiddenField);
		}
		else{
			
			if(document.getElementById("titre_"+monselect.options[i].value)){
				document.getElementById("titre_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("titre_"+monselect.options[i].value));
				document.getElementById("num_commande_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("num_commande_"+monselect.options[i].value));
				document.getElementById("clear_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("clear_"+monselect.options[i].value));
				document.getElementById("upload_"+monselect.options[i].value).parentNode.removeChild(document.getElementById("upload_"+monselect.options[i].value));

			}
		}		
		
	}
	
	
}


function XMLhttpObject(){
var req = false;

try
{
   req=new XMLHttpRequest();
}

catch(e)
{
   try
   {
      req=new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch (e)
   {
      try
      {
         req = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e)
      {
         req = false;
      }
   }
}

return req;

}



function Call4D(method4D,valeurs)
{
	
var req = XMLhttpObject ();
if (req)
   {
   req.open("POST", '/4DACTION/'+method4D+'/'+Math.random() ,false);
   req.onreadystatechange=function()
      {
	      if (req.readyState==4)
	      {
		       if(req.status!=200)
		       {
		       	req =false;
		       }
	      }
      }
   req.send(valeurs);
   }
  return req;
}

function count(){
	var comment=document.getElementById("commentaire");
	var size=comment.value.length;
	document.getElementById("counter").innerHTML=(250-size);	
	if((250-size)<0){
		comment.value=comment.value.substring(0,250);
		document.getElementById("counter").innerHTML=0;
	}
}

function testAjax(){
	var content=Call4D("wa_test_ajax","mavar=1");
	alert(content.responseText);
}

