/*****Fonction qui vérifie le contenu des champs*****/
function checkEmpty(){
	var form=document.forms[0];
	var empty=false;
	switch(true){ 
		case (form.elements['name'].value.length==0) : empty=true; break;
		case (form.elements['email'].value.length==0) : empty=true; break;
		case (form.elements['message'].value.length==0) : empty=true; break;
	}
	document.forms[0].elements['submit'].disabled=empty;
}

/*****Fonction qui affiche une erreur de validité du formulaire*****/
function error() {
	document.getElementById("submit").disabled = false;
	document.getElementById("email").style.backgroundColor= "#FF0000";
}

/*****Fonction qui vérifie la validité de l'email*****/
function echeck(test_email) {
	var regexp = new RegExp("^\\w+\\.*\\w+@\\w+\\.[a-zA-Z]{2,6}$"); 
	var is_email_valid = regexp.test(test_email);
	return is_email_valid;		
}

/*****Fonction qui valide le formulaire avant envoi*****/
function ValidateForm(){
	var emailID=document.form.email;
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	formFeedback();
	return true;
}

/*****Fonction qui charge l'interface du formulaire*****/
var tweenFadeOut = function() {
	document.getElementById('form_container').style.display='none';
	$('form_container').fade('out');
}
var tweenFadeIn = function() {
	// init form
	document.form.name.value="";
	document.form.email.value="";
	document.form.message.value="";
	document.getElementById('form_container').style.display='block';
	$('form_container').fade('in');
}

function timer() {
	$('form_feedback').fade('out');
	tweenFadeIn();
}

function formFeedback() {
	ajaxSend('post', 'form/form.php', 'email=' + document.form.email.value + '&name=' + document.form.name.value + '&message=' + document.form.message.value, '');
	document.getElementById('form_feedback').style.display='block';
	setTimeout(timer,2000);
}

window.addEvent('domready', function() {
	$('form_container').set('opacity', '0');
});