/*** gestion des onglets news ***/

function show(val)
{
 var i;
 var targetElement;
 for(i=1; i<5; i++){
  document.getElementById("news" + i).style.display = "none" ;
 }
 document.getElementById("news" + val).style.display = "block" ;
}

/*** Form de contacts ***/
// Boucle de validation
function validateForm(form) {
	if (isNotEmpty(form.nom)) {
		if (isNotEmpty(form.email)) {
              if (isEMailAddr(form.email)) {
				if (isNotEmpty(form.message)) {
					if (isNotEmpty(form.theme)) {
						if (isNotEmpty(form.theme)) {
							if (isNotEmpty(form.message)) {
								if (isNotEmpty(form.verif)) {
								return true;
								}
							}
						}
					}
				}
			}
		}
	}
	return false;
}

// Vérifie si un champ a bien été renseigné
function isNotEmpty(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Renseignez les champs obligatoires");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

// Vérifie si l'adresse e-mail est valide
function isEMailAddr(elem) {
	var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("L'adresse email n'est pas valide");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

// Positionne le curseur dans un champ donné
function focusElement(formName, elemName) {
    var elem = document.forms[formName].elements[elemName];
    elem.focus();
    elem.select();
}
