
function afficheReponses(id_form,action){
	
	var form = document.getElementById(id_form);
	actionSubmit(action,form);

}

/*
Grisage de l'écran avec message d'attente
*/
function startPatienterTotal(){
	if (!document.getElementById('patienter_rech')){
		var div = document.createElement('div');
		div.setAttribute("class","patienter_rech");
		div.setAttribute("className","patienter_rech");
		div.setAttribute("id","patienter_rech");
		var img = document.createElement('img');
		img.setAttribute("src","/img/espaceur.gif");
		img.setAttribute("class","centpourcent");
		img.setAttribute("className","centpourcent");
		div.appendChild(img);
		document.getElementById("conteneur").appendChild(div);
	}
	document.getElementById('patienter_rech').style.display="block";
	
	startPatienterNonStop();
}

/*
Message d'attente (ne s'arrete pas automatiquement)
*/
function startPatienterNonStop(){
	
	if (!document.getElementById('patienter')){
		var div = document.createElement('div');
		div.setAttribute("class","patienter");
		div.setAttribute("className","patienter");
		div.setAttribute("id","patienter");
		var img = document.createElement("img");
		img.setAttribute("src","/img/patienter.gif");
		div.appendChild(img);
		document.getElementById("conteneur").appendChild(div);
	}
	document.getElementById('patienter').style.display="block";
}

/*
Dégrisage de l'écran
*/
function stopPatienterTotal(){
	if (document.getElementById('patienter_rech'))document.getElementById('patienter_rech').style.display="none";
	stopPatienter();
}

var num_file_attente = 0;

/*
Message d'attente (s'arrête au bout de 30 secondes)
*/
function startPatienter(){
	
	num_file_attente++;
	
	if (!document.getElementById('patienter')){
		var div = document.createElement('div');
		div.setAttribute("class","patienter");
		div.setAttribute("className","patienter");
		div.setAttribute("id","patienter");
		var img = document.createElement("img");
		img.setAttribute("src","/img/patienter.gif");
		div.appendChild(img);
		document.getElementById("conteneur").appendChild(div);
	}
	document.getElementById('patienter').style.display="block";
	setTimeout("verifPatienter("+num_file_attente+")",30000);
}

/*
Arret du message d'attente
*/
function stopPatienter(){
	if (document.getElementById('patienter'))document.getElementById('patienter').style.display="none";
}

/*
Arret du message d'attente si la div est encore visible au bout de 30 secondes (plantage probable)
*/
function verifPatienter(num){
	if (document.getElementById('patienter'))
		if (document.getElementById('patienter').style.display=="block" && num == num_file_attente){
			stopPatienter();
			//alert("ERREUR : Délai d'attente dépassé");
		}
}

/*
Cache les balises select (elles passent au dessus des pop ups sous IE6)
*/
function hideSelects(){
	var selects = document.getElementsByTagName('select');
	for (var i=0 ; i<selects.length ; i++){
		selects[i].style.visibility="hidden";
	}
}

/*
Rend visible les balises select
*/
function showSelects(){
	var selects = document.getElementsByTagName('select');
	for (var i=0 ; i<selects.length ; i++){
		selects[i].style.visibility="visible";
	}
}

/*
Stockage de l'action à effectuer sur le formulaire et validation du formulaire
*/
function actionSubmit(action,form){
	form.action_submit.value=action;
	form.submit();
}


// echappe les caractère spéciaux
function escapeURI(text){
	if(encodeURIComponent) {
		return encodeURIComponent(text);
	}
	
	if(escape) {
		return escape(text);
	}
}

/*
Fonction pour cocher ou décocher tous les éléments d'une liste de valeurs
*/
function cocherListe(button,form){
	var checked;
	var chkbox = form.getElementsByTagName('input');
	if (chkbox.length > 0){
		if (button.value == 'Tout cocher'){
			button.value = 'Tout décocher';
			checked = true;
		}else{
				button.value = 'Tout cocher';
				checked = false;
		}
		
		for (var i = 0 ; i < chkbox.length ; i++){
			if (chkbox[i].type=='checkbox')chkbox[i].checked = checked;
		}
	}
}


function clickAllListing(name,checked){

	if (document.getElementById('form_listing_'+name)){
		var inputs=document.getElementById('form_listing_'+name).getElementsByTagName('input');
		
		for (var i=0 ; i<inputs.length ; i++){
			if (inputs[i].type=='checkbox')inputs[i].checked=checked;
		}
		
	}

}

function clickAllForPrint(name,checked){
	if (document.getElementById(name)){
		var inputs=document.getElementById(name).getElementsByTagName('input');
		
		for (var i=0 ; i<inputs.length ; i++){
			if (inputs[i].type=='checkbox')inputs[i].checked=checked;
		}
		
	}
}

function printSelection(type){

	if (document.getElementById('liste_resu_organisme')){
		var inputs=document.getElementById('liste_resu_organisme').getElementsByTagName('input');
		var ids=new Array();
		
		var print=false;
		
		for (var i=0 ; i<inputs.length ; i++){
			if (inputs[i].type=='checkbox' && inputs[i].id!='click_all' && inputs[i].checked==true){
				ids.push(inputs[i].value);
				print=true;
			}
		}
		
		if (print==false){
			alert('Merci de sélectionner au moins une fiche');
		}else{
			var new_win = window.open('/multiprint.jsp?type='+type+'&ids='+ids+'&popup=true','_blank','menubar=no,location=no,resizable=yes,scrollbars=yes,status=no,width=1000,height=800');
			
		}
		
	}
}

function openDialog(id,titre,width,height){
	$( "#"+id ).dialog( "option", "title", titre );
	$( "#"+id ).dialog( "option", "height", height );
	$( "#"+id ).dialog( "option", "width", width );
	$( "#"+id ).dialog("open");
}


window.onload=function(){
	
	$(".enable_tool_tips").ToolTip({
		className: 'tooltips',
		position: 'mouse',
		delay: 200
	}); 
	
	$(".enable_dialog").dialog({
		autoOpen: false ,
		buttons: { 
			"Fermer": function() { $(this).dialog("close"); }
		},
		dialogClass: "dialog_listing",
		minWidth : 300,
		minHeight : 150,
		resizable : false
	});
};

function popupPerso(url,l, h){
	
	if (l==""){
		var largeur = 500;
	}else{
		var largeur = l;
	}
	
	if(h ==""){
		var hauteur = screen.height;
	}else{
		var hauteur = h;
	}
	var top = (screen.height - hauteur)/2;
	var left = (screen.width-largeur)/2;

	var features = "top="+top+", left="+left+",width="+largeur+",height="+hauteur+",noresize";
    if (newFenThree){
        newFenThree.close();
    }
    var newFenThree=window.open(url,"", features);
}


