function voir_backup(id_backup) {
	try {
		if ($('dynaform-apercu-backup-div-' + id_backup).getStyle('display') == 'none') {
			new Effect.BlindDown('dynaform-apercu-backup-div-' + id_backup, {
				duration: 0.3,
				queue: {
					position: 'end',
					scope: 'menuxscope',
					limit: 2
				}
			});
		} else {
			new Effect.BlindUp('dynaform-apercu-backup-div-' + id_backup, {
				duration: 0.3,
				queue: {
					position: 'end',
					scope: 'menuxscope',
					limit: 2
				}
			});
		}
	} catch(e) {
		alert("Erreur dans la fonction 'voir_backup' dans dynaform.js :\n" + e.message);
	}
}
function del_backup(id_backup) {
	try {
		var rep = confirm('\312tes-vous sur de vouloir supprimer ce message?');
		if (rep) {
			var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_del_backup.php', {
				parameters: {
					id_backup: id_backup,
					id_site: ID_SITE
				},
				onCreate: function () {
					$('icone_supprimer_' + id_backup).src = THEME_PROGRESS_MINI;
				},
				onComplete: function (retour) {
					if (retour.responseText == '1') {
						$('dynaform-tr-backup-' + id_backup).remove();
						$('dynaform-tr-backupbis-' + id_backup).remove();
					} else {
						$('icone_supprimer_' + id_backup).src = THEME_ICONE_SUPPRIMER;
					}
				}
			});
		}
	} catch(e) {
		alert("Erreur dans la fonction 'del_backup' dans dynaform.js :\n" + e.message);
	}
}
function dsp_tiny(mode, id) {
	try {
		if (mode == true) {
			$(id).appear({
				duration: 0.2
			});
		} else {
			$(id).fade({
				duration: 0.2
			});
		}
	} catch(e) {
		alert("Erreur dans la fonction 'dsp_tiny' dans dynaform.js :\n" + e.message);
	}
}
function affect_formulaire() {
	var id_page = $('id_page').value;
	var id_form = $('id_form').value;
	if (id_page != "") {
		var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_affect_formulaire.php', {
			parameters: {
				id_form: id_form,
				id_site: ID_SITE,
				id_page: id_page
			}
		});
	}
}
function sinext() {
	var predefini = $('predefini').checked;
	var nondefini = $('nondefini').checked;
	if (predefini == true) {
		if ($('sel_presets').value != "") {
			return true;
		} else {
			alert('Veuillez choisir un type de formulaire.');
			return false;
		}
	} else if (nondefini == true) {
		return true;
	} else {
		return false;
	}
}
function send_mail(id_form) {
	try {
		if ($('indice_langue')) {
			var lng = $F('indice_langue');
		}
		else {
			var lng = '';
		}
		
		$('erreur_envoie').hide();
		changeOpac(70, 'bloc_chargement');
		$('bloc_chargement').show();
		
		if ($('input_captcha')) {
			var tabpost = Array();
			$('form_' + id_form).action = testdom('dynaform', 'ajax_send_form.php', $('form_' + id_form).getAttribute('action'));
			$('form_' + id_form).request({
				parameters: {
					id_form: id_form,
					lng: lng,
					file: 'ajax_send_form.php',
					sid: SESSION_ID,
					module: 'dynaform'
				},
				onComplete: function (retour) {
					var tmp = retour.responseText.split('|');
					$('bloc_chargement').hide();
					
					if (tmp[0] == "OK") {
						$('retour_reponse').update(tmp[1]);
					}
					else {
						$('erreur_envoie').show();
						$('erreur_envoie').update(retour.responseText);
						$('image_captcha').src = BASE_HREF + 'securimage/securimage_show.php?sid=' + Math.random() + '&session_id=' + SESSION_ID;
					}
				}
			});
		}
		else {
			alert('Par mesure de s\351curit\351 ce formulaire ne peut pas \352tre envoy\351, merci de v\351rifier votre syst\350me antispam.');
			$('bloc_chargement').hide();
		}
	}
	catch(e) {
		alert("Erreur dans la fonction 'send_mail' dans dynaform.js :\n" + e.message);
	}
}
function affect_option(idpage, id_site) {
	var myAjax = new Ajax.Request('../../dynaform/admin/ajax_choix_form.php', {
		parameters: {
			id_page: idpage,
			id_site: id_site
		},
		onComplete: function (retour) {
			$('fin_module').update(retour.responseText);
		}
	})
}
function ajaxSave(id_form, fieldname) {
	try {
		var ed = tinyMCE.get('id_' + fieldname + '_' + id_form);
		ed.setProgressState(1);
		var valeur = encodeURIComponent(ed.getContent());
		var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_save_field.php', {
			parameters: {
				field: fieldname,
				id_site: ID_SITE,
				valeur: valeur,
				id_field: id_form
			},
			onComplete: function (retour) {
				window.setTimeout(function () {
					ed.setProgressState(0);
				},
				500);
			}
		})
	} catch(e) {
		alert('Erreur dans la fonction \'ajaxSave\' dans le fichier \'modules/dynaform/global/dynaform.js\' :\n' + e.message)
	}
}
function save_field(id_field, champs) {
	try {
		$('img_save_' + champs + '_' + id_field).src = THEME_PROGRESS_MINI;
		$('img_save_' + champs + '_' + id_field).setStyle({
			visibility: 'visible'
		});
		if ($('id_' + champs + '_' + id_field + '_oui')) {
			if ($('id_' + champs + '_' + id_field + '_oui').checked) {
				valeur = 1;
			} else {
				valeur = 0;
			}
		} else {
			var valeur = encodeURIComponent($F('id_' + champs + '_' + id_field));
			if ($('id_' + champs + '_' + id_field).tagName == 'INPUT') {
				if ($('id_' + champs + '_' + id_field).type == 'checkbox') {
					if ($('id_' + champs + '_' + id_field).checked) {
						valeur = 1;
					} else {
						valeur = 0;
					}
				}
			}
		}
		var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_save_field.php', {
			parameters: {
				field: champs,
				id_site: ID_SITE,
				valeur: valeur,
				id_field: id_field
			},
			onComplete: function (retour) {
				if (retour.responseText == "1") {
					$('img_save_' + champs + '_' + id_field).src = THEME_ICONE_SUCCES;
				} else if (retour.responseText == "0") {
					if (champs == "destinataire" && valeur != "") {
						alert('L\'adresse saisie semble incorrecte, merci de la v\351rifier.');
					}
					$('img_save_' + champs + '_' + id_field).src = THEME_ICONE_ERREUR;
				}
			}
		})
	} catch(e) {
		alert('Erreur dans la fonction \'save_field\' dans dynaform.js :\n' + e.message);
	}
}
function cache_montre_avance(id_field) {
	try {
		if ($('tr_avance_' + id_field).style.display == 'none') {
			$('tr_avance_' + id_field).style.display = '';
		} else {
			$('tr_avance_' + id_field).style.display = 'none';
		}
	} catch(e) {
		alert('Erreur dans la fonction \'cache_montre_avance\' dans dynaform.js :\n' + e.message);
	}
}
function cache_montre_field(id_field) {
	try {
		var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_cache_montre_field.php', {
			parameters: {
				id_field: id_field,
				id_site: ID_SITE
			},
			onComplete: function (retour) {
				if (retour.responseText == "1") {
					$('invisible_picto_' + id_field).src = THEME_ICONE_VISIBLE_OVER;
				} else {
					$('invisible_picto_' + id_field).src = THEME_ICONE_INVISIBLE_OVER;
				}
			}
		})
	} catch(e) {
		alert('Erreur dans la fonction \'cache_montre_field\' dans dynaform.js :\n' + e.message);
	}
}
function delfield(id) {
	try {
		if (confirm('\312tes-vous sur de vouloir supprimer ce champs?')) {
			var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_del.php', {
				parameters: {
					id_field: id,
					id_site: ID_SITE
				}
			});
			$('field_' + id).remove();
		}
	} catch(e) {
		alert('Erreur dans la fonction \'delfield\' dans dynaform.js :\n' + e.message);
	}
}
function delform(id) {
	try {
		if (confirm('\312tes-vous sur de vouloir supprimer ce formulaire?')) {
			var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_del.php', {
				parameters: {
					id_form: id,
					id_site: ID_SITE
				},
				onCreate: function () {
					$('icone_supprimer_' + id).src = THEME_PROGRESS_MINI;
				},
				onComplete: function () {
					Effect.BlindUp('form_' + id, {
						duration: 0.3
					});
				}
			});
		}
	} catch(e) {
		alert('Erreur dans la fonction \'delform\' dans dynaform.js :\n' + e.message);
	}
}
function action_fin_drag() {
	try {
		var ul = $('ul_formulaire');
		var ordre = new Array();
		li = ul.getElementsByTagName('li');
		for (l = 0; l < li.length; l++) {
			var tmp = li[l].id.split('_');
			ordre[l] = tmp[1];
		}
		var myAjax = new Ajax.Request(BASE_HREF + 'modules/dynaform/admin/ajax_save_ordre.php', {
			parameters: 'ordre=' + ordre + '&id_site=' + ID_SITE
		});
	} catch(e) {
		alert('Erreur dans la fonction \'action_fin_drag\' dans dynaform.js :\n' + e.message);
	}
}
function stop_event(e){try{Event.stop(e)}catch(e){alert('Erreur dans la fonction \'stop_event\' dans dynaform.js :\n'+e.message)}}