// JavaScript Document
function CompacteChaine(valeur)
{

if (valeur.length > 0)
	{
	while (valeur.length > 0 && valeur.charAt(0) == ' ')
		{
		valeur = valeur.substring(1);
		}
	while (valeur.length > 0 && valeur.charAt(valeur.length-1) == ' ')
		{
		valeur = valeur.substring(0,valeur.length-1);
		}
	return valeur;
	}
else
	{
	return '';
	}
}

function Valid_Email(emailin){
	
	var inemail=emailin;

	// y a t il un @ dans la chaine ?
	if (inemail.indexOf("@")!=-1){
		var semail = inemail.split("@");
		// y a t il un "." dans la partie droite de la chaine ?
		if (semail[1].indexOf(".")!=-1) {		
			return true;
			}
		else {
			return false;
			}
	}
	else {
		return false;
	}
}

function VerifDate(MADATE)
{
	var err=0;
	a=MADATE.value;
	if (a.length != 10) err=1;
	d = a.substring(0, 2);// jour
	c = a.substring(2, 3);// '/'
	b = a.substring(3, 5);// mois
	e = a.substring(5, 6);// '/'
	f = a.substring(6, 10);// annee
	if (b<1 || b>12) err = 1;
	if (d<1 || d>31) err = 2;
	if (f<1900) err = 3;
	//if (f>1992) err=3;
	if (b==4 || b==6 || b==9 || b==11){
		if (d==31) err=4;
	}
	if (b==2){
		var g=parseInt(f/4,10);
		if (isNaN(g)) {
			err=5;
		}
		if (d>29) err=6;
		if (d==29 && ((f/4)!=parseInt(f/4,10))) err=7;
	}
	if (err!=0)
		{
		//alert('' + err);
		return false;
		}
	else
		{
		return true;
		}
}

function Verifsaisie()
{
var etat=true;
if (document.saisie.categorie1.selectedIndex==0)
	{
	alert('Précisez la catégorie de la demande svp');
	document.saisie.categorie1.focus();
	return false;
	}
if (document.saisie.descriptif.value=='')
	{
	alert('Le descriptif du poste svp');
	document.saisie.descriptif.focus();
	return false;
	}
if (document.saisie.poste1.value=='')
	{
	alert('Précisez le poste recherché svp');
	document.saisie.poste1.focus();
	return false;
	}
if (document.saisie.nom.value=='')
	{
	alert('Précisez votre nom svp');
	document.saisie.nom.focus();
	return false;
	}
if (document.saisie.date_de_naissance.value!='')
	{
	if (!VerifDate(document.saisie.date_de_naissance)) {
		alert('Vérifiez votre date de naissance (JJ/MM/AAAA) svp.\nVous devez être né avant 1992.');
		document.saisie.date_de_naissance.focus();
		return false;
		}
	}
if (document.saisie.email.value != '')
	{
	if (!Valid_Email(document.saisie.email.value))
		{
		alert('Vérifiez votre email svp');
		document.saisie.email.focus();
		return false;
		}
	}
else {
	etat=confirm('En l\'absence d\'email, nous ne pourrons pas vous envoyer la confirmation de publication de votre annonce\net vous ne pourrez ni prolonger ni annuler votre annonce par internet.\n\nMerci de confirmer par [OK] l\'absence d\'email ou de modifier votre saisie');
	}

if (document.saisie.fichier.value!='')
	{
	if (document.saisie.fichier.value.substr(document.saisie.fichier.value.length-3,3).toLowerCase()!='doc' && document.saisie.fichier.value.substr(document.saisie.fichier.value.length-3,3).toLowerCase()!='rtf' && document.saisie.fichier.value.substr(document.saisie.fichier.value.length-3,3).toLowerCase()!='pdf' && document.saisie.fichier.value.substr(document.saisie.fichier.value.length-3,3).toLowerCase()!='tif')
		{
		alert('Votre CV doit être au format .doc, .rtf ou .pdf (l\'extension est nécessaire)');
		document.saisie.fichier.focus();
		return false;
		}
	}
else {
		alert('Vous devez imérativement joindre un CV pour que votre demande puisse être prise en compte.\nIl doit être au format .doc, .rtf ou .pdf (l\'extension est nécessaire)');
		document.saisie.fichier.focus();
		return false;
 }

return etat;
}

function VerifsaisiePContact(form)
{
var etat=true;


if (form.NOM.value=='')
	{
	alert('Précisez votre nom svp');
	form.NOM.focus();
	return false;
	}
if (form.PRENOM.value=='')
	{
	alert('Précisez votre prénom svp');
	form.PRENOM.focus();
	return false;
	}
if (form.EMAIL.value != '')
	{
	if (!Valid_Email(form.EMAIL.value))
		{
		alert('Vérifiez votre email svp');
		form.EMAIL.focus();
		return false;
		}
	}
else {
	alert('Précisez votre email svp');
	form.EMAIL.focus();
	return false;
	}
if (form.MESSAGE.value=='')
	{
	alert('Précisez votre message svp');
	form.MESSAGE.focus();
	return false;
	}
return etat;
}

function VerifsaisieContact(form)
{
var etat=true;

if (form.EMAIL.value != '')
	{
	if (!Valid_Email(form.EMAIL.value))
		{
		alert('Vérifiez votre email svp');
		form.EMAIL.focus();
		return false;
		}
	}
else {
	alert('Précisez votre email svp');
	form.EMAIL.focus();
	return false;
	}
if (form.NOM.value=='')
	{
	alert('Précisez votre nom svp');
	form.NOM.focus();
	return false;
	}
if (form.PRENOM.value=='')
	{
	alert('Précisez votre prénom svp');
	form.PRENOM.focus();
	return false;
	}

if (form.MESSAGE.value=='')
	{
	alert('Précisez votre message svp');
	form.MESSAGE.focus();
	return false;
	}
return etat;
}

function VerifsaisieVous(form)
{
var etat=true;

if (form.COMMENTAIRE.value=='')
	{
	alert('Précisez votre commentaire svp');
	form.COMMENTAIRE.focus();
	return false;
	}
if (form.NOM.value=='')
	{
	alert('Précisez votre nom svp');
	form.NOM.focus();
	return false;
	}
if (form.PRENOM.value=='')
	{
	alert('Précisez votre prénom svp');
	form.PRENOM.focus();
	return false;
	}
if (form.EMAIL.value != '')
	{
	if (!Valid_Email(form.EMAIL.value))
		{
		alert('Vérifiez votre email svp');
		form.EMAIL.focus();
		return false;
		}
	}
else {
	alert('Précisez votre email svp');
	form.EMAIL.focus();
	return false;
	}

return etat;
}
