Event.observe(window, 'load', init, false);

function init()
{
	$('pListItem').disabled = true;
	$('pListSubmit').disabled = true;
	$('productsListForm').style.display = 'block';
    Event.observe('pListCat', 'change', getItems, false);
	Event.observe('pListItem', 'change', switchSubmit, false);
}

function switchSubmit()
{
	if($F('pListItem') != 0)
	{
		$('pListSubmit').disabled = false;
	}
	else
	{
		$('pListSubmit').disabled = true;
	}
}

function showError()
{

}

function fillSelect(t)
{
	var xml = t.responseXML;
	var newOptions = xml.getElementsByTagName('option');
	var oldOptions = $('pListItem').getElementsByTagName('option');
	
	oldOptionsL = oldOptions.length;
	for(j = 1 ; j < oldOptionsL ; j++ )
	{
		$('pListItem').removeChild(oldOptions[1]);
	}
	
	if(newOptions.length > 0)
	{
		for(i = 0 ; i < newOptions.length ; i++)
		{
			var opt = document.createElement('option');
			opt.setAttribute('value', newOptions[i].getAttribute('value'));
			$('pListItem').appendChild(opt);
			var oText = document.createTextNode(newOptions[i].childNodes[0].nodeValue);
	        opt.appendChild(oText);   
		}
		$('pListItem').disabled = false;
	}
	else
	{	
		$('pListItem').disabled = true;
		$('pListSubmit').disabled = true;
	}
}

function getItems()
{
    var url = 'js/getItems.inc.php';
    var pars = 'pListCat='+escape($F('pListCat'))+'&lang='+escape($F('pListLang'));
	var req = new Ajax.Request(url, {method: 'get',parameters: pars, onSuccess: fillSelect,onFailure: showError});
}
