// Remise à blanc d'un champ
function raz_valeur(nom_champ){
 document.getElementById(nom_champ).value = '';
}

// Masquer l'url dans la barre d'état
function masquer_lien_barre_etat(){
  var i, onclick_;
  for (i=0;i < document.links.length;i++){
      a=document.links[i];
      if (a.getAttribute("onmouseover")){
          onclick_=a.getAttribute("onmouseover");
      }
      else{
          onclick_="";
      }
      a.setAttribute("onmouseover", onclick_+";window.status=''; return true;");
  }
}

function coche() {
  if (document.formrhmaj.active.checked)
  {
    document.formrhmaj.active.value = 1;
  }
  else
  {
    document.formrhmaj.active.value = 0;
  }
}


// Fonction de retour en arrière dans l'historique
function retour() {
  window.history.back();
}

// Constructeur pour créer un objet agence
function Agence(_nom,_adresse1,_adresse2, _ville, _tel, _fax, _email) 
{
  this.nom      =_nom;
  this.adresse1 =_adresse1;
  this.adresse2 =_adresse2;
  this.ville    =_ville;
  this.tel      =_tel;
  this.fax      =_fax;
  this.email    =_email;
}

// Mise à jour des coordonnées d'une filiale
function changeMessage(choix) 
{ 
  switch(choix)
  {
    case 1:  // Siège
      agence = new Agence("Groupe Berto",
                          "610 avenue du Grand Gigognan",
                          "BP 40 910", 
                          "84090 Avignon Cedex 9", 
                          "Tel : 04.90.14.33.36", 
                          "Fax : 04.90.14.33.39", 
                          "direction.commerciale@groupe-berto.com");
    break;        
    case 2:  // Lvtb
      agence = new Agence("LVTB",
                          "1885 route du colonel",
                          "Maurice Bellec", 
                          "13540 Puyricard", 
                          "Tel : 04.42.92.11.81", 
                          "Fax : 04.42.92.04.75", 
                          "contact.lvtb@groupe-berto.com"); 
    break;
    case 3: // Méditerranée
      agence = new Agence("Berto M&eacute;diterran&eacute;e",
                          "ZI des Estroublans",
                          "33 Avenue de Rome", 
                          "13127 Vitrolles", 
                          "Tel : 04.42.41.51.61", 
                          "Fax : 04.42.41.51.63", 
                          "contact.mediterranee@groupe-berto.com"); 
    break;
    case 4:  // Provence
      agence = new Agence("Berto Provence",
                          "530 avenue du  Grand Gigognan",
                          "BP 1025",
                          "84097 Avignon Cedex 9",
                          "Tel : 04.90.14.33.33",
                          "Fax : 04.90.14.33.31",
                          "contact.provence@groupe-berto.com");
    break;
    case 5:  // Combipass
      agence = new Agence("Combipass",
                          "610 avenue du Grand Gigognan",
                          "",
                          "84000 Avignon",
                          "Tel : 04.90.80.78.90",
                          "Fax : 04.90.80.78.91",
                          "combipass@groupe-berto.com");
    break;
    case 6:  // Montpellier
      agence = new Agence("Berto Languedoc-Roussillon",
                          "ZI des Fournels",
                          "721 rue des Fournels",
                          "34400 Lunel",
                          "Tel : 04.67.83.60.23",
                          "Fax : 04.67.83.31.89",
                          "contact.languedoc@groupe-berto.com");
    break;
    case 7:  // Béziers
      agence = new Agence("Antenne de Berto Languedoc-Roussillon",
                          "Pont de Cazouls",
                          "",
                          "34490 Thezan les B&eacute;ziers",
                          "tel : 04.67.36.31.86","","");
    break;
    case 8:  // Toulouse
      agence = new Agence("Berto Midi-Pyr&eacute;n&eacute;es",
                          "ZI Eurocentre",
                          "7 rue d'Hers",
                          "31620 Castelnau d'Estretefonds",
                          "Tel : 05.61.35.82.33",
                          "Fax : 05.61.35.77.51","");
    break;
    case 9:  // Bordeaux
      agence = new Agence("Antenne de Midi-Pyrénées",
                          "Rue Blaise Pascal",
                          "",
                          "33370 Artigues",
                          "Tel : 05.61.35.82.33",
                          "",
                          "");
    break;
    case 10:  // Lille
      agence = new Agence("Berto Nord",
                          "480, Ruelle Dufour",
                          "BP 1",
                          "59850 Nieppe",
                          "Tel : 03.20.44.07.77",
                          "Fax : 03.20.48.67.28",
                          "contact.nord@groupe-berto.com");
    break;
    case 11 : // Est
      agence = new Agence("Berto Est",
                          "ZI de la Croix d'Argent",
                          "BP 57",
                          "54200 TOUL",
                          "Tel : 03.83.65.33.30",
                          "Fax : 03.83.65.33.36",
                          "contact.est@groupe-berto.com");
    break;
    case 12 : // Rhone
      agence = new Agence("Berto Rh&ocirc;ne",
                          "ZAC des Pierres Blanches",
                          "Avenue du Traité de Rome",
                          "69780 Mions",
                          "Tel : 04.72.47.66.99",
                          "Fax : 04.78.40.67.29",
                          "contact.rhone@groupe-berto.com");
    break;
    case 13: // Idf Nord
      agence = new Agence("Berto Ile de France Nord",
                          "ZAC de Bellevue Est",
                          "36/38 Avenue du Gros Ch&ecirc;ne",
                          "95220 Herblay",
                          "Tel : 01.39.09.91.00",
                          "Fax : 01.39.09.12.25",
                          "contact.idfnord@groupe-berto.com");
    break;
    case 14: // Idf Sud
      agence = new Agence("Berto Ile de France Sud",
                          "ZI Clos aux Pois",
                          "5 rue des petits Champs",
                          "91110 Villabe",
                          "Tel : 01.64.97.98.70",
                          "Fax : 01.64.97.18.81",
                          "contact.idfsud@groupe-berto.com");
    break;
    case 15 : // Chambery
      agence = new Agence("Antenne de Berto Alpes",
                          "484 chemin de la Rotonde",
                          "",
                          "73000 Chamb&eacute;ry",
                          "Tel : 04.79.96.65.60","","");
    break;
    case 16 : // Grenoble
      agence = new Agence("Berto Alpes",
                          "ZI des Iles Cord&eacute;es",
                          "80 rue de la Cuche",
                          "38113 Veurey Voroize",
                          "Tel : 04.76.53.77.00",
                          "Fax : 04.76.53.77.02",
                          "contact.alpes@groupe-berto.com");
    break;
    case 17 : // Nantes
      agence = new Agence("Antenne de Berto Ouest",
                          "ZI de Beausoleil",
                          "",
                          "44450 Saint-Julien de Concelles",
                          "Tel : 02.99.42.47.41","","");
    break;
    case 18 : // Rennes
      agence = new Agence("Berto Ouest",
                          "Rue Bernard Palissy",
                          "",
                          "35230 St Armel",
                          "Tel : 02.99.42.48.74",
                          "Fax : 02.99.42.48.74",
                          "contact.bretagne@groupe-berto.com");
    break;
    default:
      agence = new Agence("","","","","","","");
    break;
  }
  
  document.getElementById("nom").innerHTML      = agence.nom;
  document.getElementById("adresse1").innerHTML = agence.adresse1;
  document.getElementById("adresse2").innerHTML = agence.adresse2;
  document.getElementById("ville").innerHTML    = agence.ville; 
  document.getElementById("tel").innerHTML      = agence.tel;
  document.getElementById("fax").innerHTML      = agence.fax;
  document.getElementById("email").innerHTML    = agence.email;
}

// Popup pour le détail d'une offre d'emploi
function ouvre_fenetre(idoffre)
{
  var url = "detailoffre.php?idoffre=" + idoffre;
  w = window.open(url,"fenetre_popup","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,width=600,height=600"); 
  w.focus();
}

// Détail d'une offre d'emploi
function detail_offre(_reference, _descriptif, _contact)
{
  document.getElementById("reference").innerHTML  = "R&eacute;f&eacute;rence " + _reference;
  document.getElementById("descriptif").innerHTML = _descriptif;
  document.getElementById("contact").innerHTML    = _contact;
}

// Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
function sendData(param, page)
{
	if(document.all)
	{
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}//fin if
	else
	{
	  //Mozilla
		var XhrObj = new XMLHttpRequest();
	}

	//définition de l'endroit d'affichage:
	var content = document.getElementById('contenu');
	
	XhrObj.open("POST", page);

	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}

function effaceLangue() 
{
  var l = document.getElementById("niveaulangue1");
  var m = document.getElementById("langue2");
  var n = document.getElementById("niveaulangue2");
  
  if (document.getElementById("langue1").value == 0)
  {
		l.style.display = "none";
		m.style.display = "none";
		n.style.display = "none";
  }
  else
  {
	  l.style.display = "block";
	  m.style.display = "block";
	  n.style.display = "block";
  }
}
