En fait, il y a incompatibilité entre

CODE


<script type="text/javascript">

<!--

var submitted = false;



function check_form(e)

{

   var emailAddr = document.forms['subscribe-form'].elements['email'].value;

 

   if( emailAddr.indexOf('@', 1) == -1 || emailAddr.indexOf('.', 1) == -1 )

   {

       window.alert('{L_INVALID_EMAIL}');

     

       if( e && e.preventDefault ) { // standard

           e.preventDefault();

       } else { // MS

           window.event.returnValue = false;

       }

   }

   else if( submitted == true )

   {

       window.alert('{L_PAGE_LOADING}');

     

       if( e && e.preventDefault ) { // standard

           e.preventDefault();

       } else { // MS

           window.event.returnValue = false;

       }

   }

   else

   {

       submitted = true;

   }

}



window.onload = function() {

   document.forms['subscribe-form'].onsubmit = check_form;

}

//-->

</script>



et
CODE




<script type="text/javascript">

 <!--

  if (document.getElementById)

  {document.getElementById("menu").style.display="none"}

-->

</script>



Si le premier est là, le second affiche un display none, alors que s'il n'est pas là, tout est correct .. .
Quelqu'un sait pourquoi ?