// JavaScript Document | fonctions


function testDateValide(saisie) {
	
	if (saisie == "") return false;
	saisie = (saisie).split("/");
	
	if ((saisie.length != 3) || isNaN(parseInt(saisie[0])) || isNaN(parseInt(saisie[1])) || isNaN(parseInt(saisie[2]))) return false;
	var laDate = new Date(eval(saisie[2]),eval(saisie[1])-1,eval(saisie[0]));
	var annee = laDate.getYear();
	
	if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
	return ((laDate.getDate() == eval(saisie[0])) && (laDate.getMonth() == eval(saisie[1])-1) && (annee == eval(saisie[2])));

}

function verifChamps(formulaire) {

	$('iframe').update('');

	var retour = false;
	var i = 0;
	var rouge = '#ff0000';
	var noir = '#000000';
	var nom = $('nom').value;
	var prenom = $('prenom').value;
	var adresse = $('adresse').value;
	var email = $('email').value;
	var cp = $('cp').value;
	var tel = $('tel').value;
	var date = $('date').value;
	var lieu = $('lieu').value;
	var situation = $('situation').value;
	var naissance = $('naissance').value;
	var dispo = $('dispo').value;
	var commentaire = $('commentaire').value;

	if(nom.length < 3 || nom == '') {
		i++;
		$('nom_titre').style.color = rouge;
	} else {
		$('nom_titre').style.color = noir;
	}

	if(prenom.length < 3 || prenom == '') {
		i++;
		$('prenom_titre').style.color = rouge;
	} else {
		$('prenom_titre').style.color = noir;
	}

	

	if(adresse == '' || adresse.length < 10) {

		i++;

		$('adresse_titre').style.color = rouge;

	} else {

		$('adresse_titre').style.color = noir;

	}

	

	RegExpression = new RegExp(/[0-9]/);

	

	if(!RegExpression.test(cp)) {

		i++;

		$('cp_titre').style.color = rouge;

	} else {

		$('cp_titre').style.color = noir;

	}

	

	RegExpression = new RegExp(/[0-9]./);

	

	if(!RegExpression.test(tel)) {

		i++;

		$('tel_titre').style.color = rouge;

	} else {

		$('tel_titre').style.color = noir;

	}

	

	

	if(!testDateValide(date) ) {

		i++;

		$('date_titre').style.color = rouge;

	} else {

		$('date_titre').style.color = noir;

	}

	

	if(lieu == '') {

		i++;

		$('lieu_titre').style.color = rouge;

	} else {

		$('lieu_titre').style.color = noir;

	}

	

	if(situation == '') {

		i++;

		$('situation_titre').style.color = rouge;

	} else {

		$('situation_titre').style.color = noir;

	}

	

	if(!testDateValide(naissance) ) {

		i++;

		$('naissance_titre').style.color = rouge;

	} else {

		$('naissance_titre').style.color = noir;

	}

	

	if(dispo == '') {

		i++;

		$('dispo_titre').style.color = rouge;

	} else {

		$('dispo_titre').style.color = noir;

	}

	

	if(commentaire == '') {

		i++;

		$('commentaire_titre').style.color = rouge;

	} else {

		$('commentaire_titre').style.color = noir;

	}

	

	if(!verifEmail(email) || email=="") {

		i++;

		$('email_titre').style.color = rouge;

	} else {

		$('email_titre').style.color = noir;

	}

	

	

	if (i == 0){

		retour = true;

		$('validation').value = "1";

		$('form_postuler').submit();

	} else {

		$('iframe').update('Merci de remplir tous les champs en rouge.');

	}

	

	return retour;

	

}

  function verifEmail(adresse)
	{
		var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
		
		if(reg.test(adresse)){
			return true;
		}
		else{
			return false;
		}
	}



/*function del(page, id){

	if(confirm('Are you sure ?')){

		new Ajax.Request('php/'+page+'.php', {method:'post', postBody:'action=del&id='+id, onComplete:function(reponseAjax){callback(page, reponseAjax);}});

	}

}

function ajout1(page) {

	new Ajax.Updater('content', 'inc/'+page+'.php?act=ajout', {encoding: 'ISO-8859-1', onComplete:function(){effect(page);}});

}

function formulaire_add(page, formulaire){

	var data = $(formulaire).serialize();

	new Ajax.Request('php/'+page+'.php', {method:'post', postBody:data+'&ajax=1', onComplete:function(reponseAjax){callback(page, reponseAjax);}});

}*/