window.addEvent('domready', function() {
	//=
	if ($('formulaire_candidature'))
	$('formulaire_candidature').addEvent('submit', function(e) {
		var vide = [];
		e.stop();
		['nom', 'prenom'].each(function(item){
		    if ($(item).get('value') == '') {
				vide.include(item);
			}
		});
		var email = $('email').get('value');
		checkMail = (email.indexOf(".") > 2) && (email.indexOf("@") > 0);
		if (checkMail != true) {
			ephemere('alerte_email');
			vide.include('email');
		}
		var cv = $('cv').get('value');
		if (cv == '') {
			ephemere('alerte_cv');
			vide.include('cv');
		}
		if (vide.length > 0) {
			vide.each(function(item){
				marqueZone(item);
			});
			$(vide[0]).focus();
			ephemere('alerte_champs');
			
		} else {
			this.submit();
		}
	});
	//=
	if ($('log_admin'))
	$('log_admin').addEvent('submit', function(e) {
		var vide = [];
		e.stop();
		['login', 'mp'].each(function(item){
		    if ($(item).get('value') == '')
				vide.include(item);
		});
		if (vide.length > 0) {
			vide.each(function(item){
				marqueZone(item);
			});
			$(vide[0]).focus();
		} else {
			this.submit();
		}
	});
	//=
	if ($('rideau'))
	var Rideau = new Accordion($('rideau'), 'h3.titre', 'div.element', {
		opacity: false,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#eee');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#bfa1f7');
		}
	});
	//=
	if ($('message')) {
		var message = $('message').get('html');
		if (message != '') {
			vueMessage();
			masqueMessage.delay(4000);
		}
	}
	//=
});
//=====
function marqueZone(zone) {
	$(zone).setStyles({
	    border: '1px solid #d01919',
	    padding: 1,
		paddingBottom: 2,
		paddingTop: 2
	});
	var normal = function(){
	$(zone).setStyles({
	    border: '1px solid #a4acb2',
	    padding: 1,
		paddingBottom: 2,
		paddingTop: 2
	});
	}
	normal.delay(5000);
}
//=====
function vueMessage() {
	var affichage = new Fx.Morph('message', {
		duration: 'long'
	});
	affichage.start({
	    'opacity': [0,1],
		'marginTop': [-1000,-100]
	});
}
function masqueMessage() {
	var masque = new Fx.Morph('message', {
		duration: 'long'
	});
	masque.start({
	    'opacity': [1,0],
		'marginTop': [-100,-1000]
	});
}
//=====
function ephemere(zone) {
	$(zone).setStyle('visibility', 'visible');
	var effacer = function(){ $(zone).setStyle('visibility', 'hidden'); };
	effacer.delay(5000);
}
//=====
function affZone(chemin, zone) {
	var fonduZone = new Fx.Morph(zone, {
		duration: 'short'
	});
	var cible = $('contenu_'+zone).empty();
	var req = new Request.HTML({
		url:chemin,
		method:'post',
		evalScripts: true,
		onSuccess: function(html) {
			cible.adopt(html);
			fonduZone.start({
			    'display': 'inline',
				'opacity': [0,1]
			});
		},
		onFailure: function() {
			alert('La connexion au serveur a échouée.');
		}
	});
	req.send();
}
function fermeZone(zone) {
	var fonduZone = new Fx.Morph(zone, {
		duration: 'short'
	});
	fonduZone.start({
	    'opacity': [1,0]
	});
	$('contenu_'+zone).empty();
}
//=====
function valideOffre() {
	var vide = [];
	['intitule', 'societe', 'poste', 'experience', 'type', 'ref', 'date', 'cat', 'secteur'].each(function(item){
	if ($(item).get('value') == '')
		vide.include(item);
	});
	if (vide.length > 0) {
		vide.each(function(item){
			marqueZone(item);
		});
		$(vide[0]).focus();
	} else {
		$('formulaire_offre').submit();
	}
};
//=====
function valideCompte() {
	var vide = [];
	['nom', 'login'].each(function(item){
	if ($(item).get('value') == '')
		vide.include(item);
	});
	var mp = $('cle').get('value');
	if ((mp).length < 6) {
		vide.include('cle');
		$('alerte_mp').setStyle('visibility', 'visible');
	}
	if (vide.length > 0) {
		vide.each(function(item){
			marqueZone(item);
		});
		$(vide[0]).focus();
	} else {
		$('formulaire_comptes').submit();
	}
};
//=====
