function checkemail(mel_name,form_name)
	{
	adresse = document.forms[form_name].elements[mel_name].value;
	taille = document.forms[form_name].elements[mel_name].value.length;
	// on créé 3 variables pour valider au fur et à mesure le login, le domaine et l'extension qui constituent l'adresse e-mail
	validelog = false;
	validedom = false;
	valideext = false;
	// on extrait le 'login' qui se situe avant l'arobace
	arob = adresse.lastIndexOf("@");
	login = adresse.substring(0,arob);
	// on extrait l'extension qui se situe à partir du dernier point
	pointfinal = adresse.lastIndexOf(".");
	extension = adresse.substring(pointfinal,taille);
	// on extrait le domaine qui se trouve entre l'arobace et le dernier point
	domaine = adresse.substring(arob+1,pointfinal);
	// un login a toujours plus de 2 caractères, on fait le test
	if ( login.length > 2 ) { validelog = true; }
	else 
	{
		alert(adresse+' n\'est pas une adresse e-mail valide.\nUne adresse e-mail comporte un arobace precede d\'un login \'convenable\'.');
		validelog = false; return false;
	}
	// un domaine a toujours plus de 1 caractère, on fait le test
	if ( domaine.length > 1 ) {
		validedom = true;
		}
	else {
		alert(adresse+' n\'est pas une adresse e-mail valide.\nLe nom de domaine n\'existe pas.');
		validelog = false; return false;
			}
		// une extension a toujours 2 ou 3 caractères, on fait le test
	if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4) ) {
		valideext = true;
		}
	else {
		alert(adresse+' n\'est pas une adresse e-mail valide.\nL\'extension n\'est pas bonne.');
		valideext = false; return false;
		}
		// on vérifie que nos trois variables sont vraies pour accepter la soumission du formulaire
	if ( validelog == true && validedom == true && valideext == true ) {
		 return true;
		}
	else {
		return false;
		}
}


var Site={


doOnDomReady:function() {
	
	
	Shadowbox.init();
	
	//MAZ
	
	t = $('contenudeg').getTop()+($('contenudeg').getHeight());
	t = $('portenom').getTop()+367;
	
	l = $('portechir').getLeft();
	$('portechir').setStyle('opacity',0)
	//$('portechir').setStyles({'position':'absolute','left':l,'top':t});
	$('contenudeg').setStyles({'height':0,'margin-top':178});
	$('gauche').setStyle('opacity',0);
	$('droite').setStyle('opacity',0);
	$('portenom').setStyle('opacity',0);
	$('charge').setStyle('opacity',0);
	
	if (!(window.ie6)) {
	if ($('spa1')) {$('spa1').setStyle('width',0);}
	if ($('spa2')) {$('spa2').setStyle('width',0);}
	if ($('spa3')) {$('spa3').setStyle('width',0);}
	} else {$('spa1').remove();$('spa2').remove();$('spa3').remove();}
	
	var toto = $$('#footer a');
		toto.each(function(el){ el.setStyles({'opacity':0, 'margin-top':'-10px'})});
		var toto2 = $$('#footer p.slash');
		toto2.each(function(el){ el.setStyle('opacity',0)});
	
	//$('nk').setStyle('opacity',0);
	//$('chir').setStyle('opacity',0);
	//$('chir').setStyle('margin-top',178);
	if ($('traitform')) {$('traitform').setStyle('opacity',0)}
	//$('h2contact').setStyles({'margin-top':'185px','cursor':'pointer'}).addEvent('click',Site.opclCt);;
	var scroll = new Fx.Scroll('droite', {
	wait: false,
	duration: 1000,
	offset: {'x': 0, 'y': 0},
	transition: Fx.Transitions.Quad.easeInOut
	});
	$('link1').addEvent('click', function(event) {
	event = new Event(event).stop();
	scroll.toElement('page1');
	Site.setClasseLkn('lilink1');
	});
	$('linkpds1').addEvent('click', function(event) {
	event = new Event(event).stop();
	scroll.toElement('page1');
	Site.setClasseLkn('lilink1');
	});
	
	 
	$('link2').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('page2');
		Site.setClasseLkn('lilink2');
	});
	$('linkpds2').addEvent('click', function(event) {
	event = new Event(event).stop();
	scroll.toElement('page2');
	Site.setClasseLkn('lilink2');
	}); 
	
	
	/*if (!(window.ie6)) {
	$('link1').addEvent('mouseenter', function() {
	if (!$('lilink1').hasClass('up')) {
	var fx10 = $('spa1').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut});
	fx10.start({'width':15})
	}
	}); 
	
	$('link1').addEvent('mouseleave', function() {
	if (!$('lilink1').hasClass('up')) {var fx10 = $('spa1').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut});
	fx10.start({'width':0})}
	}); 
	
	$('link2').addEvent('mouseenter', function() {
	if (!$('lilink2').hasClass('up')) {var fx10 = $('spa2').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut});
	fx10.start({'width':15})}
	}); 
	
	$('link2').addEvent('mouseleave', function() {
	if (!$('lilink2').hasClass('up')) {var fx10 = $('spa2').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut});
	fx10.start({'width':0})}
	}); 
	 
	$('link3').addEvent('mouseenter', function() {
	if (!$('lilink3').hasClass('up')) {var fx10 = $('spa3').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut});
	fx10.start({'width':15})}
	}); 
	
	$('link3').addEvent('mouseleave', function() {
	if (!$('lilink3').hasClass('up')) {var fx10 = $('spa3').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut});
	fx10.start({'width':0})}
	}); 
	} */
	$('link3').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('page3');
		Site.setClasseLkn('lilink3');
	});
	$('linkpds3').addEvent('click', function(event) {
	event = new Event(event).stop();
	scroll.toElement('page3');
	Site.setClasseLkn('lilink3');
	});
	
	$('link4').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('page4');
		Site.setClasseLkn('lilink4');
	});
	
	$('linkpds4').addEvent('click', function(event) {
	event = new Event(event).stop();
	scroll.toElement('page4');
	Site.setClasseLkn('lilink4');
	});
	
	$('link5').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('page5');
		Site.setClasseLkn('lilink5');
	});
	$('linkpds5').addEvent('click', function(event) {
	event = new Event(event).stop();
	scroll.toElement('page5');
	Site.setClasseLkn('lilink5');
	});
	
	
	$('link6').addEvent('click', function(event) {
		event = new Event(event).stop();
		scroll.toElement('page6');
		Site.setClasseLkn('lilink6');
	});
	
	scroll.toElement('page1');
	
	
	//Accordion menu 1
	var accordion = new Accordion('h3.atStart', 'div.atStart', {
	opacity: true, alwaysHide: true, fixedHeight:220, show:-1
}, $('accordion'));

//Accordion menu 3
	var accordion3 = new Accordion('h3.atStart3', 'div.atStart3', {
	opacity: true, alwaysHide: true, fixedHeight:250, show:-1
}, $('accordion3'));

if ($('box8')) {
		var hs8 = new noobSlide({
			box: $('box8'),
			startItem: 1,
			items: $ES('h3','box8'),
			size: 440,
			handles: $ES('span','handles8'),
			buttons: {previous: $('prev8'), play: $('play8'), stop: $('stop8'), playback: $('playback8'), next: $('next8') },
			onWalk: function(currentItem,currentHandle){
				
				$$(this.handles,handles8_more).removeClass('active');
				$$(currentHandle,handles8_more[this.currentIndex]).addClass('active');
				$('prev8').setHTML('&lt;&lt; '+this.items[this.previousIndex].innerHTML);
				$('next8').setHTML(this.items[this.nextIndex].innerHTML+' &gt;&gt;');
			}
		});
		//more "previous" and "next" buttons
		hs8.addActionButtons('previous',$ES('.prev','box8'));
		hs8.addActionButtons('next',$ES('.next','box8'));
		//more handle buttons
		var handles8_more = $ES('span','handles8_more');
		hs8.addHandleButtons(handles8_more);
		//
		hs8.walk(0)
	}
	
if ($('box82')) {
		var hs82 = new noobSlide({
			box: $('box82'),
			startItem: 1,
			items: $ES('h3','box82'),
			size: 440,
			handles: $ES('span','handles82'),
			buttons: {previous: $('prev82'), play: $('play82'), stop: $('stop82'), playback: $('playback82'), next: $('next82') },
			onWalk: function(currentItem,currentHandle){
				
				$$(this.handles,handles82_more).removeClass('active');
				$$(currentHandle,handles82_more[this.currentIndex]).addClass('active');
				$('prev82').setHTML('&lt;&lt; '+this.items[this.previousIndex].innerHTML);
				$('next82').setHTML(this.items[this.nextIndex].innerHTML+' &gt;&gt;');
			}
		});
		//more "previous" and "next" buttons
		hs82.addActionButtons('previous',$ES('.prev','box82'));
		hs82.addActionButtons('next',$ES('.next','box82'));
		//more handle buttons
		var handles82_more = $ES('span','handles82_more');
		hs82.addHandleButtons(handles82_more);
		//
		hs82.walk(0)
	}
	//Tips tofs
	var myTips = new Tips('.help');
	myTips.addEvent('show', function(tip){tip.fade('in');});
	myTips.addEvent('hide', function(tip){tip.fade('out');});
	
	
	if (window.ie6) {var wHeight= window.getHeight(); $('bigk').setStyle('height',wHeight);}
	if (!window.ie6) {$('bigk').setStyle('opacity',0);}
	
},

doSend:function() {

var sender = new Request();
sender.onSuccess=function(responseText, responseXML){$('traitform').set('html', responseText); $('traitform').removeClass('ajax-loading');};
sender.send({data: $('formcontact'), url: 'sendmel.php'});

},
doSendct:function() {

var sender = new Request();
sender.onSuccess=function(responseText, responseXML){$('traitformct').set('html', responseText); $('traitformct').removeClass('ajax-loading');};
sender.send({data: $('formcontactct'), url: 'sendmelct.php'});
},
setClasseLkn:function(x) {

$('lilink1').removeClass('up');
if (!(window.ie6)) {var fx10 = $('spa1').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut}).start({'width':0});}
$('lilink2').removeClass('up');
if (!(window.ie6)) {var fx11 = $('spa2').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut}).start({'width':0});}
$('lilink3').removeClass('up');
if (!(window.ie6)) {var fx12 = $('spa3').effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut}).start({'width':0});}

$('link4').removeClass('up');
$('link5').removeClass('up');
$('link6').removeClass('up');
if (x=='lilink4') {$('link4').addClass('up');}
if (x=='lilink5') {$('link5').addClass('up');}
if (x=='lilink6') {$('link6').addClass('up');}
if (x!='lilink4' && x!='lilink5' && x!='lilink6') {
$(x).addClass('up');
if (x=="lilink1") {var mySpa="spa1";}
if (x=="lilink2") {var mySpa="spa2";}
if (x=="lilink3") {var mySpa="spa3";}
(function(){var fx12 = $(mySpa).effects({duration: 250, wait:false, transition: Fx.Transitions.Sine.easeOut}).start({'width':15});}).delay(500);
}
},
opclCt:function() {

elTop=$('h2contact').getStyle('margin-top').toInt();

var fx10 = $('h2contact').effects({duration: 600, transition: Fx.Transitions.Sine.easeOut});
if (elTop==0) {fx10.start({'margin-top':185})}
else {fx10.start({'margin-top':0})}
},
doOnLoad:function() {
//Effect pour ouverture du site

	var fxBigKalif = $('bigk').effects({duration: 500});
	var fxKalif = $('portenom').effects({duration: 500});
	var fxCharge = $('charge').effects({duration: 250});
	if (!window.ie6) {fxBigKalif.start({ 'opacity':1 });}
	(function(){fxKalif.start({ 'opacity':1 })}).delay(1000);
	(function(){fxCharge.start({ 'opacity':1 })}).delay(1500);
	
	(function(){
	var fxCharge = $('charge').effects({duration: 500});
	var fxA = $('contenudeg').effects({duration: 1000, transition: Fx.Transitions.Sine.easeInOut});
	var fxB = $('nk').effects({duration: 500});
	//var fxC = $('chir').effects({duration: 500});
	
	var fxChir = $('portechir').effects({duration: 500});
	var fxD = $('gauche').effects({duration: 500});
	var fxE = $('droite').effects({duration: 500});
	/*fxC.start({
		'margin-top':10
	})
	*/
	fxCharge.start({ 'opacity':0,'height':0, 'margin-top':0 });
	fxA.start({
		'height':357,'margin-top':10
	}).chain(
		
		function(){
		fxD.start({ 'opacity':1 });
		(function(){fxE.start({ 'opacity':1 });
		fxChir.start({ 'opacity':1 });
		//$('portechir').setStyle('opacity','1');
		var timer=250;
		var toto = $$('#footer a');
		toto.each(function(el){ 
			timer+=250;
			var fxel=el.effects({duration: 500}); 
			fxel.start.delay(timer,fxel,{ 'opacity':1, 'margin-top':0 });
		});
		
		var timer2=500;
		var toto2 = $$('#footer p.slash');
		toto2.each(function(el){ 
			timer2+=250;
			var fxel=el.effects({duration: 500}); 
			fxel.start.delay(timer,fxel,{ 'opacity':1, 'margin-top':0 });
		});
		Site.setClasseLkn('lilink1');
		}).delay(300);
		
		
		
		
		}
	)
	}).delay(2500);
}
};

window.addEvent('domready',Site.doOnDomReady);
window.addEvent('load',Site.doOnLoad);
