function verif_form_inscription(formulaire)
{
	if (formulaire.elements['form_nom'].value != "" && formulaire.elements['form_prenom'].value != "" && EmailGood(formulaire.elements['form_mail']) && formulaire.elements['form_login'].value != "" && formulaire.elements['form_pwd'].value.length > 5)
	{
			return true;
	}
	else
	{
		return false;
	}
}

function verif_form_maj_profil(formulaire)
{
	if (formulaire.elements['form_pwd'].value =="" && formulaire.elements['form_pwd'] < 6)
	{
		window.alert('Votre mot de passe doit contenir plus de 6 caractères !');
		formulaire.elements['form_pwd'].focus();
		return false;
	}
	else
	{
		return true;
	}
}

function verif_form_mission(formulaire)
{
	var etat = false;
	var rech_experience = /(années)|(an)|(ans)|(mois)/gi;
	if (formulaire.elements['form_poste'].value =="")
	{
		window.alert('Veuillez saisir le poste');
		formulaire.elements['form_poste'].focus();
		etat = false;
	}
	else if (formulaire.elements['form_date_debut'].value == '0000-00-00')
	{
		window.alert('Veuillez entrer une date de début de mission');
		formulaire.elements['form_date_debut'].focus();
		etat = false;
	}
	else if (formulaire.elements['form_description'].value == '')
	{
		window.alert('Veuillez taper une description pour cette mission');
		formulaire.elements['form_description'].focus();
		etat = false;
	}
	else if (!rech_experience.test(formulaire.elements['form_experience'].value))
	{
		window.alert('Veuillez indiquer une expérience correcte');
		formulaire.elements['form_experience'].focus();
		etat = false;
	}
	else
	{
		etat = true;
	}
	return etat;
}

function isNotNull(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner 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 EmailGood(elem) {
	var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Veuillez vérifier le format de votre adresse e-mail.");
        return false;
    } else {
        return true;
    }
}

//Vérifie si un champ ne contient que des chiffres
function isNumber(elem) {
	var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
    if (!str.match(re)) {
        alert("Veuillez respecter le format de date de naissance suivant : '05031970' pour '5 mars 1970'.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    }
    return true;
}

// Vérifie si un champ contient 8 caractères
function isLen8(elem) {
	var str = elem.value;
    var re = /\b.{8}\b/;
    if (!str.match(re)) {
        alert("Veuillez respecter le format de date de naissance suivant : '05031970' pour '5 mars 1970'.");
        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();
}
