function surligne(champ, erreur) {
	if (erreur)
		champ.style.backgroundColor = "#fba";
	else
		champ.style.backgroundColor = "";
}

function verifInput(champ) {
	if ((champ.value.length < 2) || (champ.value == champ.defaultValue)) {
		surligne(champ, true);
		return false;
	} else {
		surligne(champ, false);
		return true;
	}
}
	
function verifEmail(champ) {
	var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
	if(!regex.test(champ.value)) {
		surligne(champ, true);
		return false;
	} else {
		surligne(champ, false);
		return true;
	}
}

function verifFormNewsletter(f) {
		var hemail = verifEmail(f.hemail);
		var hsociete = verifInput(f.hsociete);
		var htva = verifInput(f.htva);
	if (hemail && hsociete && htva)
		return true;
	else 
		return false;
}

window.addEvent('domready', function() {
	new SmoothScroll({ duration: 1500 }, window);
})

window.addEvent('domready', function() {
	mOpen = document.getElement('.newsletter');
	if (!mOpen)	return;
	var mDiv = document.getElement('#newsletter');
	mDiv.fade('hide');
	var mInput = mDiv.getElements('.input');
	var mClose = mDiv.getElement('a');
	mOpen.addEvent('click', function(e) {
		e.stop();
		mDiv.fade('toggle');
	});
	mClose.cloneEvents(mOpen);
	mInput.addEvents({
		'focus': function(){
			if (this.value == this.defaultValue)
				this.value = "";
			},
		'blur': function(){
			if (this.value == "")
				this.value = this.defaultValue;
			}
		});
})
