En fait cela signifiait même que le post précédent, le js ne s'exécutant pas si je met le select avant.
Mais comme tu le demandes:
<form name="formulaire">
<div id="d1">
<p>
<input name="id_perso" type="hidden" value="<?echo $_GET['id_perso'];?>">
Identifiant de la mission : <input type="Text" name="mission" value="<?echo $id_frais;?>" size="20"><br/><!-- Recupération de l'identifiant créé au préalable de manière aléatoire-->
<label>Destination : </label><input type="radio" name="dest" value="france" id="dest" checked="checked" /> France
<input type="radio" name="dest" value="etranger" id="dest"/>Etranger<br/><br/>
<label>Type : </label><input type="radio" name="type" value="adn" id="type" checked="checked"/>ADN
<input type="radio" name="type" value="lplus" id="type"/> ++   <select name='liste'>
<?php
require 'objet/objet_connect.php';
$bdd = new bdd_connect();
$bdd->connect();
$request = mysql_query("SELECT id_projet, nom_projet FROM FEDER")or die (mysql_error());
while ($request1 = mysql_fecth_row($request)) {
echo '<option value="'.$request1[0].'">'.$request1[1].'</option>';
}
?>
</select> <br/><br/>
<label>Date du </label><input type="Text" name="date1" value="" size="20"> <a href="javascript:cal1.popup();"><img src="image/calendrier/cal.gif" width="16" height="16" border="0" alt="Cliquez ici pour obtenir la date."></a>
  au <input type="Text" name="date2" value="" size="20"> <a href="javascript:cal2.popup();"><img src="image/calendrier/cal.gif" width="16" height="16" border="0" alt="Cliquez ici pour obtenir la date."></a>
<br/><br/>
<label>Lieu : </label><input type="text" name="lieu" /><br/><br/>
<label>Motif : </label><input type="text" name="motif" size="54"/><br/><br/>
<label>Heure de début : </label><select name="heure1"><!--génération de la liste déroulante pour les heures-->
<option value="06H" selected="selected">6</option><!--valeur de l'affichage par défaut grace au selected-->
<option value="07H">7</option>
<option value="08H">8</option>
<option value="09H">9</option>
<option value="10H">10</option>
<option value="11H" >11</option>
<option value="12H">12</option>
<option value="13H">13</option>
<option value="14H">14</option>
<option value="15H">15</option>
<option value="16H">16</option>
<option value="17H">17</option>
<option value="18H">18</option>
<option value="19H">19</option>
<option value="20H">20</option>
<option value="21H">21</option>
</select> H <select name="minute1"><!--génération de la liste déroulante pour les minutes-->
<option value="00" selected="selected">00</option> <!--valeur de l'affichage par défaut grace au selected-->
<option value="15">15</option>
<option value="30">30</option>
<option value="45">45</option>
</select>       Heure de fin : <select name="heure2"><!--génération de la liste déroulante pour les heures-->
<option value="06H" selected="selected">6</option><!--valeur de l'affichage par défaut grace au selected-->
<option value="07H">7</option>
<option value="08H">8</option>
<option value="09H">9</option>
<option value="10H">10</option>
<option value="11H" >11</option>
<option value="12H">12</option>
<option value="13H">13</option>
<option value="14H">14</option>
<option value="15H">15</option>
<option value="16H">16</option>
<option value="17H">17</option>
<option value="18H">18</option>
<option value="19H">19</option>
<option value="20H">20</option>
<option value="21H">21</option>
</select> H <select name="minute2"><!--génération de la liste déroulante pour les minutes-->
<option value="00" selected="selected">00</option><!--valeur de l'affichage par défaut grace au selected-->
<option value="15">15</option>
<option value="30">30</option>
<option value="45">45</option>
</select> du rendez-vous<br/><br/>
<script language="JavaScript">
<!-- // create calendar object(s) just after form tag closed
// specify form element as the only parameter (document.forms['formname'].elements['inputname']);
// note: you can have as many calendar objects as you need for your application
var cal1 = new calendar1(document.forms['formulaire'].elements['date1']);
cal1.year_scroll = true;
cal1.time_comp = false;
var cal2 = new calendar1(document.forms['formulaire'].elements['date2']);
cal2.year_scroll = true;
cal2.time_comp = false;
//-->
</script>
</p>
<a href="#" alt="suivant" id="suivant" onclick="
savemission('mission','');
imagedebase();
changimage('a2','onglet_frais3.png');
cacher('d1');
effect_1 ==Effect.SlideDown('d2',{duration:1.0});
return false;" /></a>
<a href="#" alt="terminer" id="fin" onclick="
imagedebase();
changimage('a4','onglet_recapitulatif3.png');
cacher('d3');
resultat();
effect_1 ==Effect.SlideDown('d4',{duration:1.0});
return false;
" /></a>
</div>
<div id="d2" style="display:none;">
<div id="hotel">
<b>Hôtel : </b><img src="image/bouton_plus.png" alt="rajouter une ligne" id="plus" onclick="crea_hotel()" /><br/><br/>
Province<input type="radio" name="prov1" id="prov1" onclick="hotel('1'); savemission('hotel', '1');"/>
Paris<input type="radio" name="prov1" id ="paris1" onclick="hotel('1'); savemission('hotel', '1');"/>
Journée<input type="checkbox" name="journee1" onclick="hotel('1'); savemission('hotel', '1');"/><br/>
Prix : <input type="text" name="prix_hotel1" onclick="hotel('1');" onblur="verif_hotel('1'); savemission('hotel', '1');"/> <br/><br/>
Province<input type="radio" name="prov2" id="prov2" onclick="hotel('2'); savemission('hotel', '2');"/>
Paris<input type="radio" name="prov2" id ="paris2" onclick="hotel('2'); savemission('hotel', '2');"/>
Journée<input type="checkbox" name="journee2" onclick="hotel('2'); savemission('hotel', '2');"/><br/>
Prix : <input type="text" name="prix_hotel2" onclick="hotel('2');" onblur="verif_hotel('2'); savemission('hotel', '2');"/><br/><br/>
</div>
<div id="repas">
<b>Repas : </b><img src="image/bouton_plus.png" alt="rajouter une ligne" id="plus" onclick="crea_repas('repas', 'prix_repas', 'Hors département', 'hdep'); savemission('hotel', '3');" /><br/><br/>
Prix : <input type="text" name="prix_repas3" onblur="verif_repas(this, 'hdep3'); savemission('repas', '3');"/> Hors département<input type="checkbox" name="hdep3" onclick="repasvalue('prix_repas3'); savemission('repas', '3');"/><br/><br/>
Prix : <input type="text" name="prix_repas4" onblur="verif_repas(this, 'hdep4'); savemission('repas', '4');"/> Hors département<input type="checkbox" name="hdep4" onclick="repasvalue('prix_repas4'); savemission('repas', '4');"/><br/><br/>
</div>
<a href="#" alt="suivant" id="suivant" onclick="
imagedebase();
changimage('a3','onglet_trajet3.png');
cacher('d2');
effect_1 ==Effect.SlideDown('d3',{duration:1.0});
return false;" /></a>
<a href="#" alt="terminer" id="fin" onclick="
imagedebase();
changimage('a4','onglet_recapitulatif3.png');
cacher('d3');
resultat();
effect_1 ==Effect.SlideDown('d4',{duration:1.0});
return false;
" /></a>
</div>
<div id="d3" style="display:none;">
<div id="cible">
<b>Mission à destination de <?$_GET['lieu']?></b><br/><br/>
Transport :           Km :                         Péage/Billet:                 Parking : <br/><br/>
<select name="transport1" id="transport" onblur="savetransport('1');" onchange = "verift('1');" >
<option value="Train">Train</option>
<option value="Avion">Avion</option>
<option value="Bateau">Bateau</option>
<option value="Metro/Bus">Métro/Bus</option>
<option value="Taxi">Taxi</option>
<option value="1" selected="selected">Voiture perso</option>
<option value="sct">Voiture sct</option>
</select>
  <input type="text" name="km1" onblur="savetransport('1');" />
  <input type="text" name="pg1" value = '0' onclick="effacer(this);" onblur="savetransport('1');" />
  <input type="text" name="pk1" value = '0' onclick="effacer(this);" onblur="savetransport('1');" />
<br/><br/>
<select name="transport2" id="transport" onblur="savetransport('2');" onchange = "verift('2');" >
<option value="Train">Train</option>
<option value="Avion">Avion</option>
<option value="Bateau">Bateau</option>
<option value="Metro/Bus">Métro/Bus</option>
<option value="Taxi">Taxi</option>
<option value="1" selected="selected">Voiture perso</option>
<option value="sct" >Voiture sct</option>
</select>
  <input type="text" name="km2" onblur="savetransport('2');" />
  <input type="text" name="pg2" value = '0' onclick="effacer(this);" onblur="savetransport('2');" />
  <input type="text" name="pk2" value = '0' onclick="effacer(this);" onblur="savetransport('2');" />   <img src="image/bouton_plus.png" alt="rajouter une ligne" id="plus" onclick="creation_select('cible');" />
<br/><br/>
</div>
<a href="#" alt="suivant" id="suivant" onclick="
imagedebase();
changimage('a4','onglet_recapitulatif3.png');
cacher('d3');
resultat();
effect_1 ==Effect.SlideDown('d4',{duration:1.0});
return false;
" /></a>
<a href="#" alt="terminer" id="fin" onclick="
imagedebase();
changimage('a4','onglet_recapitulatif3.png');
cacher('d3');
resultat();
document.clear('d4');
effect_1 ==Effect.SlideDown('d4',{duration:1.0});
return false;
" /></a>
</div>
</form>
Voilà le principe étant que d1/d2/d3 sont des onglets, les fonctions js dans les bouton n'ont que peu d'importance dans le problème.