

function fire($name) {

	document.forms[0].event.value=$name;
	document.body.style.cursor="wait";
	submitForm(document.forms[0]);
}

function fireWithParameter($name, $parameter) {
	document.forms[0].event.value=$name;
	document.forms[0].eventParameter.value=$parameter;
	document.body.style.cursor="wait";
	submitForm(document.forms[0]);
}

/**
* Utile pour les export excel et pdf
*/
function fireNewWindow($name, newWindowTitle) {

	document.forms[0].event.value=$name;
	if(!newWindowTitle){
		newWindowTitle = "_blank";
	}
	document.forms[0].target = newWindowTitle;
	submitForm(document.forms[0]);
	document.forms[0].target = ""; //ne pas laisser le formulaire dans cet état
	//par contre vu qu'on ne recharge pas la page qui contient le formulaire, on ne veut pas bloquer les boutons
	alreadysubmitted = false;
}

/*
Variable qui est true si on est déjà passé dans submitForm
Quand la soumission est terminée et que la page se recharge, ça réinitialise la variable
*/
var alreadysubmitted = false;


/**
*	Soumets le formulaire en évitant les doubles submits
*/
function submitForm(formu){
	
	
	if(!alreadysubmitted){
		alreadysubmitted = true;
		
		/*hack safari photos saisie web: safari n'envoi pas les élmt de formulaire qui
		sont dans un div en display'block' et/ou visibility'hidden' sic...
		*/	
		if( typeof(Saf)!="undefined" && Saf!=null && typeof(safariSubmit)!="undefined" && safariSubmit==true){safariSub();}else{formu.submit();}
	}else{
		alert("Action en cours, veuillez patienter.");
		//return false;
	}
}

function ouvrepopup(lien,nom,W,H){
	window.open(lien,nom,"toolbar=no,scrollbars=yes,location=no,directories=no,status=no,resizable=no,menubar=no,personalbar=no,width="+W+",height="+H+",top="+[(screen.height/2)-(H/2)-50]+",left="+[(screen.width/2)-(W/2)]+"");
}
