function rollOver(el,image)
{
	if(el.className != 'etape')
		el.src = image;
}

function rollOverEtape(el,image)
{
	el.src = image;
}

function changePrixOffre()
{
	var offre = document.getElementById('pack').value;
	var espace = document.getElementById('espace').value;
	var duree = document.getElementById('duree').value;
	var xhrObject;
	var data;
		
	// pour Firefox
	if(window.XMLHttpRequest)
		xhrObject = new XMLHttpRequest();

	// pour IE entre autres
	else if(window.ActiveXObject)
		xhrObject = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}
		
	data = "changePrixOffre=1&offre="+offre+"&espace="+espace+"&duree="+duree+"&categorie=1";
	
	// ouverture asynchrone (non bloquant)
	xhrObject.open("POST", "function.php", true);

	xhrObject.onreadystatechange = function()
	{
		// lorsqu'on a la réponse, on l'affiche
		if(xhrObject.readyState == 4)
		{
			if (xhrObject.status == 200)
			{
				document.getElementById('prix').value = xhrObject.responseText+" € TTC / mois";
			}
		}
	}
	// envoi de l'entete
	xhrObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	// envoi des données en méthode POST
	xhrObject.send(data);
}

function isUE(pays)
{
	var xhrObject;
	var data;
	
	var xhrObject;
	
	if(window.XMLHttpRequest)
		xhrObject = new XMLHttpRequest();

	// pour IE entre autres
	else if(window.ActiveXObject)
		xhrObject = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}

	data = "isUE=1&pays="+pays;
		
	// ouverture synchrone (bloquant)
	xhrObject.open("POST", "function.php", false);
	
	// envoi de l'entete
	xhrObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	
	// envoi des données en méthode POST
	xhrObject.send(data);
	
	// lorsqu'on a la réponse, on l'affiche
	if(xhrObject.readyState == 4)
	{
		return xhrObject.responseText;	
	}
}

function hide(obj)
{
	var results = document.getElementById(obj);
	results.style.display = "none";
	results.style.visibility = "hidden";
}

function show(obj)
{
	var results = document.getElementById(obj);
	results.style.display = "";
	results.style.visibility = "";
}

function verifEmail(email)
{
	var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" );
	if (email.search( maReg ) == -1)
		return false;
	return true;
}

function getTvaRate(pays,typeClient,codeTva)
{
	var xhrObject;
	var data;
	
	var xhrObject;
	
	if(window.XMLHttpRequest)
		xhrObject = new XMLHttpRequest();

	// pour IE entre autres
	else if(window.ActiveXObject)
		xhrObject = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}

	data = "getTvaRate=1&pays="+pays+"&typeClient="+typeClient+"&codeTva="+codeTva;
	
	// ouverture synchrone (bloquant)
	xhrObject.open("POST", "function.php", false);
	
	// envoi de l'entete
	xhrObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	
	// envoi des données en méthode POST
	xhrObject.send(data);
	
	// lorsqu'on a la réponse, on l'affiche
	if(xhrObject.readyState == 4)
	{
		return xhrObject.responseText;	
	}	
}


function arrondir(nb,dec)
{
	var mul = 1;
	for (i=0;i<dec;i++)
		mul *= 10;
	var res = Math.floor(Math.abs(x=nb)*mul+0.5)/mul;
 	if (nb < 0) 
		res = -res;
 	return res;
}

function getIndicatif(pays)
{
	var xhrObject;
	var data;
	
	var xhrObject;
	
	if(window.XMLHttpRequest)
		xhrObject = new XMLHttpRequest();

	// pour IE entre autres
	else if(window.ActiveXObject)
		xhrObject = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}

	data = "getIndicatif=1&pays="+pays;
		
	// ouverture synchrone (bloquant)
	xhrObject.open("POST", "function.php", false);
	
	// envoi de l'entete
	xhrObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	
	// envoi des données en méthode POST
	xhrObject.send(data);
	
	// lorsqu'on a la réponse, on l'affiche
	if(xhrObject.readyState == 4)
	{
		return xhrObject.responseText;	
	}
}

function listePaiement(idSelect,idCli,prix,idPays,langue,select)
{

	var idSelect = document.getElementById(idSelect);
	var i;
	var data;
	var length = idSelect.length;	
	var idLibelle;
	var idSelected;
	
	var xhrObject;
	
	if(window.XMLHttpRequest)
		xhrObject = new XMLHttpRequest();

	// pour IE entre autres
	else if(window.ActiveXObject)
		xhrObject = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}
	
	
	idSelected = idSelect.value;

	if (select=="undefined" || select=="")
		select = 0;

	data = "listePaiement=1&idCli="+idCli+"&prix="+prix+"&idPays="+idPays+"&langue="+langue+"&select="+select;

	// ouverture asynchrone (non bloquant)
	xhrObject.open("POST", "function.php", true);
		
	xhrObject.onreadystatechange = function()
	{
		
		// lorsqu'on a la réponse, on l'affiche
		if(xhrObject.readyState == 4)
		{

			if (xhrObject.status == 200)
			{

				for (i=0;i<length;i++)
				{
					idSelect.remove(0);
				}
				for (i=1;;i++)
				{

					idLibelle = extraire(xhrObject.responseText,"|",i);
				
					if (idLibelle=='')
						break;
				
					idSelect.options[i-1] = new Option(extraire(idLibelle,":",2),extraire(idLibelle,":",1));	
				}
			
				idSelect.value = idSelected;
			}
		}
	}
	
	// envoi de l'entete
	xhrObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	
	// envoi des données en méthode POST
	xhrObject.send(data);
}

function trim(string)
{
	return string.replace(/(^\s*)|(\s*$)/g,'');
}

function extraire(variable,separateur,indice)
{
	var champ;
	for (i=0;i<indice;i++)
	{
		if (variable.indexOf(separateur)==-1)
				champ = variable;
			else
				champ = variable.substring(0,variable.indexOf(separateur));
				
			variable = variable.substring(variable.indexOf(separateur)+1);		
	}
		
	if (champ == "undefined")
		return variable.substring(0,variable.indexOf(separateur));
	else
		return champ;
}

function existeEmail(email)
{
	var data;
	var xhrObject;
	
	if(window.XMLHttpRequest)
		xhrObject = new XMLHttpRequest();

	// pour IE entre autres
	else if(window.ActiveXObject)
		xhrObject = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}

	data = "existeEmail=1&email="+email;
	
	// ouverture asynchrone (bloquant)
	xhrObject.open("POST", "function.php", false);
	
	// envoi de l'entete
	xhrObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	
	// envoi des données en méthode POST
	xhrObject.send(data);
	
	// lorsqu'on a la réponse, on l'affiche
	if(xhrObject.readyState == 4)
	{
		return xhrObject.responseText;	
	}	

}

function showHideResults(obj)
{
	var results = document.getElementById(obj);
	
	if (results.style.display == "none")
	{
		results.style.display = "";
		results.style.visibility = "";
		return 1;
	}
	else
	{
		results.style.display = "none";
		results.style.visibility = "hidden";
		return 0;
	}
}

function changePrixOffreCommander()
{
	var offre = document.getElementById('pack').value;
	var espace = document.getElementById('espace').value;
	var duree = document.getElementById('duree').value;
	var xhrObject;
	var data;
		
	// pour Firefox
	if(window.XMLHttpRequest)
		xhrObject = new XMLHttpRequest();

	// pour IE entre autres
	else if(window.ActiveXObject)
		xhrObject = new ActiveXObject("Microsoft.XMLHTTP"); 
	else
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}
		
	data = "changePrixOffre=1&offre="+offre+"&espace="+espace+"&duree="+duree+"&categorie=1";
	
	// ouverture asynchrone (non bloquant)
	xhrObject.open("POST", "function.php", true);

	xhrObject.onreadystatechange = function()
	{
		// lorsqu'on a la réponse, on l'affiche
		if(xhrObject.readyState == 4)
		{
			if (xhrObject.status == 200)
			{
				document.getElementById('prix').innerHTML = xhrObject.responseText+" € TTC / mois";
				document.getElementById('total_prix').innerHTML = xhrObject.responseText+" € TTC / mois";
			}
		}
	}
	// envoi de l'entete
	xhrObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	// envoi des données en méthode POST
	xhrObject.send(data);
}