var titre_page = document.title;

function addVerifFormulaire(form) {
	if (!form.hasClassName('allreadyChanged')) {
		var url = Element.readAttribute($(form.id),'action');
		url = url.split('?');
		url = url.join('&');
		url = url_shadow+'shadowbox.php?url='+url;

		$(form.id).action = url;
		Event.observe($(form.id), 'submit', submitFormInShadowbox);
		form.addClassName('allreadyChanged');
	}
}

function addInteractFormulaire(form) {
	if (!form.hasClassName('allreadyInteract')) {
		eval('interact_' + form.id + '()');
		form.addClassName('allreadyInteract');
	}
}

function submitFormInShadowbox(evt, idForm, url, title) {
	evt.stop();
	if (evt != null && evt != undefined) {
		lIdForm = evt.element().id;
		lUrl = Element.readAttribute(evt.element(),'action');
		leTitle = evt.element().title;
	} else {
		lIdForm = idForm;
		lUrl = url;
		leTitle = title;
	}
	if (true) {
		new Ajax.Request(
				lUrl,
				{
					method : 'post',
					parameters : $(lIdForm).serialize(true),
					onSuccess : function(transport) {
						var response = transport.responseText;
						Shadowbox.open( {
							content : response,
							player : "html",
							title : leTitle,
							width : 540,
							height : 700
						});
		                document.title = form.title+' - '+titre_page;
					},
					onFailure : function() {
						alert('Impossible d\'ouvrir cette page. Veuillez nous en excuser.');
					}
				});
	}
	return false;
}
