function Erreur(texte){
	var div = new Element('div',{'class':'erreur','id':'erreur'});
	div.setText(texte);
	$(document.body).appendChild(div);
	(function(){div.remove(); }).delay(2000);
}
var Popup = new Class({
		options : {
			id : 'popup',
			size : { width: 300,height:250 },
			title : '',
			contenu : ''
		},
		initialize : function(options){
			this.setOptions(options);
			var div = new Element('div',{'id': this.options.id,'class':'popup'});
			div.adopt(new Element('h1',{'class' : 'popup_titre'}));
			div.getFirst().setHTML('<span style="float:left;display:block;">'+this.options.titre+'</span><span style="cursor:pointer;display:block;float:right;">X</span>');
			div.getLast().getLast().addEvent('click', function(){
				this.getParent().getParent().remove();
			});
			div.adopt(new Element('div',{'class':'popup_contenu','id':'popup_contenu'}));
			//new Drag.Move(div);
			div.getLast().setHTML(this.options.contenu);
			$('content').adopt(div);
			div.setStyle('left','50%');
			div.setStyle('top','50%');
		},
		remove : function(){
			$('popup').remove();
		}
	});
Popup.implement(new Options);
//Vérification du formulaire
function verif_form(form){
	if (form.emailDest.value == ''){
		Erreur(textes.erreur_emailDest);
		form.emailDest.focus();
		return false;
	}
	else {
		//on découpe les adresses e-mail selon le critère ";"
		var temp = new RegExp("[;]+","g");
		var tableau = form.emailDest.value.split(temp);
		recherche = /^[^@]{1,64}@[^@]{1,255}$/;
		ok = true;
		tableau.each(function(truc){
			if (recherche.test(truc) === false){
				Erreur(textes.erreur_emailDest2);
				form.emailDest.focus();
				ok = false;
			}
		});
		if (ok == false)
		return ok;
	}
	if (form.nom.value == ''){
		Erreur(textes.erreur_nom);
		form.nom.focus();
		return false;
	}
	if (form.copie.checked == true){
		if (form.emailSource.value == ''){
			Erreur(textes.erreur_emailCopie);
			form.emailSource.focus();
			return false;
		}
		form.copie.value = 'true';
	}
	else{ form.copie.value = 'false';}
	return true;
}

function send_form(){
	$('donnees_formulaire').urlEs.value = location.href;
	chaine = $('donnees_formulaire').toQueryString();
	contenu = 'en cours...';
	var popup = new Popup({'titre':textes.libelle_titre_popup,'contenu': contenu});
	var monAjax = new Ajax('/cgi-bin/sendMap.php',{
		'data' : $('donnees_formulaire'),
		encoding: 'iso-8859-1',
		method: 'post',
		update: $('popup_contenu'),
		onComplete : function(){
			//Appel Estat
			lang_form = (textes.langue == 'en')?'EN':'FR';
			if($('imgVue3D') && $('imgVue3D').getStyle('display')!="none"){
				tag_form = '3D';
			}else{
				tag_form = (type_vue == 'Carto')?'PLAN':'VUE';
			}
			if(_PJS) _estatl(code_estat2,code_estat1,lang_form+'_FORM_'+tag_form+'_OK',activite);
			if(iframe)
				iframe.location.href="http://pro.pagesjaunes.fr/uael/static/html/iframe.html?tag="+lang_form+'_FORM_'+tag_form+'_OK'+"&amp;tagFinal="+activite;
			//effets spéciaux
			new Fx.Styles($('formulaire'),{duration: 500}).start({'opacity' : [1,0]	});
			$('formulaire').setStyle('display','none');
			(function(){if ($('popup')){new Fx.Styles($('popup'),{duration: 500, onComplete: function(){$('popup').remove();}}).start({'opacity' : [1,0]});}}).delay(4000);
		}
	});
	monAjax.request();
}

function lancer_formulaire(){
	
	if ($('formulaire').style.display == 'none'){
	$('formulaire').setStyles({'display':'','visibility':'hidden'});
	
	//Appel Estat
	lang_form = (textes.langue == 'en')?'EN':'FR';
	if($('imgVue3D') && $('imgVue3D').getStyle('display')!="none"){
		tag_form = '3D';
	}else{
		tag_form = (type_vue == 'Carto')?'PLAN':'VUE';
	}
	if(_PJS) _estatl(code_estat2,code_estat1,lang_form+'_FORM_'+tag_form,activite);
	if(iframe)
		iframe.location.href="http://pro.pagesjaunes.fr/uael/static/html/iframe.html?tag="+lang_form+'_FORM_'+tag_form+"&amp;tagFinal="+activite;
	
	//effets spéciaux
	new Fx.Styles($('formulaire'),{duration: 800}).start({ 'opacity' : [0,1]	});
	//container.setStyle('display','block');
	
	}
}