function isDate(d) {
    // Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa

    if (d == "") // si la variable est vide on retourne faux
        return false;

    e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

    if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
        return false; // Si pas bon, retourne faux

    // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
    j = parseInt(d.split("/")[0], 10); // jour
    m = parseInt(d.split("/")[1], 10); // mois
    a = parseInt(d.split("/")[2], 10); // année

    // Si l'année n'est composée que de 2 chiffres on complète automatiquement
   /* if (a < 1000) {
        if (a < 89)    a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
        else a+=1900;
    }*/

    // Définition du dernier jour de février
    // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
    if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
    else fev = 28;

    // Nombre de jours pour chaque mois
    nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

    // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
    return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}

function validation_cand_renseignement() 
{ 	 	 
    	if(document.formulaire.nom_pers.value == "") 
		{ 
			alert ('Veuillez entrer votre nom'); 
			document.formulaire.nom_pers.focus(); 
			return false; 
    	}
		
		if(document.formulaire.prenom_pers.value == "") 
		{ 
			alert ('Veuillez entrer votre prénom'); 
			document.formulaire.prenom_pers.focus(); 
			return false; 
    	}
		
		if(document.formulaire.adresse.value == "") 
		{ 
			alert ('Veuillez entrer votre adresse'); 
			document.formulaire.adresse.focus(); 
			return false; 
    	}
		
		var cp = document.formulaire.cp.value;

		if(cp == "") 
		{ 
			alert ('Veuillez entrer un code postal'); 
			document.formulaire.cp.focus(); 
			return false; 
    	}
		
		if (isNaN(cp)) 
		{ 
		   alert('Veuillez entrer un code postal valide');
		   document.formulaire.cp.focus(); 
    	   return false;
		}
		
		if(cp.length != 5) 
		{ 
			alert ('Veuillez entrer un code postal à 5 chiffres'); 
			document.formulaire.cp.focus(); 
			return false; 
    	}
		
		if(document.formulaire.ville.value == "") 
		{ 
			alert ('Veuillez entrer votre lieu d\'habitation'); 
			document.formulaire.ville.focus(); 
			return false; 
    	}
		
		if(document.formulaire.tel.value == "") 
		{ 
			alert ('Veuillez entrer un numéro de téléphone'); 
			document.formulaire.tel.focus(); 
			return false; 
    	}
		
		if (isNaN(document.formulaire.tel.value)) 
		{ 
		   alert('Veuillez entrer un numéro de téléphone valide');
		   document.formulaire.tel.focus(); 
    	   return false;
		}		
		
		if(document.formulaire.tel.value.length != 10)
		{ 
			alert ('Le n° de téléphone doit comporter 10 chiffres'); 
			document.formulaire.tel.focus();
			return false; 
		}
		
		if (!isDate(document.formulaire.date_naiss.value))   
        {
           alert('Veuillez entrer une date de naissance valide au format jj/mm/aa');
           document.formulaire.date_naiss.focus(); 
           return false;
        }
		
		if(document.formulaire.mail.value == "") 
		{ 
        	alert ('Veuillez entrer une adresse Email'); 
        	document.formulaire.mail.focus(); 
        	return false; 
    	}
		
		
		var email = document.formulaire.mail.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse Email valide. Ex : julien@sefco.fr'); 
            document.formulaire.mail.focus(); 
            return false; 
        }
		
		if(document.formulaire.titre_dip.value == "") 
		{ 
        	alert ('Veuillez entrer le titre du dernier dipôme obtenu'); 
        	document.formulaire.titre_dip.focus(); 
        	return false; 
    	}
		
		if(document.formulaire.niveau_dip.value == "") 
		{ 
        	alert ('Veuillez entrer le niveau du dernier dipôme obtenu'); 
        	document.formulaire.niveau_dip.focus(); 
        	return false; 
    	}
		
		if(document.formulaire.annee_dip.value == "") 
		{ 
        	alert ('Veuillez entrer l\'année du dernier dipôme obtenu'); 
        	document.formulaire.annee_dip.focus(); 
        	return false; 
    	}
		
		if(document.formulaire.annee_acq1.value == "") 
		{ 
        	alert ('Veuillez entrer l\'année de votre première expèrience professionnelle'); 
        	document.formulaire.annee_acq1.focus(); 
        	return false; 
    	}
		
		if (isNaN(document.formulaire.annee_acq1.value)) 
		{ 
		   alert('Veuillez entrer une année valide');
		   document.formulaire.annee_acq1.focus(); 
    	   return false;
		}
		
		/*if(document.formulaire.annee_acq1.length != 4) 
		{ 
			alert ('Veuillez entrer une année à 4 chiffres'); 
			document.formulaire.annee_acq1.focus(); 
			return false; 
    	}*/
		
		if(document.formulaire.duree_acq1.value == "") 
		{ 
        	alert ('Veuillez entrer la durée de votre première expèrience professionnelle'); 
        	document.formulaire.duree_acq1.focus(); 
        	return false; 
    	}
		
		if(document.formulaire.emploi_ant1.value == "") 
		{ 
        	alert ('Veuillez entrer l\'intitulé de votre première expèrience professionnelle'); 
        	document.formulaire.emploi_ant1.focus(); 
        	return false; 
    	}
		
		if(document.formulaire.question.value == "Posez votre question") 
		{ 
			alert ('Veuillez entrer une question'); 
			document.formulaire.question.focus(); 
			return false; 
    	}
		
else {return true;}
}

function validation_ent_renseignement() 
{ 	 	 
    	if(document.formulaire.raison_soc_ent.value == "") 
		{ 
			alert ('Veuillez entrer la raison sociale de l\'entreprise ou de l\'organisme'); 
			document.formulaire.raison_soc_ent.focus(); 
			return false; 
    	}
		
		if(document.formulaire.adresse.value == "") 
		{ 
			alert ('Veuillez entrer une adresse'); 
			document.formulaire.adresse.focus(); 
			return false; 
    	}
		
		var cp = document.formulaire.cp.value;

		if(cp == "") 
		{ 
			alert ('Veuillez entrer un code postal'); 
			document.formulaire.cp.focus(); 
			return false; 
    	}
		
		if (isNaN(cp)) 
		{ 
		   alert('Veuillez entrer un code postal valide');
		   document.formulaire.cp.focus(); 
    	   return false;
		}
		
		if(cp.length != 5) 
		{ 
			alert ('Veuillez entrer un code postal à 5 chiffres'); 
			document.formulaire.cp.focus(); 
			return false; 
    	}
		
		if(document.formulaire.ville.value == "") 
		{ 
			alert ('Veuillez entrer votre lieu d\'habitation'); 
			document.formulaire.ville.focus(); 
			return false; 
    	}
		
		if(document.formulaire.tel.value == "") 
		{ 
			alert ('Veuillez entrer un numéro de téléphone'); 
			document.formulaire.tel.focus(); 
			return false; 
    	}
		
		if (isNaN(document.formulaire.tel.value)) 
		{ 
		   alert('Veuillez entrer un numéro de téléphone valide');
		   document.formulaire.tel.focus(); 
    	   return false;
		}		
		
		if(document.formulaire.tel.value.length != 10)
		{ 
			alert ('Le n° de téléphone doit comporter 10 chiffres'); 
			document.formulaire.tel.focus();
			return false; 
		}
		
		if(document.formulaire.fax.value == "") 
		{ 
			alert ('Veuillez entrer un numéro de fax'); 
			document.formulaire.fax.focus(); 
			return false; 
    	}
		
		if (isNaN(document.formulaire.fax.value)) 
		{ 
		   alert('Veuillez entrer un numéro de fax valide');
		   document.formulaire.fax.focus(); 
    	   return false;
		}		
		
		if(document.formulaire.fax.value.length != 10)
		{ 
			alert ('Le n° de fax doit comporter 10 chiffres'); 
			document.formulaire.fax.focus();
			return false; 
		}
				
		if(document.formulaire.branche.value == "") 
		{ 
        	alert ('Veuillez entrer une branche professionnelle'); 
        	document.formulaire.branche.focus(); 
        	return false; 
    	}
		
		if(document.formulaire.mail.value == "") 
		{ 
        	alert ('Veuillez entrer une adresse Email'); 
        	document.formulaire.mail.focus(); 
        	return false; 
    	}
		
		var email = document.formulaire.mail.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse Email valide. Ex : julien@sefco.fr'); 
            document.formulaire.mail.focus(); 
            return false; 
        }
		
		if(document.formulaire.correspondant.value == "") 
		{ 
        	alert ('Veuillez entrer un correspondant'); 
        	document.formulaire.correspondant.focus(); 
        	return false; 
    	}
		
		if(document.formulaire.question.value == "Posez votre question") 
		{ 
			alert ('Veuillez entrer une question'); 
			document.formulaire.question.focus(); 
			return false; 
    	}
			
else {return true;}
}
/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["myframe"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr && !window.opera){
currentfr.style.display="block"
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false)
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe) // Bug fix line
currentfr.attachEvent("onload", readjustIframe)
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
if (iframeroot)
resizeIframe(iframeroot.id);
}

function validation_inscript_vae() 
{ 	 	 
    	if(document.formreunionvae.nom.value == "") 
		{ 
			alert ('Veuillez entrer votre nom'); 
			document.formreunionvae.nom.focus(); 
			return false; 
    	}
		
		if(document.formreunionvae.prenom.value == "") 
		{ 
			alert ('Veuillez entrer votre prénom'); 
			document.formreunionvae.prenom.focus(); 
			return false; 
    	}
		
	
		
		if(document.formreunionvae.tel.value == "") 
		{ 
			alert ('Veuillez entrer un numéro de téléphone'); 
			document.formreunionvae.tel.focus(); 
			return false; 
    	}
		
		if (isNaN(document.formreunionvae.tel.value)) 
		{ 
		   alert('Veuillez entrer un numéro de téléphone valide');
		   document.formreunionvae.tel.focus(); 
    	   return false;
		}		
		
		if(document.formreunionvae.tel.value.length != 10)
		{ 
			alert ('Le n° de téléphone doit comporter 10 chiffres'); 
			document.formreunionvae.tel.focus();
			return false; 
		}
		
	
		
		if(document.formreunionvae.email.value == "") 
		{ 
        	alert ('Veuillez entrer une adresse Email'); 
        	document.formreunionvae.email.focus(); 
        	return false; 
    	}
		
		
		var email = document.formreunionvae.email.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse Email valide. Ex : julien@sefco.fr'); 
            document.formreunionvae.email.focus(); 
            return false; 
        }
		
		
else {return true;}
}




function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url
}

if (window.addEventListener)
window.addEventListener("load", resizeCaller, false)
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller)
else
window.onload=resizeCaller

