
function verifStock(product_uid, page_id, type, variants)
{    
	ret = true;
	var val, val2;
	if (type > 0 && type <= 4)
	{
		if ($('surface').value == '')
		{	
				val = 0;
				val2 = $('stock').value;
		}
		else
			val = $('surface').value;
	}
	else
	{
		var val = $('stock').value;  
		val2 = 0;
	}
	var url="index.php?id="+page_id+"&fct=verifStock&p1="+product_uid+"&p2="+val+'&p3='+val2+'&p4='+variants+'&no_cache=1';
	new Ajax.Request(
		url,
		{
			method: "get",
			asynchronous: false,
			onSuccess: function(transport) 
			{
				if (transport.responseXML.getElementsByTagName('error').item(0))
				{
					ret = false;
					document.getElementById('stockResults_window').innerHTML = transport.responseXML.getElementsByTagName('error').item(0).firstChild.data;
					displayContent();
				}
				else
				{	
					type = transport.responseXML.getElementsByTagName('type').item(0).firstChild.data;
					$('stock').value = transport.responseXML.getElementsByTagName('value').item(0).firstChild.data;
					$('surface').value = transport.responseXML.getElementsByTagName('surface').item(0).firstChild.data;
					if (transport.responseXML.getElementsByTagName('code_erreur').item(0).firstChild.data != 0)
					{
						ret = false;
						document.getElementById('stockResults_window').innerHTML = 'Seulement '+ transport.responseXML.getElementsByTagName('value').item(0).firstChild.data +' cartons disponibles';
						displayContent();
					}
				}
				
			}
		}
	);
	return ret;
}

function selectOrientation(condition, page_id)
{
	while (document.getElementById('orientation').options.length > 0) //RAZ valeurs du select
		document.getElementById('orientation').options[0] = null;

	var url = "index.php?id="+page_id+"&fct=selectOrientation&p1="+condition+"&no_cache=1";
	new Ajax.Request(
		url,
    {
			method: "get",
			asynchronous: false,
			onSuccess: function(transport)
			{
				if (transport.responseXML.getElementsByTagName('error').item(0))
        {
				alert('error');	
				}
				else
				{
					//alert(transport.responseXML.getElementsByTagName('option').item(0).firstChild.data);
					var lg = transport.responseXML.getElementsByTagName('option').length;
						
					document.ShopForm.orientation.options.length = lg;
					for(var i=0; i<lg; i++)
					{
						document.ShopForm.orientation.options[i].value = transport.responseXML.getElementsByTagName('option').item(i).getAttribute('value');
						document.ShopForm.orientation.options[i].text = transport.responseXML.getElementsByTagName('option').item(i).firstChild.data;
					}
				}
			}
		}
	);
}

function selectSupport(condition, orientation, page_id)
{
	while (document.getElementById('support').options.length > 0) //RAZ valeurs du select
		document.getElementById('support').options[0] = null;

	var url = "index.php?id="+page_id+"&fct=selectSupport&p1="+condition+"&p2="+orientation+"&no_cache=1";
	new Ajax.Request(
		url,
		{
			method: "get",
			asynchronous: false,
			onSuccess: function(transport)
			{
				if (transport.responseXML.getElementsByTagName('error').item(0))
				{
					alert('error');
				}
				else
				{
					var lg = transport.responseXML.getElementsByTagName('option').length;

					document.ShopForm.support.options.length = lg;
					for(var i=0; i<lg; i++)
					{
						document.ShopForm.support.options[i].value = transport.responseXML.getElementsByTagName('option').item(i).getAttribute('value');
						document.ShopForm.support.options[i].text = transport.responseXML.getElementsByTagName('option').item(i).firstChild.data;
					}
				}
			}
		}
	);
}

function selectColle(condition, orientation, support, carrelage, page_id)
{
	var url = "index.php?id="+page_id+"&fct=selectColle&p1="+condition+"&p2="+orientation+"&p3="+support+"&p4="+carrelage+"&no_cache=1";
	
	new Ajax.Request(
    url,
    {
      method: "get",
      asynchronous: false,
      onSuccess: function(transport)
      {
        if (transport.responseXML.getElementsByTagName('error').item(0))
        {
          alert('error');
        }
        else
        {
          var lg = transport.responseXML.getElementsByTagName('option').length;
          while (document.getElementById('colle').options.length > 0) //RAZ valeurs du select
            document.getElementById('colle').options[0] = null;

          document.ShopForm.colle.options.length = lg;
          for(var i=0; i<lg; i++)
          {
            document.ShopForm.colle.options[i].value = transport.responseXML.getElementsByTagName('option').item(i).getAttribute('value');
            document.ShopForm.colle.options[i].text = transport.responseXML.getElementsByTagName('option').item(i).firstChild.data;
          }
        }
      }
    }
  );
}

function resetSelect(id)
{
	switch (id)
	{ //pas de break, normal :)
		case 'condition':
			while (document.getElementById('orientation').options.length > 0) //RAZ valeurs du select
				document.getElementById('orientation').options[0] = null;
			document.getElementById('orientation').options.length = 1;
			document.getElementById('orientation').options[0].text = '--orientation--';
		case 'orientation':
			while (document.getElementById('support').options.length > 0) //RAZ valeurs du select
				document.getElementById('support').options[0] = null;
			document.getElementById('support').options.length =1;
			document.getElementById('support').options[0].text = '--support--';
		case 'support':
			 while (document.getElementById('colle').options.length > 0) //RAZ valeurs du select
			     document.getElementById('colle').options[0] = null;
			document.getElementById('colle').options.length = 1;
			document.getElementById('colle').options[0].text = '--colle--';
		break;
	}
}

