    // Get base url
    url = document.location.href;
    xend = url.lastIndexOf("/") + 1;
    var base_url = url.substring(0, xend);
    var ajax_get_error = false;
    function ajax_do (url) {
       // Does URL begin with http?
       if (url.substring(0, 4) != 'http') {
          url = base_url + url;
       }
       // Create new JS element
       var jsel = document.createElement('SCRIPT');
       jsel.type = 'text/javascript';
       jsel.src = url;
       // Append JS element (therefore executing the 'AJAX' call)
       document.body.appendChild (jsel);
       return true;
    }
    function ajax_get (url, el) {
       // Has element been passed as object or id-string?
       if (typeof(el) == 'string') {
          el = document.getElementById(el);
       }
       // Valid el?
       if (el == null) { return false; }
       // Does URL begin with http?
       if (url.substring(0, 4) != 'http') {
          url = base_url + url;
       }
       // Create getfile URL
       getfile_url = base_url + 'getfile.php?url=' + escape(url) + '&el=' + escape(el.id);
       // Do Ajax
       ajax_do (getfile_url);
       return true;
    }

    function validEmail(email) { // VERIFICATION DE LA SYNTHAXE DE L'EMAIL
       invalidChars = "/:,;~"
       // verifie qu'il n'y a pas de caracteres pas autorises
       for (i=0; i<invalidChars.length; i++) {
       badChar = invalidChars.charAt(i)
       if (email.indexOf(badChar,0) > -1) {
       return false
       }
       }
       // verifie qu'il y a un @
       atPos = email.indexOf("@",1)
       if (atPos == -1) {
       return false
       }
       // et seulement un @
       if (email.indexOf("@", atPos+1) != -1) {
       return false
       }
       // et au moins un point apres le @
       periodPos = email.indexOf(".",atPos)
       if (periodPos == -1) {
       return false
       }
       //verifie qu'il y a au moins un caractère entre le @ et le .
       if (periodPos - atPos < 2) {
       return false
       }
       //verifie qu'il y a au moins deux caracteres apres le point
       if (periodPos+3 > email.length) {
       return false
       }
       return true
    }

    function valeurCheck() {
       var name = document.getElementById('name').value;
       var email = document.getElementById('email').value;
       var comment = document.getElementById('comment').value;
       var url = document.getElementById('url').value;
       
          
       // CHECK EMAIL
        if(email == "" ){
          document.getElementById('email').focus();
          document.getElementById('email').style.border = '1px solid #D41919';
          document.getElementById('emailbox').innerHTML = '<font style="color:#cc0000"><img src="images\/no.gif" alt="" \/> Veuillez entrer votre email.<\/font>';
       }else if (!validEmail(email)) {
          document.getElementById('email').focus();
          document.getElementById('email').select();
          document.getElementById('email').style.border = '1px solid #D41919';
          document.getElementById('emailbox').innerHTML = '&nbsp;<img src="images\/no.gif" alt="" \/> <font color="#FD1813">Votre email n\'est pas valide<\/font>';
       }else{
          document.getElementById('email').style.border = '1px solid #CFD8E0';
          document.getElementById('emailbox').innerHTML = '&nbsp;<img src="images\/yes.gif" alt="" \/>';
       }
       
       // CHECK NOM
       if(name == "" ){
          document.getElementById('name').focus();
          document.getElementById('name').style.border = '1px solid #D41919';
          document.getElementById('namebox').innerHTML = '<font style="color:#cc0000"><img src="images\/no.gif" alt="" \/> Veuillez entrer le nom et la version du logiciel.<\/font>';
       }else{
          document.getElementById('name').style.border = '1px solid #CFD8E0';
          document.getElementById('namebox').innerHTML = '&nbsp;<img src="images\/yes.gif" alt="" \/>';
       }
       
       // CHECK FINAL
       if ( (name == "") || (email == "") || (!validEmail(email) ) ) {
          return false;
       }
       
       url = 'maj.php?name=' + escape(name) + '&email=' + escape(email) + '&url=' + escape(url) + '&comment=' + escape(comment);
       ajax_get (url, 'result');
    }
