/*------------------------------------------------------------------------------------------*/
/* CREATION DU XMLHttpRequest */
/*------------------------------------------------------------------------------------------*/
var OAjax = null;

function getOAjax(){
  if(window.XMLHttpRequest) OAjax = new XMLHttpRequest();
  else if(window.ActiveXObject){
    try{
      OAjax = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e){
      OAjax = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  else{
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour");
    OAjax = false;
  }
}


/*------------------------------------------------------------------------------------------*/
/* TRAITEMENT ENVOI MESSAGE */
/*------------------------------------------------------------------------------------------*/
function envoiMessage(){
  var frm = document.forms['contact'];
  var str = jQuery(frm).serialize();
  var mess = '';
  if(frm.elements['nom'].value == "") mess += '- Vous devez renseigner votre Nom\n';
  if(frm.elements['email'].value == "") mess += '- Vous devez renseigner votre Email\n';
  if(frm.elements['message'].value == "") mess += '- Vous devez renseigner votre Message\n';
  if(frm.elements['email'].value != ""){
    var mail = frm.elements['email'].value;
  	var place = mail.indexOf("@",1);
  	var point = mail.indexOf(".",place+1);
  	if ((place > -1) && (mail.length > 2) && (point > 1)){}
  	else{
      mess += '- Le format de votre Email n\'est pas valide\n';
  	}
  }
  if(frm.elements['tel'].value != ""){
    var telephone = frm.elements['tel'].value;
    function verif_num(num_tel){
      var reg = new RegExp("^[0-9]{10}$","gi");
      var match = false;
      if(reg.test(num_tel)){
        match = true;
      }
      else{
        match = false;
      }
      return match;
    }
    if(verif_num(telephone) != true){
      mess += '- Votre num\351ro de t\351l\351phone ne doit comporter que 10 chiffres\n';
    }
  }
  
  if(mess != ''){
    alert(mess);
    return false;
  }
  else{
    getOAjax();
    OAjax.onreadystatechange = function(){
      if(OAjax.readyState == 4 && OAjax.status == 200){
        document.getElementById('traitement').innerHTML = OAjax.responseText;
        alert("Votre message a bien \351t\351 envoy\351.\nJe ne manquerai de vous r\351pondre dans les plus brefs d\351lais.\nMerci.");
        document.forms['contact'].elements['nom'].value = '';
        document.forms['contact'].elements['prenom'].value = '';
        document.forms['contact'].elements['email'].value = '';
        document.forms['contact'].elements['societe'].value = '';
        document.forms['contact'].elements['tel'].value = '';
        document.forms['contact'].elements['sujet'].value = '';
        document.forms['contact'].elements['message'].value = '';
      }
      if(OAjax.readyState == 1){
        document.getElementById('traitement').innerHTML = '<img src="http://s371106735.onlinehome.fr/image/ajax-loader.gif" />';
      }
    }
    OAjax.open("POST",'http://s371106735.onlinehome.fr/trt_contact.php',true);
    OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    OAjax.send(str);
  }
}
