/**
 * 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);
				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 login(argPage)
{
	var xmlhttp = getHTTPObject();

	if (!xmlhttp){return false;}
		// Optional: Show a waiting message in the layer with ID ajax_response
		document.getElementById('login_response').innerHTML = "Loading..."
		// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
		var email = document.getElementById('email_login').value;
		var psw = document.getElementById('passe_login').value;
	// Set te random number to add to URL request
		 
		xmlhttp.open("POST", "xml.php", true); //ouverture asynchrone
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.send('action=identification_client&email='+email+'&passe='+psw);
			
		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.
					  */
					var response = xmlhttp.responseText;
					if(response == "ko"){
						// if login fails
						document.getElementById('login_response').innerHTML = '<span class="erreur">Echec de la connexion ! V&eacute;rifiez S.V.P Vos identifiants.</span>';
						// else if login is ok show a message: "Welcome + the user name".
					} else if(response == "ok") {
						document.getElementById('login_response').innerHTML = '<span class="reussite">F&eacute;licitations, vous vous &ecirc;tes correctemment identifi&eacute;.</span>';
						setTimeout("window.location ='"+argPage+"'",2000); // delai en millisecondes
					}
					else{document.getElementById('login_response').innerHTML = 'Probleme '+response;
				}
			}
		}
	}
	return true;
}
 
function creerClient(argPage)
{
	var validation = false;
	
	var email = document.getElementById('email').value;
	var psw = document.getElementById('passe').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var adresse = document.getElementById('adresse').value;
	var ville = document.getElementById('ville').value;
	var cp = document.getElementById('cp').value;
	var pays = document.getElementById('pays').value;
	var telephone = document.getElementById('telephone').value;
	var portable = document.getElementById('portable').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(adresse==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre adresse, 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(cp==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre code postal, S.V.P</span>';validation=false;}else{validation=true;
							if(pays==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre pays, S.V.P</span>';validation=false;}else{validation=true;
								if(telephone==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre telephone, S.V.P</span>';validation=false;}else{validation=true;
									if(psw==''){document.getElementById('client_response').innerHTML = '<span class="erreur">Veuillez nous indiquer votre mot de passe, 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 = "Loading..."
			// 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", "xml.php", true); //ouverture asynchrone
			xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			xmlhttp.send('action=creer_client&nom='+nom+'&prenom='+prenom+'&adresse='+adresse+'&ville='+ville+'&cp='+cp+'&pays='+pays+'&telephone='+telephone+'&portable='+portable+'&email='+email+'&passe='+psw);
				
			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 S.V.P Vos identifiants</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, votre compte client a &eacute;t&eacute; cr&eacute;&eacute;</span>';
							setTimeout("window.location ='"+argPage+"'",2000); // delai en millisecondes
						}
						else if(response == "existe") {
							document.getElementById('client_response').innerHTML = '<span class="erreur">D&eacute;sol&eacute;, ce compte client existe d&eacute;ja</span>';
						}
						else{
							document.getElementById('client_response').innerHTML = 'Probleme : '+response;
						}
				}
			}
		}
		return true;
	}
}
 
function testFormulaireContrat()
{
	var supplement = 0;
	var validation = false;
	
	var nbreEnfants = 0;
	var nbreBebes = 0;
	var nbreAdultes = 0;
	
	var supplementLiterie = 0;
	var supplementMenage = 0;
	
	var typePaiement = "paypal";
	
	if (document.contrat.nbre_adultes.selectedIndex == 0) {
		alert("Choisissez le nombre d'adultes, SVP");
		validation=false;
	}else{
		validation=true;
		nbreAdultes = document.contrat.nbre_adultes.value;
		if (document.contrat.nbre_bebes.selectedIndex == 0) {
			alert("Choisissez le nombre de b&eacute;b&eacute;s, SVP"); 
			validation=false;
		}else{
			validation=true;
			nbreBebes = document.contrat.nbre_bebes.value;
			if (document.contrat.nbre_enfants.selectedIndex == 0) {
				alert("Choisissez le nombre d'enfants, SVP");
				validation=false;
			}else{
				validation=true;
				nbreEnfants = document.contrat.nbre_enfants.value;
				if (document.contrat.literie.selectedIndex == 0) {
					alert("Veuillez nous indiquer si vous desirez le suplement : Literie");
					validation=false; 
				}else{
					supplementLiterie = parseInt(document.contrat.literie.value);
					validation=true;
					if (document.contrat.menage.selectedIndex == 0) {
						alert("Veuillez nous indiquer si vous desirez le suplement : Menage de depart");
						validation=false;
					}else{
						supplementMenage = parseInt(document.contrat.menage.value); validation=true;
					}
				}
			}	
		}
	}
	
	var totalSupplement = parseInt(supplementMenage)+parseInt(supplementLiterie);
	
	//Si tout est bon
	if(validation){
		//Si le type de paiment est paypal
		if(document.contrat.type_paiement[1].checked){
			
			pageSuivante ='paypal.php';
			//xmlhttp.open("POST", "paypal.php", true); //ouverture asynchrone
			//xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			//xmlhttp.send('supplement='+totalSupplement+'&nombre_adultes='+nbreAdultes+'&nombre_bebes='+nbreBebes+'&nombre_enfants='+nbreEnfants+'');
			setTimeout("window.location ='"+pageSuivante+"?supplement_menage="+supplementMenage+"&supplement_literie="+supplementLiterie+"&nombre_adultes="+nbreAdultes+"&nombre_bebes="+nbreBebes+"&nombre_enfants="+nbreEnfants+"'",1000); // delai en millisecondes
			
		//Si le type de paiment est cheque
		}else if(document.contrat.type_paiement[0].checked){
			pageSuivante ='cheque.php';
			//xmlhttp.open("POST", "cheque.php", true); //ouverture asynchrone
			//xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			//xmlhttp.send('supplement='+totalSupplement+'&nombre_adultes='+nbreAdultes+'&nombre_bebes='+nbreBebes+'&nombre_enfants='+nbreEnfants+'');
			setTimeout("window.location ='"+pageSuivante+"?supplement_menage="+supplementMenage+"&supplement_literie="+supplementLiterie+"&nombre_adultes="+nbreAdultes+"&nombre_bebes="+nbreBebes+"&nombre_enfants="+nbreEnfants+"'",1000); // delai en millisecondes
		}
		//alert("il y a : "+totalSupplement+" euros de sup et il y a "+nbreEnfants+" enfants, "+nbreAdultes+" adultes, "+nbreBebes+" bebes");
	}else{
		
	}
	
}
function modifieLogement(argBien,argTexte,argChamp,argDiv,argAction)
{
	//alert(argDiv+" "+argBien+" "+argChamp+" "+argTexte);
	argDiv.innerHTML = '<span class="erreur">Chargement...</span>';
	var xmlhttp = getHTTPObject();

	if (!xmlhttp){return false;}
	
		 
		xmlhttp.open("POST", "../xml.php", true); //ouverture asynchrone
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.send('action='+argAction+'&numerobien='+argBien+'&texte='+argTexte+'&champ='+argChamp);
			
		xmlhttp.onreadystatechange=function()
		{
			//alert(xmlhttp.responseText);
			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.
					  */
					var response = xmlhttp.responseText;
					if(response == "ko"){
						// if login fails
						argDiv.innerHTML = '<span class="erreur">Erreur ! V&eacute;rifiez si vous avez inscrit un caractere anormal.</span>';
						// else if login is ok show a message: "Welcome + the user name".
					} else if(response == "ok") {
						argDiv.innerHTML = '<span class="reussite">F&eacute;licitations, vous avez correctement modifi&eacute; votre logement.</span>';
						setTimeout("window.location ='"+argPage+"'",2000); // delai en millisecondes
					}
					else{argDiv.innerHTML = 'Probleme '+response;
				}
			}
		}
	}
	return true;
}
function test()
{
	alert('coucou');

}