﻿function verifContact(){
    if (get("nom").value == "") {
        alert("Le champs 'Nom' est obligatoire");
        get("nom").focus();
        return false;
        //alert ("false");
    }
    else {
    
        if (get("prenom").value == "") {
            alert("Le champs 'Prenom' est obligatoire");
            get("prenom").focus();
            return false;
        }
        else {
				if (get("email").value == "") {
					alert("Le champs 'Email' est obligatoire");
					get("email").focus();
					return false;
				}
				else {
					
						if (!verifMail(window.document.contact)) {
							alert("Veuillez indiquer une adresse E-mail valide");
							get("email").focus();
							return false;
						}
						else {
							if (get("verif_saisie").value == "") {
								alert("Veuillez complèter le champ 'V\351rification de caract\350res' ");
								get("verif_saisie").focus();
								return false;
							}
							else {
								if (get("verif_saisie").value != get("verif_saisie2").value) {
									alert("Les caract\350res saisis, ne correspondent pas avec les caract\350res de l'image");
									get("verif_saisie").focus();
									return false;
								}
								else {
									return true;
								}
							}
							
						}
					}
				}
			}
               
}


function verifRendezVous()
{
	//initialisation des variables et des états d'erreurs
	var validation = true;	 
	get("errorNom").style.display = "none";
	get("errorPrenom").style.display = "none";
	get("errorCodePostal").style.display = "none";
	get("errorTelephone").style.display = "none";
	
	if (get("nom").value == "") 
	{
		get("errorNom").style.display = "inline";
		get("nom").focus();
		validation = false;
		//alert ("false");
	}
	
	if (get("prenom").value == "") 
	{
		get("errorPrenom").style.display = "inline";
		get("prenom").focus();
		validation = false;
		//alert ("false");
	}
	
	if (get("cp").value == "") 
	{
		get("errorCodePostal").style.display = "inline";
		get("cp").focus();
		validation = false;
		//alert ("false");
	}
	
	if (get("tel").value == "") 
	{
		get("errorTelephone").style.display = "inline";
		get("tel").focus();
		validation = false;
		//alert ("false");
	}

	if (get("ville") == null) 
	{
		alert("Veuillez choisir une ville dans la liste disponible. (Vérifiez votre code postal si nécessaire)")
		return false;
		//alert ("false");
	}
	
	if (get("verif_saisie").value == "") {
		alert("Veuillez complèter le champ 'V\351rification de caract\350res' ");
		get("verif_saisie").focus();
		validation = false;
	}
	else {
		if (get("verif_saisie").value != get("verif_saisie2").value) {
			alert("Les caract\350res saisis, ne correspondent pas avec les caract\350res de l'image");
			get("verif_saisie").focus();
			validation = false;
		}
	}
	
	return validation;
	
}


function verifRecrutement()
{
		//initialisation des variables et des états d'erreurs
	var validation = true;	 
	get("errorNom").style.display = "none";
	get("errorPrenom").style.display = "none";
	get("errorAdresse").style.display = "none";
	get("errorCodePostal").style.display = "none";
	//get("errorTelephone").style.display = "none";
	get("errorMail").style.display = "none";
	get("errorPrecision").style.display = "none";
	
	if (get("nom").value == "") 
	{
		get("errorNom").style.display = "inline";
		get("nom").focus();
		validation = false;
		//alert ("false");
	}
	
	if (get("prenom").value == "") 
	{
		get("errorPrenom").style.display = "inline";
		get("prenom").focus();
		validation = false;
		//alert ("false");
	}
	
	if (get("ad").value == "") 
	{
		get("errorAdresse").style.display = "inline";
		get("ad").focus();
		validation = false;
		//alert ("false");
	}
	

	if (get("cp").value == "") 
	{
		get("errorCodePostal").style.display = "inline";
		get("cp").focus();
		validation = false;
		//alert ("false");
	}
	
	/*if (get("tel").value == "") 
	{
		get("errorTelephone").style.display = "inline";
		get("tel").focus();
		validation = false;
		//alert ("false");
	}*/
	
	if (get("email").value == "" || !verifMail(window.document.contact)) 
	{
		get("errorMail").style.display = "inline";
		get("email").focus();
		validation = false;
		//alert ("false");
	}

	if (get("ville") == null) 
	{
		alert("Veuillez choisir une ville dans la liste disponible. (Vérifiez votre code postal si nécessaire)")
		get("cp").focus();
		return false;
		//alert ("false");
	}
	
	
	if(get('selectSituation').value == "se")
	{
		if(!verifDate(get("depuis_se").value))
		{
			get("errorPrecision").style.display = "inline";
			get("depuis_se").focus();
			validation = false;
		}
	}
	else if(get('selectSituation').value == "cs")
	{
		
	}
	else if(get('selectSituation').value == "cd")
	{
		if(!verifDate(get("depuis_d").value))
		{
			get("errorPrecision").style.display = "inline";
			get("depuis_d").focus();
			validation = false;
		}
	}
	else
	{
		if (get("preciser").value == "") 
		{
			get("errorPrecision").style.display = "inline";
			get("preciser").focus();
			validation = false;
		}
	}
	
	
	
	if(get("CAP").checked)
	{
		if(get("dateCAP").value == "")
		{
			alert("Veuillez remplir la date d'obtention de votre CAP (exemple : 25/08/2000)")
			get("dateCAP").focus();
			return false;
		}
		else if(!verifDate(get("dateCAP").value))
		{
			alert("La date d'obtention de votre CAP n'est pas au bon format. (exemple : 25/08/2000)")
			get("dateCAP").focus();
			return false;
		}
	}
	
	if(get("BP").checked)
	{
		if(get("dateBP").value == "")
		{
			alert("Veuillez remplir la date d'obtention de votre BP (exemple : 25/08/2000)")
			get("dateBP").focus();
			return false;
		}
		else if(!verifDate(get("dateBP").value))
		{
			alert("La date d'obtention de votre BP n'est pas au bon format. (exemple : 25/08/2000)")
			get("dateBP").focus();
			return false;
		}
	}
	
	if(get("BM").checked)
	{
		if(get("dateBM").value == "")
		{
			alert("Veuillez remplir la date d'obtention de votre BM (exemple : 25/08/2000)")
			get("dateBM").focus();
			return false;
		}
		else if(!verifDate(get("dateBM").value))
		{
			alert("La date d'obtention de votre BM n'est pas au bon format. (exemple : 25/08/2000)")
			get("dateBM").focus();
			return false;
		}
	}
	

	
	if (get("verif_saisie").value == "") {
		alert("Veuillez complèter le champ 'V\351rification de caract\350res' ");
		get("verif_saisie").focus();
		validation = false;
	}
	else {
		if (get("verif_saisie").value != get("verif_saisie2").value) {
			alert("Les caract\350res saisis, ne correspondent pas avec les caract\350res de l'image");
			get("verif_saisie").focus();
			validation = false;
		}
	}
	
	return validation;
	
}

function verifMail(thisForm){
    var email = thisForm.email.value;
    var aroba = email.indexOf("@");
    if (aroba == -1) {
        return false;
    }
    var point = email.indexOf(".", aroba);
    if ((point == -1) || (point == (aroba + 1))) {
        return false;
    }
    var point = email.lastIndexOf(".");
    if ((point + 1) == email.length) {
        return false;
    }
    var point = email.indexOf("..")
    if (point != -1) {
        return false;
    }
    return true;
}

function verifDate(value)
{
	var date_regexp=/^(\d{1,2}\/){2}\d{4}$/;
	return (date_regexp.exec(value)!=null);
}


function get(id){
    return window.document.getElementById(id);
}


//Carte interactive des agences

function GetId(id){
    return document.getElementById(id);
}

var nbInput=4;

function affichePrecisionSituation()
{
	
	get('precision_se').style.display='none';
	get('precision_cs').style.display='none';
	get('precision_cd').style.display='none';
	get('precision_autre').style.display='none';
	
	var situation = get('selectSituation').value;
	get('precision_'+situation).style.display='block';
	/*
	for(i=1;i<=nbInput;i++)
	{
		if(i==id)
		{
			get('input'+id).style.display='block';
		}
		else
			{
				get('input'+i).style.display='none';
			}
	}*/
}

function affichePrecision(diplome)
{
	
	if( get(diplome).checked)
	{
		get('diplome_precision_'+diplome).style.display='block';
	}
	else
		{
			get('diplome_precision_'+diplome).style.display='none';
		}
}
