/* ---------------------------------------------------
Utilité >> fonctions JS
Nom du fichier >> fonctions.js
Copyright © >> http://www.akoter.com
--------------------------------------------------- */

// ============================================================================
// ============================================================================

function funcPopup2(varUrl,varWidth,varHeight)	{
	WinPopUp = window.open (varUrl, "PopUp", "height="+varHeight+", width="+varWidth+", toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no");
	WinPopUp.focus();
	var ScreenW = screen.availWidth;
	var ScreenH = screen.availHeight;
	WinPopUp.moveTo((ScreenW-varWidth)/2, (ScreenH-varHeight)/2);
}

// ============================================================================
// ============================================================================
function surligner(obj, couleur){
	obj.style.backgroundColor= couleur;
}
function desurligner(obj, couleur){
	obj.style.backgroundColor= couleur;
}
function desurlignerVide(obj){
	obj.style.backgroundColor= "";
}
// ============================================================================
// ============================================================================

function ModifierPaiement(formulaire) {
	if (formulaire.ModePaiement.selectedIndex != '') location.href = formulaire.ModePaiement.options[formulaire.ModePaiement.selectedIndex].value;
	else alert('Choisissez un mode de paiement.');
}

function RedirigerPays(formulaire) {
	if (formulaire.pays_livraison.selectedIndex != '') location.href = formulaire.pays_livraison.options[formulaire.pays_livraison.selectedIndex].value;
	else alert('Choisissez un pays...');
}

// ============================================================================
// ============================================================================
// ----------- Sortir des Frames ----------------------
if (top.frames.length!=0) top.location=self.document.location;

// demande de confirmation
function Confirm(url, msg){
	ans=window.confirm(''+msg+'');
	if(ans) window.location.replace(url);
}
// ============================================================================
// ============================================================================

// demande de confirmation
function ConfirmXhr(msg, theURL,theConteneur){
	ans=window.confirm(''+msg+'');

	// si la réponse est oui
	if(ans) {
		var xhr_object = null;
		document.getElementById(theConteneur).innerHTML = "<b>Chargement en cours...</b>";
		if(window.XMLHttpRequest) // Guecko
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else  // XMLHttpRequest non supporte par le navigateur
		   document.getElementById(theConteneur).innerHTML = "<p style='color: red;'>Erreur : Votre navigateur ne supporte pas les objets XMLHTTPRequest...</p>";
		xhr_object.open("GET", theURL , true);

		xhr_object.onreadystatechange = function() {
			switch (xhr_object.readyState) {
				case 0 : document.getElementById(theConteneur).innerHTML += "<br />0 : Initialisation..."; break;
				case 1 : document.getElementById(theConteneur).innerHTML += "<br />1 : Chargement patientez, SVP..."; break;
				case 2 : document.getElementById(theConteneur).innerHTML += "<br />2 : Chargement ok..."; break;
				case 3 : document.getElementById(theConteneur).innerHTML += "<br />3 : Envoi des données..."; break;
				case 4 : {
					if (xhr_object.status == 200) {
						document.getElementById(theConteneur).innerHTML = xhr_object.responseText;
					} else {
						document.getElementById(theConteneur).innerHTML += "<br /><h2>Erreur : "+xhr_object.status+" : "+ xhr_object.statusText+"</h2>";
						if (xhr_object.status == 404) document.getElementById(theConteneur).innerHTML += "<br /><p style='color: red;'>Erreur 404: Page not found : La page demand&eacute; est introuvable.</p><hr />";
						if (xhr_object.status == 403) document.getElementById(theConteneur).innerHTML += "<br /><p style='color: red;'>Erreur 403: Forbidden : Vous n'avez pas acc&egrave;s &agrave; la page.</p><hr />";
						document.getElementById(theConteneur).innerHTML += xhr_object.responseText;
					}
				}break;
			}
		}
		xhr_object.send(null);
	}
}
// ============================================================================
