// JavaScript Document

  function Go2 (valeur) { 
    popup (valeur, 'fiche_horaire', 640, 480, true);
  }

  function change_img (obj, chemin) {
    obj.src = chemin;
  }
  
  function popup (chemin, nom, width, height, resizable) {
    var parametre 
    
    if (resizable == true) {
      parametre = 'scrollbars=yes,status=no,menubar=no,tollbar=no,resizable=yes';
    } else {
      parametre = 'scrollbars=no,status=no,menubar=no,tollbar=no,resizable=';
    }
    
    window.open(chemin, nom, parametre + ',width=' + width + ',height=' + height);
  }

  function isInteger(entier) {
  	for (var i = 0; i < entier.length; i++) {
  		var chiffre = entier.charAt(i);
  		if (!((chiffre >= "0") && (chiffre <= "9"))) {
  			return false;
  		}
  	}
  	return true;
  }

  function bascule_champ (evt, obj_dep, obj_arr, longueur) {
    if (obj_dep && obj_arr) {
      if (obj_dep.value.length == longueur && isInteger(obj_dep.value)) {
        obj_arr.focus();
      }
    }
  }

  function test_champs (liste_champs) {
    tab_champs = liste_champs.split(";");
    
    var message = '';

    for (var i = 0; i < tab_champs.length; i++) {
      if (document.getElementById(tab_champs[i]).value == '') {
        alert('Veuillez remplir tous les champs obligatoires !');
        return false;
      }
    }

    return true;
  }

  function get_radio_value (obj) {
    for (i = 0; i < obj.length ; i++) {
      if (obj[i].checked) {
        return obj[i].value;
      }
    }

    return '';
  }

  function creer_date (dest, jour, mois, annee) {
    if (jour != '' && mois != '' && annee != '') {
      document.getElementById(dest).value = document.getElementById(jour).value + '/' + document.getElementById(mois).value + '/' + document.getElementById(annee).value;
    } else {
      document.getElementById(dest).value = '';
    }
  }

  function soumettre_itineraire (formulaire) {
    var message = '';

    if (parseInt(formulaire.ville_dep.value) <= 0) {
      message += 'Veuillez choisir une commune ou un arrêt de départ\n';
    }

    if (parseInt(formulaire.ville_arr.value) <= 0) {
      message += 'Veuillez choisir une commune ou un arrêt de d\'arrivé\n';
    }

    if (message == '') {
      formulaire.action = formulaire.action + '1';
      return true;
    } else {
      alert(message);
      return false;
    }
  }



sfHover = function() {
  if (document.getElementById("menuDeroulant")) {
    var sfEls = document.getElementById("menuDeroulant").getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
      sfEls[i].onmouseover=function() {
        this.className += " sfhover";
      }
      sfEls[i].onmouseout = function() {
        this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
      }
    }
  }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
