var ajax = new Array();

function getPrinterSeries(sel)
{
	var printerBrand = sel.options[sel.selectedIndex].value;

	document.getElementById('printer_series').disabled=true;

	document.getElementById('printer_series').options.length = 1;	// Empty Series select box
	document.getElementById('printer_model').options.length = 1;	// Empty models select box

	if(document.getElementById('filter')!= null){
		document.getElementById('filter_qty').options[0].selected = true;	// Clear Qty select box
		document.getElementById('filter_type').options[0].selected = true;	// Clear Type select box
		document.getElementById('filter_origin').options[0].selected = true;	// Clear Origin select box
		document.getElementById('filter_color').options[0].selected = true;	// Clear Color select box
	}


	if(printerBrand.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/getPrinterSeries.asp?printerBrand='+printerBrand;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSeries(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	document.getElementById('printer_series').disabled=false;
}

function createSeries(index)
{
	var obj = document.getElementById('printer_series');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}


function getPrinterModels(sel)
{
	var category = sel.options[sel.selectedIndex].value;
	document.getElementById('printer_model').options.length = 1;	// Empty Models select box
	document.getElementById('printer_model').disabled=true;
	var sprinter=document.getElementById('printer_brand').value;

	if(document.getElementById('filter')!= null){
		document.getElementById('filter_qty').options[0].selected = true;	// Clear Qty select box
		document.getElementById('filter_type').options[0].selected = true;	// Clear Type select box
		document.getElementById('filter_origin').options[0].selected = true;	// Clear Origin select box
		document.getElementById('filter_color').options[0].selected = true;	// Clear Color select box
	}


	if(category.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/getPrinterModels.asp?printerserie='+category+'&sprinter='+sprinter;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createPrinterModels(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	document.getElementById('printer_model').disabled=false;
}
function createPrinterModels(index)
{
	var obj = document.getElementById('printer_model');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}

function submit_Form(){
	var f = document.forms.searcher;
	if(document.getElementById('filter')!= null){
		document.getElementById('filter_qty').options[0].selected = true;	// Clear Qty select box
		document.getElementById('filter_type').options[0].selected = true;	// Clear Type select box
		document.getElementById('filter_origin').options[0].selected = true;	// Clear Origin select box
		document.getElementById('filter_color').options[0].selected = true;	// Clear Color select box
	}
	f.submit();
}

function getPrinters(sel)
{
	var category = sel.options[sel.selectedIndex].value;
	document.getElementById('printer_model').options.length = 1;	// Empty Models select box
	document.getElementById('printer_model').disabled=true;
	var sprinter=document.getElementById('printer_brand').value;

	if(document.getElementById('filter')!= null){
		document.getElementById('filter_qty').options[0].selected = true;	// Clear Qty select box
		document.getElementById('filter_type').options[0].selected = true;	// Clear Type select box
		document.getElementById('filter_origin').options[0].selected = true;	// Clear Origin select box
		document.getElementById('filter_color').options[0].selected = true;	// Clear Color select box
	}


	if(category.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/getPrinters.asp?printerserie='+category+'&sprinter='+sprinter;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createPrinterModels(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}

	document.getElementById('printer_model').disabled=false;
}
