function rappel()
{
  var xmlHttp = getXmlHttpObject();
  if (xmlHttp == null)
  {
    alert("Votre navigateur ne supporte pas les requêtes HTTP.");
    return false;
  }

  xmlHttp.onreadystatechange = function (){
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
    {
      var response = xmlHttp.responseText;
      if(response == 'false')
       {
          GetPopin('rappel_fermeture');
       }
       else
       {
          GetPopin('rappel_ouverture');
       }
    }
  }
  
  var reg=new RegExp("paiements", "g");
  if(reg.exec(document.domain) != null){   
    xmlHttp.open("POST", "/demande_rappel.php", true);
  }
  else
  {
    xmlHttp.open("POST", "/fo-transition/compte/contact/demande_rappel.php", true);
  }
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send("action=get_heure_serveur");
}

function demande_rappel()
{
	var no_tel = document.getElementById('rappelTelephone').value;
	var lettreInfo = (document.getElementById('rappelNewsletter').checked) ? 1 : 0;
	var email = document.getElementById('rappelEmail').value;
	
	var xmlHttp = getXmlHttpObject();
  if (xmlHttp == null)
  {
    alert("Votre navigateur ne supporte pas les requêtes HTTP.");
    return false;
  }

  xmlHttp.onreadystatechange = function (){
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
    {
    	document.getElementById('validate_num_tel_client').style.visibility = 'hidden';
    	document.getElementById('validate_email_client').style.visibility = 'hidden';
    	document.getElementById('validate_num_tel_client').style.lineHeight = '0px';
    	document.getElementById('validate_email_client').style.lineHeight = '0px';
      var response = xmlHttp.responseText;
      var reg=new RegExp(".*E_USER_ERROR.*", "g");
      if(reg.exec(response) != null){   
        return false;
      } 
      var reg=new RegExp("invalid_phone_number", "g");
      if(reg.exec(response) != null){   
      	document.getElementById('validate_num_tel_client').style.visibility = 'visible';
        document.getElementById('validate_num_tel_client').style.lineHeight = '15px';
        return false;
      }
      else
      {         
	      var reg=new RegExp("invalid_email", "g");
	      if(reg.exec(response) != null){   
	        document.getElementById('validate_email_client').style.visibility = 'visible';
          document.getElementById('validate_email_client').style.lineHeight = '15px';
	        return false;
	      }
	      else
	      {
          closePopin()
          change_image();
	      }
      } 
    }
  }
  var reg=new RegExp("paiements", "g");
  if(reg.exec(document.domain) != null){   
    xmlHttp.open("POST", "/demande_rappel.php", true);
  }
  else
  {
    xmlHttp.open("POST", "/fo-transition/compte/contact/demande_rappel.php", true);
  }
  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  xmlHttp.send("no_tel=" + no_tel+"&email=" + email+"&lettreInfo=" + lettreInfo);
  return true;
}

function change_image()
{
	var elements = document.getElementsByTagName('img');
	for(var i = 0; i < elements.length; i++)
	{
		var reg=new RegExp("AppLinkeoC.gif", "g");
    if(reg.exec(elements[i].src) != null){
    	elements[i].src = elements[i].src.replace('AppLinkeoC.gif', 'rappelImmediatAnim.gif')    
    }
	}
}