/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
 function getHTTPObject()
{
 var xmlhttp = false;

  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try
     {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
              /*
              Traitement de la réponse.
              Ici on affiche la réponse dans une boîte de dialogue.
              */
            	//alert(xmlhttp.responseText);
				return xmlhttp.responseText;
				//location.reload(true);
			
           }
        }
     }
  }
  return xmlhttp;
}

 function sendData(method, url, data)
 {
    var xmlhttp = getHTTPObject();

    if (!xmlhttp)
    {
        return false;
    }

    if(method == "GET")
     {
     if(data == 'null')
     {
            xmlhttp.open("GET", url, true); //ouverture asynchrone
     }
     else
     {
            xmlhttp.open("GET", url+"?"+data, true);
     }
        xmlhttp.send(null);
     }
     else if(method == "POST")
     {
        xmlhttp.open("POST", url, true); //ouverture asynchrone
        xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	xmlhttp.send(data);
     }
    return true;
 }
 
 function creerAbonneNewsletter(argPage)
{
	//alert('La fauceille');
	var validation = false;
	
	var email = document.getElementById('email').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var ville = document.getElementById('ville').value;
	
	if(email==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre email, S.V.P</span>';validation=false;}else{validation=true;
		if(nom==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre nom, S.V.P</span>';validation=false;}else{validation=true;
			if(prenom==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre prenom, S.V.P</span>';validation=false;}else{validation=true;		
			if(ville==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre ville, S.V.P</span>';validation=false;}else{validation=true;

				
				}
			}
		}
	}

	if(validation == true){
		var xmlhttp = getHTTPObject();
	
		if (!xmlhttp){return false;}
			// Optional: Show a waiting message in the layer with ID ajax_response
			document.getElementById('client_response').innerHTML = "Patientez S.V.P..."
			// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
			
			// Set te random number to add to URL request
			 
			xmlhttp.open("POST", argPage, true); //ouverture asynchrone
			xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xmlhttp.send('action=nouveau_contact_ajax&nom='+nom+'&prenom='+prenom+'&ville='+ville+'&email='+email);
				
			xmlhttp.onreadystatechange=function()
			{
				if (xmlhttp.readyState == 4) /* 4 : état "complete" */
				{
					if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
					{
						var response = xmlhttp.responseText;
						if(response == "ko"){
							// if login fails
							document.getElementById('client_response').innerHTML = '<span class="erreur">Echec de la création du client ! V&eacute;rifiez vos renseignements.</span>';
							// else if login is ok show a message: "Welcome + the user name".
						} else if(response == "ok") {
							document.getElementById('client_response').innerHTML = '<span class="reussite">F&eacute;licitations, Vous vous &ecirc;tes inscrit &agrave; la newsletter.</span>';
						}
						else if(response == "existe") {
							document.getElementById('client_response').innerHTML = '<span class="erreur">D&eacute;sol&eacute;, vous &ecirc;tes d&eacute;ja inscrit &agrave; la newsletter</span>';
						}
						else{
							document.getElementById('client_response').innerHTML = 'Probleme : '+response;
						}
				}
			}
		}
		return true;
	}
}
