// JavaScript Document

function menuOverDev(a,b){
	rollOver(a);
	showMenu(b);
}
function menuHideDev(a,b){
	rollOut(a);
	hideMenu(b);
}



// FONCTIONS MISE EN PAGE
function switchDiv(which) {
	var el = document.getElementById(which);
	if(el.style.display != "none" ){
		el.style.display = 'none';
	}else{
		el.style.display = '';
	}
}
function rollOver(img){
	path = eval("document.images."+img);
	path.src = "images/"+img+"_over.gif";
}
function rollOut(img){
	path = eval("document.images."+img);
	path.src = "images/"+img+".gif";
}



// VALIDATION FORMULAIRE
function onEnter(evt,form) {
	var keyCode = null;
	if(evt.which){
		keyCode = evt.which;
	}else if(evt.keyCode){
		keyCode = evt.keyCode;
	}
	if(13 == keyCode){
		form.submit();
		return false;
	}
	return true;
}
function champVide(msg,nom){
	if((nom.value.length < 1) || (nom.value.length > 200)){
		alert(msg);
		return false;
	}
	return true;
}
function textareaVide(msg,nom){
	if((nom.value.length < 10) || (nom.value.length > 2000)){
		alert(msg);
		return false;
	}
	return true;
}
function isValidEmail() {
	var str = eval("document.form.courriel.value");
	return (str.indexOf(".") >= 1) && (str.indexOf("@") > 0);
}
function verif_courriel(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
		return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}
	return true;
}
function vNouvelles(name){
	var form = eval("document."+name);
	if((champVide("Vous devez inscrire le titre de la nouvelle.",form.titre))&&
	   (textareaVide("Vous devez inscrire le texte de la nouvelle.",form.texte))){
		form.submit();
	}
}

