

/*
 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
 * Digest Algorithm, as defined in RFC 1321.
 * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for more info.
 */

/*
 * Configurable variables. You may need to tweak these to be compatible with
 * the server-side, but the defaults work in most cases.
 */
var hexcase = 0;  /* hex output format. 0 - lowercase; 1 - uppercase        */
var b64pad  = ""; /* base-64 pad character. "=" for strict RFC compliance   */
var chrsz   = 8;  /* bits per input character. 8 - ASCII; 16 - Unicode      */

/*
 * These are the functions you'll usually want to call
 * They take string arguments and return either hex or base-64 encoded strings
 */
function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}
function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));}
function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));}
function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); }
function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }
function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }

/*
 * Perform a simple self-test to see if the VM is working
 */
function md5_vm_test()
{
  return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72";
}

/*
 * Calculate the MD5 of an array of little-endian words, and a bit length
 */
function core_md5(x, len)
{
  /* append padding */
  x[len >> 5] |= 0x80 << ((len) % 32);
  x[(((len + 64) >>> 9) << 4) + 14] = len;

  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;

  for(var i = 0; i < x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;

    a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);
    d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);
    c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);
    b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);
    a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);
    d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);
    c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);
    b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);
    a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
    d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);
    c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
    b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
    a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);
    d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
    c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
    b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);

    a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);
    d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
    c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);
    b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);
    a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);
    d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);
    c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);
    b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);
    a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
    d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);
    c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);
    b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);
    a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);
    d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);
    c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);
    b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);

    a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);
    d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);
    c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);
    b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);
    a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
    d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);
    c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);
    b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);
    a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);
    d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);
    c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);
    b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);
    a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);
    d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);
    c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);
    b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);

    a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);
    d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);
    c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);
    b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);
    a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);
    d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);
    c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);
    b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);
    a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
    d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);
    c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);
    b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);
    a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);
    d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);
    c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);
    b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);

    a = safe_add(a, olda);
    b = safe_add(b, oldb);
    c = safe_add(c, oldc);
    d = safe_add(d, oldd);
  }
  return Array(a, b, c, d);

}

/*
 * These functions implement the four basic operations the algorithm uses.
 */
function md5_cmn(q, a, b, x, s, t)
{
  return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);
}
function md5_ff(a, b, c, d, x, s, t)
{
  return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function md5_gg(a, b, c, d, x, s, t)
{
  return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function md5_hh(a, b, c, d, x, s, t)
{
  return md5_cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5_ii(a, b, c, d, x, s, t)
{
  return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);
}

/*
 * Calculate the HMAC-MD5, of a key and some data
 */
function core_hmac_md5(key, data)
{
  var bkey = str2binl(key);
  if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz);

  var ipad = Array(16), opad = Array(16);
  for(var i = 0; i < 16; i++)
  {
    ipad[i] = bkey[i] ^ 0x36363636;
    opad[i] = bkey[i] ^ 0x5C5C5C5C;
  }

  var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz);
  return core_md5(opad.concat(hash), 512 + 128);
}

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */
function safe_add(x, y)
{
  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}

/*
 * Bitwise rotate a 32-bit number to the left.
 */
function bit_rol(num, cnt)
{
  return (num << cnt) | (num >>> (32 - cnt));
}

/*
 * Convert a string to an array of little-endian words
 * If chrsz is ASCII, characters >255 have their hi-byte silently ignored.
 */
function str2binl(str)
{
  var bin = Array();
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < str.length * chrsz; i += chrsz)
    bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);
  return bin;
}

/*
 * Convert an array of little-endian words to a string
 */
function binl2str(bin)
{
  var str = "";
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < bin.length * 32; i += chrsz)
    str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask);
  return str;
}

/*
 * Convert an array of little-endian words to a hex string.
 */
function binl2hex(binarray)
{
  var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i++)
  {
    str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +
           hex_tab.charAt((binarray[i>>2] >> ((i%4)*8  )) & 0xF);
  }
  return str;
}

/*
 * Convert an array of little-endian words to a base-64 string
 */
function binl2b64(binarray)
{
  var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i += 3)
  {
    var triplet = (((binarray[i   >> 2] >> 8 * ( i   %4)) & 0xFF) << 16)
                | (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )
                |  ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);
    for(var j = 0; j < 4; j++)
    {
      if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
      else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
    }
  }
  return str;
}
























////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// JavaScript Document
var Compteur = null; 
var CompteurTourne = false;

function DemarreHorloge () 
{ 
  if(CompteurTourne) 
 	 clearTimeout(Compteur); 
  CompteurTourne = false; 
  AfficheTemps(); 
} 

function AfficheTemps () 
{ 
  var Temps = new Date(); 
  var TempsLocal = Temps.getTime()+ (Temps.getTimezoneOffset()-60)*60; 
  var Maintenant = new Date(TempsLocal); 
  var Heure = Maintenant.getHours(); 
  var minutes = Maintenant.getMinutes(); 
  var secondes = Maintenant.getSeconds(); 
  Heure += ((minutes < 10) ? ":0" : ":") + minutes; 
  Heure += ((secondes < 10) ? ":0" : ":") + secondes; 
  document.Horloge.FenetreHeure.value = Heure; 
  var AujourdHui = ((Maintenant.getDate() < 10) ? "0" : "") + Maintenant.getDate(); 
  var Mois = Maintenant.getMonth()+1; 
  var Annee = Maintenant.getFullYear(); 
  AujourdHui += "/" + ((Mois < 10) ? "0" : "") + Mois + "/" + Annee; 
  document.Horloge.FenetreDate.value = AujourdHui; 
  Compteur = setTimeout("AfficheTemps()",1000); 
  CompteurTourne = true; 
}
  
function valider() 
{
	var form_err = "";
	
	var verim = 0;
	for (i=1; i<document.Inscription.emailReception.value.length -4; i++)
		if ( document.Inscription.emailReception.value.charAt(i) == "@") 
			verim = 1;
	
	if ( verim == 0 || document.Inscription.emailReception.value.length < 1)
		form_err += "Email invalide\n";
	
	if ( form_err != "")
	{
		alert(form_err);
		return false;
	}
	else
		return true; 
} 

function MM_jumpMenu(targ,selObj,restore)
{ 
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) 
		selObj.selectedIndex=0;
}



function confirmation(param){ 
	switch(param)
	{
	case 1:
		document.Formulaire.villeAdresse.disabled = false;
		document.Formulaire.codePostalAdresse.disabled = false;
		document.Formulaire.villeParent.disabled = false;
		document.Formulaire.codePostalParent.disabled = false;
		alert("Merci. Vos données sont mises à jour.");
		return true;
		break;
	case 500:
		var form_err = "";
	
		var verim = 0;
		for (i=1; i<document.Inscription.emailReception.value.length -4; i++)
			if ( document.Inscription.emailReception.value.charAt(i) == "@") 
				verim = 1;
		
		if ( verim == 0 || document.Inscription.emailReception.value.length < 1)
			form_err += "Email invalide\n";
		
		if ( form_err != "")
		{
			alert(form_err);
			return false;
		}
		else
		{
			if(document.Inscription.newsLetter(0).checked)
				alert("Merci, nous vous enverrons désormais les offres d'emploi vous concernant.");
			else	
				alert("Merci, vous êtes désormais désabonné de la newsletter.");
				
			return true; 
		}
		break;
	case 510:
		var retour = checkForm(1);
		if(retour)
		{
			document.Formulaire.villeAdresse.disabled = false;
			document.Formulaire.codePostalAdresse.disabled = false;
			document.Formulaire.villeParent.disabled = false;
			document.Formulaire.codePostalParent.disabled = false;
			alert("Merci. Vos données sont mises à jour.");
			
			return true;
		}
		else
			return false;
	case 1510:
			document.Formulaire.villeAdresse.disabled = false;
			document.Formulaire.codePostalAdresse.disabled = false;
			document.Formulaire.villeParent.disabled = false;
			document.Formulaire.codePostalParent.disabled = false;
			alert("Merci. Les données sont mises à jour.");
			return true;
		break;
	case 520:
		alert("Merci. Vos données sont mises à jour.");
		return true;
		break;
	case 511:
		alert("Merci. Votre demande de modification a bien été prise en compte.\nLes modifications seront effectuées dans les plus brefs délais.");
/*		if(document.modificationDonneesPerso.civiliteC.checked == true
		|| document.modificationDonneesPerso.nomC.checked == true
		|| document.modificationDonneesPerso.prenomC.checked == true
		|| document.modificationDonneesPerso.prenom2C.checked == true
		|| document.modificationDonneesPerso.dateNaissanceC.checked == true
		|| document.modificationDonneesPerso.promotionC.checked == true
		|| document.modificationDonneesPerso.correction.value != ""	)
		{
			
			return true;
		}	
		else
		{
			alert("Cocher une donnée afin de signaler quelles modifications doivent être apportées\nou indiquez-les de manière textuelle.");
			return false;
		}*/
		break;
	case 3:
		var suppr = false;
		suppr = confirm("Etes-vous sûr de vouloir supprimer cette Formation ?");
		return suppr;
		break;
	case 522:
		alert("Merci. Votre demande de modification a bien été prise en compte.\nLes modifications seront effectuées dans les plus brefs délais.");
		
		break;
	case 5:
	/*	alert(document.choixEntreprise.numE.status);
		if(!document.choixEntreprise.numE.status)
		{
			alert("Sélectionnez une entreprise");
			return false;
		}
		else */
			return true;
		break;
	case 436: 

		var imail = 1;
		if(document.Formulaire.emailContact.value == "")
		{
			imail = 0;
		}
		else
		{
			var verim = 0;
			for (i=1; i<document.Formulaire.emailContact.value.length -4; i++)
				if ( document.Formulaire.emailContact.value.charAt(i) == "@") 
					verim = 1;
			
			if ( verim == 0 || document.Formulaire.emailContact.value.length < 1)
			{
				imail = 0;
			}
		}
	
			
			
		if(document.Formulaire.typeContrat.value == 0
		|| document.Formulaire.site.value == ""
		|| document.Formulaire.moisDebut.value == 0
		|| document.Formulaire.anneeDebut.value == 0
		|| document.Formulaire.moisFin.value == 0
		|| document.Formulaire.anneeFin.value == 0
		|| document.Formulaire.fonction.value == 0
		|| document.Formulaire.emailContact.value == ""
		|| document.Formulaire.intitule.value == ""
		|| document.Formulaire.mission.value == ""
		|| !imail)
		{
			autre = 0;
			texte = "Veuillez renseigner :\n";
		
			if(document.Formulaire.site.value == "")
			{
				texte += " - l'entreprise\n";
				autre++;
			}
			if(document.Formulaire.typeContrat.value == 0)
			{
				texte += " - le type de contrat\n";
				autre++;
			}
			if(document.Formulaire.moisDebut.value == 0 || document.Formulaire.anneeDebut.value == 0)
			{
				texte += " - la date de début\n";
				autre++;
			}
			if(document.Formulaire.moisFin.value == 0 || document.Formulaire.anneeFin.value == 0)
			{
				if(document.Formulaire.typeContrat.value != 1)
					texte += " - la date de fin\n";
			}
			if(document.Formulaire.fonction.value == 0)
			{
				texte += " - la fonction\n";
				autre++;
			}
			if(document.Formulaire.intitule.value == "")
			{
				texte += " - l'intitulé\n";
				autre++;
			}
			if(document.Formulaire.mission.value == "")
			{
				texte += " - la mission\n";
				autre++;
			}
		/*	if(document.Formulaire.emailContact.value == "")
			{
				texte += " - l'email de la personne à contacter\n";
				autre++;
			}
			
			*/
			
			
			if(document.Formulaire.emailContact.value == "")
			{
				texte += " - l'email de la personne à contacter\n";
				autre++;
			}
			else
			{
				var verim = 0;
				for (i=1; i<document.Formulaire.emailContact.value.length -4; i++)
					if ( document.Formulaire.emailContact.value.charAt(i) == "@") 
						verim = 1;
				
				if ( verim == 0 || document.Formulaire.emailContact.value.length < 1)
				{
					texte += " - une adresse email valide (contact)\n";	
					autre++;
				}
			}
			
				
			if(autre == 0 && document.Formulaire.typeContrat.value == 1)
			{
				alert("Merci. Vos données sont mises à jour.");
				return true;
			}
			else
			{				
				alert(texte);
				return false;
			}
		}
		else
		{
			alert("Merci. Vos données sont mises à jour.");
			return true;
		}
		break;
		
	case 531: 
		var retour = true;
	
		if(document.Formulaire.typeContrat.value == 0
		|| document.Formulaire.moisDebut.value == 0
		|| document.Formulaire.anneeDebut.value == 0
		|| document.Formulaire.moisFin.value == 0
		|| document.Formulaire.anneeFin.value == 0
		|| document.Formulaire.fonction.value == 0
		|| document.Formulaire.intitule.value == ""
		|| document.Formulaire.mission.value == "")
		{
			autre = 0;
			texte = "Veuillez renseigner :\n";
			
			if(document.Formulaire.typeContrat.value == 0)
			{
				texte += " - le type de contrat\n";
				autre++;
			}
			if(document.Formulaire.moisDebut.value == 0 || document.Formulaire.anneeDebut.value == 0)
			{
				texte += " - la date de début\n";
				autre++;
			}
			if(document.Formulaire.moisFin.value == 0 || document.Formulaire.anneeFin.value == 0)
			{
				if(document.Formulaire.typeContrat.value != 1)
					texte += " - la date de fin\n";
			}
			if(document.Formulaire.fonction.value == 0)
			{
				texte += " - la fonction\n";
				autre++;
			}
			if(document.Formulaire.intitule.value == "")
			{
				texte += " - l'intitulé\n";
				autre++;
			}
			if(document.Formulaire.mission.value == "")
			{
				texte += " - la mission\n";
				autre++;
			}
				
			if(autre == 0 && document.Formulaire.typeContrat.value == 1)
			{
				alert("Merci. Vos données sont mises à jour.");
				return true;
			}
			else
			{				
				alert(texte);
				return false;
			}
		}
		else
		{
			alert("Merci. Vos données sont mises à jour.");
			return true;
		}
		break;
		
	case 536: 
		var retour = true;
	
		if(document.Formulaire.typeContrat.value == 0
		|| document.Formulaire.site.value == ""
		|| document.Formulaire.moisDebut.value == 0
		|| document.Formulaire.anneeDebut.value == 0
		|| document.Formulaire.moisFin.value == 0
		|| document.Formulaire.anneeFin.value == 0
		|| document.Formulaire.fonction.value == 0
		|| document.Formulaire.intitule.value == ""
		|| document.Formulaire.mission.value == "")
		{
			autre = 0;
			texte = "Veuillez renseigner :\n";
			
			if(document.Formulaire.site.value == "")
			{
				texte += " - l'entreprise\n";
				autre++;
			}
			if(document.Formulaire.typeContrat.value == 0)
			{
				texte += " - le type de contrat\n";
				autre++;
			}
			if(document.Formulaire.moisDebut.value == 0 || document.Formulaire.anneeDebut.value == 0)
			{
				texte += " - la date de début\n";
				autre++;
			}
			if(document.Formulaire.moisFin.value == 0 || document.Formulaire.anneeFin.value == 0)
			{
				if(document.Formulaire.typeContrat.value != 1)
					texte += " - la date de fin\n";
			}
			if(document.Formulaire.fonction.value == 0)
			{
				texte += " - la fonction\n";
				autre++;
			}
			if(document.Formulaire.intitule.value == "")
			{
				texte += " - l'intitulé\n";
				autre++;
			}
			if(document.Formulaire.mission.value == "")
			{
				texte += " - la mission\n";
				autre++;
			}
				
			if(autre == 0 && document.Formulaire.typeContrat.value == 1)
			{
				alert("Merci. Vos données sont mises à jour.");
				return true;
			}
			else
			{				
				alert(texte);
				return false;
			}
		}
		else
		{
			alert("Merci. Vos données sont mises à jour.");
			return true;
		}
		break;
		
	case 6: 
		if(document.Formulaire.typeContrat.value == 0
		|| document.Formulaire.moisDebut.value == 0
		|| document.Formulaire.anneeDebut.value == 0
		|| document.Formulaire.moisDebut.value == 0
		|| document.Formulaire.anneeDebut.value == 0
		|| document.Formulaire.fonction.value == 0
		|| document.Formulaire.intitule.value == ""
		|| document.Formulaire.mission.value == "")
		{
			autre = 0;
			texte = "Veuillez renseigner :\n";
			if(document.Formulaire.typeContrat.value == 0)
			{
				texte += " - le type de contrat\n";
				autre++;
			}
			if(document.Formulaire.moisDebut.value == 0 || document.Formulaire.anneeDebut.value == 0)
			{
				texte += " - la date de début\n";
				autre++;
			}
			if(document.Formulaire.moisFin.value == 0 || document.Formulaire.anneeFin.value == 0)
			{
				if(document.Formulaire.typeContrat.value != 1)
					texte += " - la date de fin\n";
			}
			if(document.Formulaire.fonction.value == 0)
			{
				texte += " - la fonction\n";
				autre++;
			}
			if(document.Formulaire.intitule.value == "")
			{
				texte += " - l'intitulé\n";
				autre++;
			}
			if(document.Formulaire.mission.value == "")
			{
				texte += " - la mission\n";
				autre++;
			}
				
			if(autre == 0 && document.Formulaire.typeContrat.value == 1)
			{
				alert("Merci. Vos données sont mises à jour.");
				return true;
			}
			else
			{				
				alert(texte);
				return false;
			}
		}
		else
		{
			alert("Merci. Vos données sont mises à jour.");
			return true;
		}
		break;
	case 7: // Formation à l'IUP
		var iup = false;
		iup = confirm("Avez-vous suivi cette formation à l'IUP Management de Clermont-Ferrand ?");
		return true;
		break;
	case 523: // Vérification pour l'ajout d'une formation
		var retour = true;
		texte = "Veuillez indiquer :\n";
		
		if(document.Formulaire.etablissement.value == "")
		{
			retour = false;
			texte += " - le nom de l'établissement\n";
		}
		
		if(document.Formulaire.annee.value == "0")
		{
			retour = false;
			texte += " - l'année scolaire concernée\n";
		}
		if(document.Formulaire.diplome.value == "0")
		{	
			retour = false;
			texte += " - le diplôme\n";
		}

		adr = 0;
		if(document.Formulaire.pays.value == "0")
		{	
			retour = false;	
			adr = 1;
		}
		else
		{
			if(document.Formulaire.pays.value == "74")
			{
				if(document.Formulaire.departement.value == "0")
				{
					retour = false;
					adr = 1;
				}
			}
			if(document.Formulaire.codePostal.value == "" || document.Formulaire.ville.value == "")
			{
				retour = false;
				adr = 1;
			}
		}
		if(adr == 1)
			texte += " - l'adresse de l'établissement\n";
		
		
	
	
		
		
		
		if(retour)
		{
			alert("Merci. Vos données sont mises à jour.");
			document.Formulaire.ville.disabled = false;
			document.Formulaire.codePostal.disabled = false;
			return true;
		}
		else
		{
			alert(texte);
			document.Formulaire.ville.disabled = true;
			document.Formulaire.codePostal.disabled = true;	
			return false;
		}
		break;
	case 34: // Vérification pour l'ajout d'une entreprise
		if(document.entreprise.nom.value == ""
		|| document.entreprise.activite.value == 0
		|| document.entreprise.effectif.value == 0
		|| document.entreprise.codePostal.value == ""
		|| document.entreprise.villeAdresse.value == ""
		|| document.entreprise.departementAdresse.value == 0
		|| document.entreprise.paysAdresse.value == 0	)
		{
			texte = "Veuillez renseigner :\n";
			
			if(document.entreprise.nom.value == "")
				texte += " - le nom de l'entreprise\n";
			if(document.entreprise.activite.value == 0)
				texte += " - l'activité de l'entreprise\n";
			if(document.entreprise.effectif.value == 0)
				texte += " - l'effectif de l'entreprise\n";
			if(document.entreprise.codePostalAdresse.value == "")
				texte += " - le code postal de l'entreprise\n";
			if(document.entreprise.villeAdresse.value == "")
				texte += " - la ville de l'entreprise\n";
			if(document.entreprise.departementAdresse.value == 0)
				texte += " - la région de l'entreprise\n";
			if(document.entreprise.paysAdresse.value == 0)
				texte += " - le pays de l'entreprise\n";
			
			
			alert(texte);
			return false;
		}	
		else
		{
			alert("Merci. Vos données sont mises à jour.");
			return true;
		}
		break;
	case 35: // Vérification pour l'ajout d'une entreprise
		document.Entreprise.ville.disabled = false;
		document.Entreprise.codePostal.disabled = false;
			alert("Merci. Vos données sont mises à jour.");
			return true;
		break;
	
	case 400: // Recherche d'emploi
		var retour = true;
		
		if(document.Formulaire.emploi.checked || document.Formulaire.stage.checked)
			return true;
		else
		{
			alert("Veuillez indiquer si vous recherchez un emploi et/ou un stage.");
			return false;
		}
		break;
		
	case 1100:
		var suppr = false;
		suppr = confirm("Etes-vous sûr de vouloir supprimer ce répertoire entier ?");
		return suppr;
		break;
	}
}

function changeNews(param)
{
	if(param == 1)
		document.Inscription.inscrire.value = "S'INSCRIRE";
	else
		document.Inscription.inscrire.value = "SE DESABONNER";
}

function checkForm(page)
{
	switch(page)
	{
	case 2:
		var retour = true;

		if(document.Formulaire.paysAdresse.value == "0")
		{	retour = false;	}
		else
		{
			if(document.Formulaire.paysAdresse.value == "74")
			{
				if(document.Formulaire.departementAdresse.value == "0")
					retour = false;
			}
			if(document.Formulaire.codePostalAdresse.value == "" || document.Formulaire.villeAdresse.value == "")
				retour = false;
		}
		
		if(retour)

			return true;

		else
			return false;
		break;
	case 1: // Adresse des Parents
		var retour = true;
		var texte = "Veuillez renseigner :\n";
	//	alert("1"+retour);
		var tel = document.Formulaire.telephone.value;
		if(tel = "")
		{	
			texte += " - votre téléphone";
			retour = false;
		}
		
		var tel = document.Formulaire.email.value;
		if(document.Formulaire.telephone.value == "")
		{	
			texte += " - votre téléphone";
			retour = false;
		}
		
		
			
		if(document.Formulaire.email.value == "")
		{
			texte += " - votre email\n";
			retour = false;
		}
		else
		{
			var verim = 0;
			for (i=1; i<document.Formulaire.email.value.length -4; i++)
				if ( document.Formulaire.email.value.charAt(i) == "@") 
					verim = 1;
			
			if ( verim == 0 || document.Formulaire.email.value.length < 1)
			{
				texte += " - une adresse email valide\n";	
				retour = false;
			}
		}
		
		if(document.Formulaire.paysAdresse.value == "0")
		{	retour = false;
		texte += " - votre adresse";}
		else
		{	
			if(document.Formulaire.paysAdresse.value == "74")
			{
				if(document.Formulaire.departementAdresse.value == "0")
				{	retour = false;
				texte += " - votre adresse";}
			}
			if(document.Formulaire.codePostalAdresse.value == "" || document.Formulaire.villeAdresse.value == "")
			{	retour = false;
			texte += " - votre adresse";}
				
			
		}
		
		if(!document.Formulaire.adresseEnvoi(0).checked)
		{
		//	alert("parents");
			
			if(document.Formulaire.paysParent.value == "0")
			{	retour = false;	}
			else
			{
				if(document.Formulaire.paysParent.value == "74")
				{
					if(document.Formulaire.departementParent.value == "0")
						retour = false;
				}
				if(document.Formulaire.codePostalParent.value == "" || document.Formulaire.villeParent.value == "")
					retour = false;
			}
			texte += " - l'adresse de vos parents";
		}
		
	//	alert("2"+retour);
		
		
	//	alert("3"+retour);

		if(!retour)
		{
			alert(texte);
			//	document.Formulaire.Valider.disabled = true;
			return false;
		}
		else
			return true;
		break;
	case 3: // Formation
		var retour = true;
		if(document.Formulaire.etablissement.value == "")
			retour = false;
		if(document.Formulaire.pays.value == "0")
		{	retour = false;	}
		else
		{
			if(document.Formulaire.pays.value == "74")
			{
				if(document.Formulaire.departement.value == "0")
					retour = false;
			}
			if(document.Formulaire.codePostal.value == "" || document.Formulaire.ville.value == "")
				retour = false;
		}
		if(document.Formulaire.annee.value == "0")
			retour = false;
		if(document.Formulaire.diplome.value == "0")
			retour = false;

		if(retour)
			return true;
		else
			return false;
//		if(retour)
	//		document.Formulaire.Valider.disabled = false;
	//	else
		//	document.Formulaire.Valider.disabled = true;
			
		
		break;
	
	case 4: // Experience Professionnelle
		var retour = true;
		
		if(document.Formulaire.site.value == "")
			retour = false;
		
		if(document.Formulaire.typeContrat.value == "0")
			retour = false;
			
		if(document.Formulaire.moisDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.anneeDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.typeContrat.value != "1")
		{
			if(document.Formulaire.moisFin.value == "0")
				retour = false;
			if(document.Formulaire.anneeFin.value == "0")
				retour = false;
		}
		if(document.Formulaire.fonction.value == "")
			retour = false;
		if(document.Formulaire.intitule.value == "")
			retour = false;
		if(document.Formulaire.mission.value == "")
			retour = false;
		
		if(retour)
			document.Formulaire.Valider.disabled = false;
		else
			document.Formulaire.Valider.disabled = true;
		break;
		
	case 5: // Experience Professionnelle (modification)
		var retour = true;
			
		if(document.Formulaire.typeContrat.value == "0")
			retour = false;

		if(document.Formulaire.moisDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.anneeDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.typeContrat.value != "1")
		{
			if(document.Formulaire.moisFin.value == "0")
				retour = false;
			if(document.Formulaire.anneeFin.value == "0")
				retour = false;
		}
		if(document.Formulaire.fonction.value == "0")
			retour = false;
		
		if(document.Formulaire.intitule.value == "")
			retour = false;
		if(document.Formulaire.mission.value == "")
			retour = false;
		
		if(retour)
			document.Formulaire.Valider.disabled = false;
		else
			document.Formulaire.Valider.disabled = true;
		break;
	case 6: // Proposition Emploi et Stage (ajout)
		var retour = true;
		
		if(document.Formulaire.site.value == "")
			retour = false;
			
		
		if(document.Formulaire.nomContact.value == "")
			alert("Veuillez renseigner des informations sur la personne à contacter.");
			
		if(document.Formulaire.typeContrat.value == "0")
			retour = false;

		if(document.Formulaire.moisDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.anneeDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.typeContrat.value != "1")
		{
			if(document.Formulaire.moisFin.value == "0")
				retour = false;
			if(document.Formulaire.anneeFin.value == "0")
				retour = false;
		}
		if(document.Formulaire.fonction.value == "0")
			retour = false;
		
		if(document.Formulaire.intitule.value == "")
			retour = false;
		if(document.Formulaire.mission.value == "")
			retour = false;
		
		if(retour)
			document.Formulaire.Valider.disabled = false;
		else
			document.Formulaire.Valider.disabled = true;
		break;
	case 7: // Proposition Emploi et Stage (ajout)
		var retour = true;

		
		if(document.Formulaire.nomContact.value == "")
			alert("Veuillez renseigner des informations sur la personne à contacter.");
			
		if(document.Formulaire.typeContrat.value == "0")
			retour = false;

		if(document.Formulaire.moisDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.anneeDebut.value == "0")
			retour = false;
			
		if(document.Formulaire.typeContrat.value != "1")
		{
			if(document.Formulaire.moisFin.value == "0")
				retour = false;
			if(document.Formulaire.anneeFin.value == "0")
				retour = false;
		}
		if(document.Formulaire.fonction.value == "0")
			retour = false;
		
		if(document.Formulaire.intitule.value == "")
			retour = false;
		if(document.Formulaire.mission.value == "")
			retour = false;
		
		if(retour)
			document.Formulaire.Valider.disabled = false;
		else
			document.Formulaire.Valider.disabled = true;
		break;
	case 8: // Correction erreur données personnelles
		var retour = true;

			
		if(document.Formulaire.civiliteC.checked
		|| document.Formulaire.nomC.checked
		|| document.Formulaire.prenomC.checked
		|| document.Formulaire.prenom2C.checked
		|| document.Formulaire.dateNaissanceC.checked
		|| document.Formulaire.promotionC.checked
		)
		{
			if(document.Formulaire.correction.value != "")
				document.Formulaire.Valider.disabled = false;
			else
				document.Formulaire.Valider.disabled = true;
		}
		else
		{
			document.Formulaire.Valider.disabled = true;
		}

		break;
	case 9: // Recherche d'emploi
		var retour = true;
		document.Formulaire.Rechercher.disabled = true;
		
		if(document.Formulaire.emploi.checked || document.Formulaire.stage.checked)
			document.Formulaire.Rechercher.disabled = false;



		break;
	}
}


function affichage(param){ 
	alert(param);
}
  
function changeNiveau() {
	if ( document.competences.langue1.value == 0) 
		document.competences.niveau1.selectedIndex  = 0;
	if ( document.competences.langue2.value == 0) 
		document.competences.niveau2.selectedIndex  = 0;
	if ( document.competences.langue3.value == 0) 
		document.competences.niveau3.selectedIndex  = 0;
} 

function verifDate(param)
{
	var today = new Date(); 
  	var moisToday = today.getMonth();
	switch(param)
	{
	case 4361:
		var mois = document.Formulaire.moisDebut.value;
		var annee = document.Formulaire.anneeDebut.value;
		var moisF = document.Formulaire.moisFin.value;
		var anneeF = document.Formulaire.anneeFin.value;
	
		if(annee != 0)
		{	
			if(anneeF < annee)
			{
				while(Number(document.Formulaire.anneeFin.options.length-1)>0){
				 document.Formulaire.anneeFin.options.length--;
				} 
			
				for(i=annee; i <= 2010; i++)
				{
					var o=new Option(i,i);
					document.Formulaire.anneeFin.options.add(o,i);
				}
			}

			if(annee >= 2005)
			{
				while(Number(document.Formulaire.moisDebut.options.length-1)>0){
				 document.Formulaire.moisDebut.options.length--;
				} 
				
				var minM = 1;
				if( mois < moisToday + 1 && annee == 2005)
					minM  = moisToday+1;

				for(i= minM; i <= 12; i++)
				{
					var libM = i;
					if(i<10)
						libM = "0"+libM;
					var o=new Option(libM,i);
					
					document.Formulaire.moisDebut.options.add(o,i);
				}
				
			}
	
			if(anneeF >= annee)
			{
				while(Number(document.Formulaire.moisFin.options.length-1)>0){
				 document.Formulaire.moisFin.options.length--;
				} 
				var minM = 1;
				if(moisF < mois && anneeF == annee)
					minM  = mois;
				for(i=minM; i <= 12; i++)
				{
					var libM = i;
					if(i<10)
						libM = "0"+libM;
					var o=new Option(libM,i);
					
					document.Formulaire.moisFin.options.add(o,i);
				}
				
			}
		}
		break;
	case 4362:
		var mois = document.Formulaire.moisDebut.value;
		var annee = document.Formulaire.anneeDebut.value;
		var moisF = document.Formulaire.moisFin.value;
		var anneeF = document.Formulaire.anneeFin.value;
	
		if(annee != 0)
		{	
			if(anneeF >= annee)
			{
				while(Number(document.Formulaire.moisFin.options.length-1)>0){
				 document.Formulaire.moisFin.options.length--;
				} 
				var minM = 1;
				if(moisF < mois && anneeF == annee)
					minM  = mois;
				for(i=minM; i <= 12; i++)
				{
					var libM = i;
					if(i<10)
						libM = "0"+libM;
					var o=new Option(libM,i);
					
					document.Formulaire.moisFin.options.add(o,i);
				}
				
			}
		}
		break;
	case 5361:
		var mois = document.Formulaire.moisDebut.value;
		var annee = document.Formulaire.anneeDebut.value;
		var moisF = document.Formulaire.moisFin.value;
		var anneeF = document.Formulaire.anneeFin.value;
	
		if(annee != 0)
		{	
		//	if(anneeF < annee || anneeF == 0)
		//	{
				while(Number(document.Formulaire.anneeFin.options.length-1)>0){
				 document.Formulaire.anneeFin.options.length--;
				} 
			
				for(i=2010; i >= annee; i--)
				{
					var o=new Option(i,i);
					document.Formulaire.anneeFin.options.add(o,i);
				}
		//	}

			if(annee <= 2005)
			{
				while(Number(document.Formulaire.moisDebut.options.length-1)>0){
				 document.Formulaire.moisDebut.options.length--;
				} 
				
				var minM = 12;
				if( mois < moisToday + 1 && annee == 2005)
					minM  = moisToday+1;

				for(i= 1; i <= minM; i++)
				{
					var libM = i;
					if(i<10)
						libM = "0"+libM;
					var o=new Option(libM,i);
					
					document.Formulaire.moisDebut.options.add(o,i);
				}
				
			}
	
			if(anneeF >= annee)
			{
				while(Number(document.Formulaire.moisFin.options.length-1)>0){
				 document.Formulaire.moisFin.options.length--;
				} 

				for(i=1; i <= 12; i++)
				{
					var libM = i;
					if(i<10)
						libM = "0"+libM;
					var o=new Option(libM,i);
					
					document.Formulaire.moisFin.options.add(o,i);
				}
				
			}
		}
		break;
		
	case 5362:
		var mois = document.Formulaire.moisDebut.value;
		var annee = document.Formulaire.anneeDebut.value;
		var moisF = document.Formulaire.moisFin.value;
		var anneeF = document.Formulaire.anneeFin.value;
	
		if(anneeF != 0)
		{	
		//	if(anneeF < annee || anneeF == 0)
		//	{
				

		
	
			if(anneeF >= annee)
			{
				while(Number(document.Formulaire.moisFin.options.length-1)>0){
				 document.Formulaire.moisFin.options.length--;
				} 
				
				var minM = 1;
				var maxM = 12;
				if(anneeF == annee)
					minM = mois

				for(i=minM; i <=maxM ; i++)
				{
					var libM = i;
					if(i<10)
						libM = "0"+libM;
					var o=new Option(libM,i);
					
					document.Formulaire.moisFin.options.add(o,i);
				}
				
			}
		}
		break;
	case 000:
		var mois = document.Formulaire.moisDebut.value;
		var annee = document.Formulaire.anneeDebut.value;
	
		if(annee != 0)
		{	
			while(Number(document.Formulaire.anneeFin.options.length-1)>0){
			 document.Formulaire.anneeFin.options.length--;
			} 
		
			for(i=2005; i >= annee; i--)
			{
				var o=new Option(i,i);
				document.Formulaire.anneeFin.options.add(o,i);
			}
		}
		break;
	}
}

function resetForm(param)
{
	switch(param)
	{
	case 2:
		document.Formulaire.rueParent.value = '';
		document.Formulaire.villeParent.value = '';
		document.Formulaire.codePostalParent.value = '';
		document.Formulaire.paysParent.value = '0';
		document.Formulaire.departementParent.value = '0';
		document.Formulaire.departementParent.style.visibility = 'hidden';
		document.Formulaire.villeParent.style.visibility = 'visible';
		document.Formulaire.codePostalParent.style.visibility = 'visible';
		document.Formulaire.villeParent.disabled = true;
		document.Formulaire.codePostalParent.disabled = true;
		break;
	}
	
}

function montreRegion(param){
	switch(param)
	{ 
	case 1: // Fiche Identite (Partie Adresse Ancien)
		var pays = "0";
		pays =  new String(document.Formulaire.paysAdresse.value);
		document.Formulaire.villeAdresse.style.visibility = 'hidden';
		document.Formulaire.codePostalAdresse.style.visibility = 'hidden';
	//	labelCodePostalAdresse.style.visibility = 'hidden';
	//	labelVilleAdresse.style.visibility = 'hidden';
		document.Formulaire.villeAdresse.value = '';
		document.Formulaire.codePostalAdresse.value = '';
		if(pays == "74")
		{
		//	labeldepartementAdresse.style.visibility = 'visible';
			document.Formulaire.departementAdresse.disabled = false;
			document.Formulaire.departementAdresse.style.visibility = 'visible';
		//	labelLienPopupAdresse.style.visibility = 'visible';
		}
		else
		{
		//	labeldepartementAdresse.style.visibility = 'hidden';
			document.Formulaire.departementAdresse.style.visibility = 'hidden';
		//	labelLienPopupAdresse.style.visibility = 'hidden';
			if(pays != "0")
			{
				document.Formulaire.villeAdresse.style.visibility = 'visible';
				document.Formulaire.villeAdresse.disabled = false;
				document.Formulaire.codePostalAdresse.style.visibility = 'visible';
			//	labelCodePostalAdresse.style.visibility = 'visible';
				document.Formulaire.codePostalAdresse.disabled = false;
			//	labelVilleAdresse.style.visibility = 'visible';
			}
		}
		checkForm(page);
		break;
	case 2: // Fiche Identite (Partie Adresse Parents)
		var pays = "0";
		pays =  new String(document.Formulaire.paysParent.value);
		document.Formulaire.villeParent.style.visibility = 'hidden';
		document.Formulaire.codePostalParent.style.visibility = 'hidden';
	//	labelCodePostalParent.style.visibility = 'hidden';
	//	labelVilleParent.style.visibility = 'hidden';
		document.Formulaire.villeParent.value = '';
		document.Formulaire.codePostalParent.value = '';
		if(pays == "74")
		{
		//	labeldepartementParent.style.visibility = 'visible';
			document.Formulaire.departementParent.disabled = false;
			document.Formulaire.departementParent.style.visibility = 'visible';
		//	labelLienPopupParent.style.visibility = 'visible';
		}
		else
		{
		//	labeldepartementParent.style.visibility = 'hidden';
			document.Formulaire.departementParent.style.visibility = 'hidden';
		//	labelLienPopupParent.style.visibility = 'hidden';
			if(pays != "0")
			{
				document.Formulaire.villeParent.style.visibility = 'visible';
				document.Formulaire.villeParent.disabled = false;
				document.Formulaire.codePostalParent.style.visibility = 'visible';
			//	labelCodePostalParent.style.visibility = 'visible';
				document.Formulaire.codePostalParent.disabled = false;
			//	labelVilleParent.style.visibility = 'visible';
			}
		}
		checkForm(1);
		break;
	case 3: // Fiche Formation
		var pays = "0";
		
		pays =  new String(document.Formulaire.pays.value);
		document.Formulaire.ville.style.visibility = 'hidden';
		document.Formulaire.codePostal.style.visibility = 'hidden';

	//	labelCodePostal.style.visibility = 'hidden';alert("coucou");
	//	labelVille.style.visibility = 'hidden';
		document.Formulaire.ville.value = '';
		document.Formulaire.codePostal.value = '';
		if(pays == "74")
		{
		//	labelRegion.style.visibility = 'visible';
			document.Formulaire.departement.disabled = false;
			document.Formulaire.departement.style.visibility = 'visible';
			
		//	labelLienPopup.style.visibility = 'visible';
		}
		else
		{
		//	labelRegion.style.visibility = 'hidden';
			document.Formulaire.departement.style.visibility = 'hidden';
		//	labelLienPopup.style.visibility = 'hidden';
			if(pays != "0")
			{
				document.Formulaire.ville.style.visibility = 'visible';
				document.Formulaire.ville.disabled = false;
				document.Formulaire.codePostal.style.visibility = 'visible';
			//	labelCodePostal.style.visibility = 'visible';
				document.Formulaire.codePostal.disabled = false;
			//	labelVille.style.visibility = 'visible';
			}
		}
		checkForm(3);
		break;
	case 4: // Fiche Entreprise
		var pays = "0";
		pays =  new String(document.Entreprise.pays.value);
		
		document.Entreprise.ville.style.visibility = 'hidden';
		document.Entreprise.codePostal.style.visibility = 'hidden';
	//	labelCodePostal.style.visibility = 'hidden';
	//	labelVille.style.visibility = 'hidden';
		document.Entreprise.ville.value = '';
		document.Entreprise.codePostal.value = '';
		if(pays == "74")
		{
		//	labelRegion.style.visibility = 'visible';
			document.Entreprise.departement.disabled = false;
			document.Entreprise.departement.style.visibility = 'visible';
		//	labelLienPopup.style.visibility = 'visible';
		}
		else
		{
		//	labelRegion.style.visibility = 'hidden';
			document.Entreprise.departement.style.visibility = 'hidden';
		//	labelLienPopup.style.visibility = 'hidden';
			if(pays != "0")
			{
				document.Entreprise.ville.style.visibility = 'visible';
				document.Entreprise.ville.disabled = false;
				document.Entreprise.codePostal.style.visibility = 'visible';
			//	labelCodePostal.style.visibility = 'visible';
				document.Entreprise.codePostal.disabled = false;
			//	labelVille.style.visibility = 'visible';alert("non74");
			}
		}
	
		break;
	}
}

function listeEtablissements(sid, droits){ 
	
	lien = "SelEtablissements.php3?sid="+sid+droits;
	popUp(lien);
}


function listeEntreprises(sid, droits){ 
//	alert(lettre);
	lien = "SelEntreprises.php3?sid="+sid+"&lettreL=1"+droits;
	popUp(lien);
}

function affichAnnonce(sid, annonce){ 
//	alert(lettre);
	lien = "Annonce.php3?sid="+sid+"&numAnnonce="+annonce;
	popUp(lien);
}

function affichRecherche(sid, recherche){ 
//	alert(lettre);
	lien = "DetailAncien.php3?sid="+sid+"&numA="+recherche;
	popUp2(lien);
	
}

function MM_jumpMenuPopUp(targ,selObj,restore)
{ 
	lien = selObj.options[selObj.selectedIndex].value;
	popUp2(lien);
}

function listeVillesR(sid, page){ 
	switch(page)
	{
	case 1: // Données sur l'Adresse de l'Ancien
		var dep = new String(document.Formulaire.departementAdresse.value);
		if(dep > 20)
			dep--;
		var pays = new String(document.Formulaire.paysAdresse.value);
		if(pays != 74)
		{
			texte = "La liste des villes n'est valable que pour la France.";
			if(pays == 0)
				texte = "Choisissez un pays. "+texte;
			alert(texte);
		}
		else
		{
			if(dep == 0)
				alert("Choisissez un département.");
			else
			{
				document.Formulaire.villeAdresse.value = "";
				document.Formulaire.codePostalAdresse.value = "";
				
				if(dep != "0" && pays == "74")
				{
					lien = "./ListesVilles/1/"+dep+".php3";
				//	lien = "SelVilles.php3?sid="+sid+"&op=0&numD="+dep+"&page="+page;
					popUp(lien);
				}
			}
		}
	//	checkForm(page);
		break;	
		
	case 2: // Données sur l'Adresse des Parents
		
		var dep = new String(document.Formulaire.departementParent.value);
		var pays = new String(document.Formulaire.paysParent.value);
		if(dep > 20)
			dep--;
		if(pays != 74)
		{
			texte = "La liste des villes n'est valable que pour la France.";
			if(pays == 0)
				texte = "Choisissez un pays. "+texte;
			alert(texte);
		}
		else
		{
			if(dep == 0)
				alert("Choisissez un département.");
			else
			{
				document.Formulaire.villeParent.value = "";
				document.Formulaire.codePostalParent.value = "";
				if(dep != "0" && pays == "74")
				{
					lien = "./ListesVilles/2/"+dep+".php3";
					//lien = "SelVilles.php3?sid="+sid+"&op=0&numD="+dep+"&page="+page;
					popUp(lien);
				}
			}
		}
		checkForm(page);
		break;	

	case 3: // Données sur les formations

		var pays = new String(document.Formulaire.pays.value);
		
		var dep = new String(document.Formulaire.departement.value);
		
		if(dep > 20)
			dep--;
		if(dep != "0" && pays == "74")
		{
			lien = "./ListesVilles/3/"+dep+".php3";
			//lien = "SelVilles.php3?sid="+sid+"&op=0&numD="+dep+"&page="+page;
			popUp(lien);
		}
		checkForm(page);
		break;
	case 4: // Données sur les entreprises
		var dep = new String(document.Entreprise.departement.value);
		var pays = new String(document.Entreprise.pays.value);
		if(dep > 20)
			dep--;
		if(dep != "0" && pays == "74")
		{
			lien = "./ListesVilles/4/"+dep+".php3";
			//lien = "SelVilles.php3?sid="+sid+"&op=0&numD="+dep+"&page="+page;
			popUp(lien);
		//	labelLienPopup.style.visibility = 'visible';
		}
		else
		{
		//	labelLienPopup.style.visibility = 'hidden';
		}
		break;
		
		
	case 5: // Données sur l'Adresse de l'Ancien
		var dep = new String(document.Transfert.departement.value);
		if(dep > 20)
			dep--;
		
		if(dep == 0)
			alert("Choisissez un département.");
		else
		{
			document.Transfert.ville.value = "";
			document.Transfert.codePostal.value = "";
			
			if(dep != "0")
			{
				lien = "./ListesVilles/5/"+dep+".php3";
				popUp(lien);
			}
		}
		
		break;	
	
	}
}



function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=380,height=547,left = 200,top = 50');");
}


function popUp2(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=580,height=547,left = 200,top = 50');");
}

function popUp3(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=810,height=515,left = 200,top = 50');");
}

function popUpParam(URL, width, height) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + width + ",height=" + height + ",left = 200,top = 50');");
}



function diaporama(lien)
{
	alert(lien);	
}


function coordSite(num, nom, site, ville,  page) 
{
	switch(page)
	{
	case 1: // Site pour experience professionnelle
	//	window.opener.labelLienPopupAdresse.style.visibility = 'visible';
	
		window.opener.document.Formulaire.site.value = num;
		window.opener.document.Formulaire.NomEntreprise.value = nom;
		window.opener.document.Formulaire.NomSiteEntreprise.value = site + " - " + ville;
//		window.opener.labelSiteEntreprise.value = site +" - " + ville +" (" + departement +")";

//		window.opener.checkForm(page);
		window.close();
		break;
	}
}

function validModEntreprise()
{
	var retour = true;
	
	if(document.Entreprise.nom.value == "")
		retour = false;
		
	if(document.Entreprise.effectif.value == 0)
		retour = false;
		
	if(document.Entreprise.activite.value == 0)
		retour = false;
		
	if(retour)
			document.Entreprise.Valider.disabled = false;
		else
			document.Entreprise.Valider.disabled = true;
}

function force(chemin, pdf)
{alert("2");
type = "application/pdf"; 

						alert("2");
			header("Content-disposition: attachment; filename=pdf"); 
						alert("3");
			header("Content-Type: application/force-download"); 
			header("Content-Transfer-Encoding: type\n"); // Surtout ne pas enlever le \n
			header("Content-Length: ".filesize(chemin . pdf)); 
			header("Pragma: no-cache"); 
			header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
			header("Expires: 0"); 
			readfile(chemin . pdf); 
			}
			
			
function sendPasse()
{
	var log_ = document.Connexion.login.value ;
	var pwd_ = document.Connexion.password.value;

//	alert(log_);
//	alert(pwd_);
	
	var pwd2_ = hex_md5(pwd_);
	
//	alert(pwd2_);
	
	var texte = "window.location = \"Traitement.php3?op=999&login="+log_+"&password="+pwd2_+"\"";
//	alert(texte);

		setTimeout(texte, 0);

//	alert("FIN");
}


function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

function compteurL()
{
	var texte = document.Creation.news.value;
//	alert(texte);
//	document.Creation.nbLignes.value = texte.length;
	
	j = 0;
	nbL = 1;
	nbC = 0;
	iSurplus = 0;
	for(i = 0; i < texte.length; i++)
	{
		nbC++;
		if(texte.charAt(i) == "\n")
		{
			nbL++;
			nbC = 0;
			
			
		}
		
		if(nbC > 36)
		{
			
			if(texte.charAt(i) == " ")
			{
				nbC = iSurplus + 1;
				nbL++;
			}
		}
		if(texte.charAt(i) != " ")
			iSurplus++;
		else
			iSurplus = 0;
		document.Creation.nbLignes.value = nbL;
		document.Creation.nbColonnes.value = nbC;
		j++;
		if (nbL > 18 || (nbL == 18 && nbC > 35 ) )
			break;
	}
	
	if (nbL > 18 || (nbL == 18 && nbC > 35 ) )
	{
		document.Creation.news.value = document.Creation.news.value.substring(0, j);
	}
	
}




function coordVille(nV, cpV, page) 
{
	switch(page)
	{
	case 1: // Adresse de l'étudiant
		window.opener.document.Formulaire.villeAdresse.style.visibility = 'visible';
		window.opener.document.Formulaire.villeAdresse.disabled = true;
		window.opener.document.Formulaire.villeAdresse.value = nV;
		window.opener.document.Formulaire.codePostalAdresse.style.visibility = 'visible';
		window.opener.document.Formulaire.codePostalAdresse.value = cpV;
		window.opener.document.Formulaire.codePostalAdresse.disabled = true;
		window.opener.checkForm(page);
		window.close();
		break;
	case 2: // Adresse des Parents
		window.opener.document.Formulaire.villeParent.style.visibility = 'visible';
		window.opener.document.Formulaire.villeParent.disabled = true;
		window.opener.document.Formulaire.villeParent.value = nV;
		window.opener.document.Formulaire.codePostalParent.style.visibility = 'visible';
		window.opener.document.Formulaire.codePostalParent.value = cpV;
		window.opener.document.Formulaire.codePostalParent.disabled = true;
		window.opener.checkForm(1);
		window.close();
		break;
	case 3: // Formations
		window.opener.document.Formulaire.ville.style.visibility = 'visible';
		window.opener.document.Formulaire.ville.disabled = true;
		window.opener.document.Formulaire.ville.value = nV;
		window.opener.document.Formulaire.codePostal.style.visibility = 'visible';
		window.opener.document.Formulaire.codePostal.value = cpV;
		window.opener.document.Formulaire.codePostal.disabled = true;
		window.opener.checkForm(page);
		window.close();
		break;
	case 4: // Entreprises
		window.opener.document.Entreprise.ville.style.visibility = 'visible';
		window.opener.document.Entreprise.ville.disabled = true;
		window.opener.document.Entreprise.ville.value = nV;
		window.opener.document.Entreprise.codePostal.style.visibility = 'visible';
		window.opener.document.Entreprise.codePostal.value = cpV;
		window.opener.document.Entreprise.codePostal.disabled = true;
		window.opener.validSite();
		window.close();
		break;
		
	case 5: // Transfert Inscription
		window.opener.document.Transfert.ville.value = nV;
		window.opener.document.Transfert.codePostal.value = cpV;
		window.close();
		break;
	}
}


function photoSel()
{

	var first = document.gestPhoto.elements[7].checked;

	for(i = 0; i < 100; i++)
	{
		//alert(document.gestPhoto.elements[2*i + 7].value);
		
		if(first)
			document.gestPhoto.elements[2*i + 7].checked = false;
		else
			document.gestPhoto.elements[2*i + 7].checked = true;
		
	}
}

