    // 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 + './inc/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 nom = document.getElementById('nom').value;
	   var prenom = document.getElementById('prenom').value;
	   var societe = document.getElementById('societe').value;
	   var tel = document.getElementById('tel').value;
	   var fax = document.getElementById('fax').value;
	   var adresse = document.getElementById('adresse').value;
	   var cp = document.getElementById('cp').value;
	   var ville = document.getElementById('ville').value;
       var mail = document.getElementById('mail').value;
       var message = document.getElementById('message').value;
       
       // CHECK FINAL
       if ( (nom == "") || (prenom == "") || (tel == "") || (adresse == "") || (cp == "") || (ville == "") || (mail == "") || (!validEmail(mail) )|| (message == "") ) {
       	  document.getElementById('result').innerHTML = '<p class="resultnok">Formulaire incomplet !<\/p>';
          return false;
       }
       
       url = './inc/contact-check.php?nom=' + escape(nom) + '&prenom=' + escape(prenom) + '&societe=' + escape(societe) + '&tel=' + escape(tel) + '&fax=' + escape(fax) + '&adresse=' + escape(adresse) + '&cp=' + escape(cp) + '&ville=' + escape(ville) + '&mail=' + escape(mail) + '&message=' + escape(message);
       ajax_get (url, 'result');
    }
