 /*------------------------------------------------------*
  *-------FONCTIONS JAVASCRIPT    ----*
  *------------------------------------------------------*/


function dontcheckForm()
{
	alert("Le site est en maintenance.\nMerci de nous excuser pour ce désagrément");
	return false;
}

function checkForm()
{
	var taille = document.getElementById('taille');
	var couleur = document.getElementById('couleur');

	if(taille.value == 0 && couleur.value == 0)
	{
		alert("Taille + Couleur");
	}
	else
	{
		if(taille.value != 0 && couleur.value != 0)
		{
			document.getElementById("form_ajout").submit();
		}
		else
		{
			if(taille.value == 0) alert("Taille");
			if(couleur.value == 0) alert("Couleur");
		}
	}
	return false;
}

function checkPackForm()
{
	var tailleboard = document.getElementById('tailleboard');
	var couleurboard = document.getElementById('couleurboard');
	var taillefixation = document.getElementById('taillefixation');
	var couleurfixation = document.getElementById('couleurfixation');
	
	if(tailleboard.value != 0 && couleurboard.value != 0 && taillefixation.value != 0 && couleurfixation.value != 0)
	{
		document.getElementById("form_ajout").submit();
	}
	else
	{
		alert("Taille + Couleur (board et fixation)");
	}
	return false;
}



function affiche_menu_cellule(nav) {
	document.getElementById(nav).style.color = "#000000";
	document.getElementById(nav).style.backgroundImage = "url('../images/backgrounds/navh/bg-cristalgrey.gif')";
	document.getElementById(nav).style.backgroundRepeat = "no-repeat";
	document.getElementById(nav).style.backgroundPosition = "bottom";
}	


// ******************************************************************************************************* //
// **																									** //
// **									    		LES MARQUES											** //
// **																									** //
// ******************************************************************************************************* //

function writediv(texte, id)
{
	var div = document.getElementById(id);
	if (div) {
		div.innerHTML = texte;
	}
}

function maj_sousmenu(valeur) {
	var result	= 'align_subnav';
	// var process = 'span_processus';

	advAJAX.post({
		url: "/ajax_getsousmenu.php",
		parameters : {
			"data": valeur
		},
		onLoading : function(obj)
		{
			writediv ('', result);
			// writediv('<img src="/images/deco-puces/ajax-loader.gif">', process);
		},
		onSuccess : function (obj)
		{
			texte =obj.responseText;
         	writediv (texte, result);
          	// writediv ('', process);
        }
	});	
}


function maj_cat1(valeur) {

	var result	= 'span_cat1';
	// var process = 'span_process';

	advAJAX.post({
		url: "/ajax_getcat.php",
		parameters : {
			"mode": 'marque',
			"data": valeur
		},
		onLoading : function(obj)
		{
			// writediv('<img src="/images/deco-puces/loading.gif">', process);
		},
		onSuccess : function (obj)
		{
			writediv ('','span_explicatif');
			writediv ('','span_cat2');
			writediv ('','span_cat3');
			texte =obj.responseText;
         	writediv (texte, result);
          	// writediv ('', process);
        }
	});

}

function maj_cat2(valeur) {

	var result	= 'span_cat2';
	// var process = 'span_process';

	advAJAX.post({
		url: "/ajax_getcat.php",
		parameters : {
			"mode": 'cat1',
			"data": valeur
		},
		onLoading : function(obj)
		{
			// writediv('<img src="/images/deco-puces/loading.gif">', process);
		},
		onSuccess : function (obj)
		{
			writediv ('','span_explicatif');			
			writediv ('','span_cat3');
			texte =obj.responseText;
         	writediv (texte, result);
          	// writediv ('', process);
        }
	});

}

function maj_cat3(valeur) {

	var result	= 'span_cat3';
	// var process = 'span_process';

	advAJAX.post({
		url: "/ajax_getcat.php",
		parameters : {
			"mode": 'cat2',
			"data": valeur
		},
		onLoading : function(obj)
		{
			// writediv('<img src="/images/deco-puces/loading.gif">', process);
		},
		onSuccess : function (obj)
		{
			writediv ('','span_explicatif');			
			writediv ('','span_cat4');
			texte =obj.responseText;
         	writediv (texte, result);
          	// writediv ('', process);
        }
	});

}

// ******************************************************************************************************* //
// **																									** //
// **									    		LES TAILLES											** //
// **																									** //
// ******************************************************************************************************* //

function writesel(texte, id)
{
	var sel = document.getElementById(id)
	if (sel) {
		sel.innerHTML = texte;
	}
}


function maj_tailles(id_prod,valeur) 
{
	var result	= 'la_taille';
	var div = document.getElementById('class_taille');
	// var process = 'span_processus';

	advAJAX.post({
		url: "/services/ajax_tailles.php",
		parameters : {
			"id": id_prod,
			"data": valeur
		},
		onLoading : function(obj)
		{
			// writediv ('', result);
			// writediv('<img src="/images/deco-puces/ajax-loader.gif">', process);
		},
		onSuccess : function (obj)
		{			
			texte =obj.responseText;
         	writesel (texte, result);
         	div.className='combo';
          	// writesel ('', process);
        }
	});	
}










// ******************************************************************************************************* //
// **																									** //
// **									    MISE EN OEUVRE D'AJAX										** //
// **																									** //
// ******************************************************************************************************* //

    function getXMLHttpRequest()
    {
     	if (window.XMLHttpRequest)
     	{
	    	var xmlHttpReq = new XMLHttpRequest();
	    	// évite un bug du navigateur Safari
	    	if (xmlHttpReq .overrideMimeType)
	    	{
	     		xmlHttpReq.overrideMimeType("text/xml");
	    	}
	    	return xmlHttpReq;
     	}
     	else if (window.ActiveXObject)
     	{
	    	try
	   	 	{
	     		return new ActiveXObject("Msxlk2.XMLHTTP");
	    	}
	    	catch (err) {}
	    	try
	    	{
	     		return new ActiveXObject("Microsoft.XMLHTTP");
	    	}
	    	catch (err) {}
     	}
     	throw new Error("Impossible de créer l'objet" + "XMLHttpRequest pour le navigateur");
   	}
   	 

    function enregistre()
    {
		var email = document.getElementById("news");
		
		var transport = getXMLHttpRequest();
		transport.onreadystatechange = function() {
	    	if(transport.readyState == 4) 			
	    	{	    		
				var message = transport.responseText;
				var monspan = document.getElementById('monmessage');
				monspan.innerHTML = message;
	   	 	}
		}

		var parametres = "email="+escape(email.value)+"&ajax=ok";
		transport.open ("post", "inscription.php", true);
		transport.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
		transport.send(parametres);
		return true;
    }