window.addEvent('domready', function(){

	var mySlide = new Fx.Slide('contact');

	if ($('contact')) mySlide.slideOut();
	
	$('bouton_contact').addEvent('click', function() {
		mySlide.toggle();
	});
	
	var req = new Request.HTML({
		onSuccess: function() {
			$('contact_name').value = "Votre nom et prénom";
			$('contact_email').value = "Votre email";
			$('contact_msg').value = "Votre message";			
		},
		onFailure: function() {
			$('contact_submit').value = "Réessayer";
		}
	});

	$('contact_name').addEvent('focus', function() {
		this.value = "";
	});
	$('contact_email').addEvent('focus', function() {
		this.value = "";
	});
	$('contact_msg').addEvent('focus', function() {
		this.value = "";
	});
	$('contact_submit').addEvent('click', function() {
		if (
		((trim($('contact_msg').value)!="") || ($('contact_msg').value!="Votre message"))
		&&
		((trim($('contact_email').value)!="") || ($('contact_email').value!="Votre email"))
		&&
		((trim($('contact_name').value)!="") || ($('contact_name').value!="Votre nom et prénom"))
		) {
			req.send({url:'auto_email.php', method: 'post', data:'contact_name='+$('contact_name').value+'&contact_email='+$('contact_email').value+'&contact_msg='+$('contact_msg').value});
		}
	});

	var imgFonds = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');
	var nbFonds = 21;
	var i = Math.ceil(100*Math.random());
	while(i > nbFonds) i = Math.ceil(100*Math.random());
	var img = 'fonds/'+imgFonds[i]+'.png';
	if ($('flashcontent')) {
		$('flashcontent').setStyle('opacity', 0);
		var monImageJS = new Image;
		monImageJS.onload = function(){
			$('flashcontent').setStyle('background', 'url('+img+')');
			var myFx = new Fx.Morph('flashcontent', {duration: 1000, transition:Fx.Transitions.linear});
			myFx.start({
		  	  'opacity': [0, 100]
			});
		}
		monImageJS.src = img;
	}
	
	
});

function trim(val) {
	var retour = "";
	for(i=0;i < val.length;i++) {
		if(val.charAt(i) != " ") {
			retour += val.charAt(i);
		}
	}
	return retour;
}
