function initContact(){
		boite=$$('div.edit')[0];
		boite.hide();
		Effect.Appear(boite, { duration: 0.8 });
		premierFocusChamp();
		btSubmit=$$('p.boutons input[value=Envoyer]')[0];
		Event.observe(btSubmit,'click',traiteSubmit,false);
}

function premierFocusChamp(){
		if ($F('fromName')) $('fromName').focus();
		else $('subject').focus();
}

function traiteSubmit(evnt){
	Event.stop(evnt);
	if (verifFormulaire()) {
		envoieMail();
		Effect.Fade('mail', { duration: 0.8 });
	}
}

function verifFormulaire(){
	testForm=true;
	champs=Form.getElements('mail');
	champs.each(function(champ) {
		if ($F(champ)=='' || (champ.id=='fromMail' && !verifMail($F(champ)))) {
			testForm=false;
			if (!champ.next('span')) champ.insert({after:'<span class="erreur"></span>'});
		}
		else if (marqueErreur=champ.next('span')) {
			marqueErreur.hide();
		}
	});
	if (testForm) return true;
	else return false;

}

function envoieMail(){
	new Ajax.Request (pathUrl()+'/ajax/sendMail.php',{
				method: 'post',
				encoding: 'ISO-8859-15',
				parameters: {type:$('mail').className,fromName:$F('fromName'),fromMail:$F('fromMail'),subject:$F('subject'),textTxt:$F('textTxt')},
				onComplete: function(xhr) {
					$('zone_1').insert({ top: xhr.responseText });
						redirectionTimer();

				}
			});
}


Event.observe(window, 'load', initContact, false);