
function easyUpdateSelect(e, dd,newOption)
{		
	if (!newOption) newOption='Select';
	for (j=1; j < dd.length; j++)
	{
		dd[j][0] = true;
	}

	for (j=1; j < dd[0].length; j++)
	{
		for (i=1; i < dd.length; i++)
		{
			current = dd[i][j].split("|");
			value = current[0];
			choice = current[0];
			if (current.length == 2) choice = current[1];
			if (value != document[dd[0][0]][dd[0][j]][document[dd[0][0]][dd[0][j]].selectedIndex].value) dd[i][0] = false;
		}
		if (e == document[dd[0][0]][dd[0][j]])
		{			
			easyDropdownSelect(j+1,dd,newOption);
			for (k=j+2; k < dd[0].length; k++)
			{
				document[dd[0][0]][dd[0][k]].length = 0;
			}
			break;
		}
	}
}

function easyDropdownSelect(item,dd,newOption,newValue,old)
{
	if (!newOption) newOption='Select';
	if (!newValue) newValue='';
	if (!old) old=0;
	
	var pre1 = "";
	var j = 1;
	
	if (old==0)
	{
		document[dd[0][0]][dd[0][item]].options.length = 0;
		document[dd[0][0]][dd[0][item]].options[0] = new Option(newOption, newValue);	
		document[dd[0][0]][dd[0][item]].options[0].selected = true;
	}
	
	for (i=1; i < dd.length; i++)
	{		
		if (dd[i][0] || item == 1)
		{
			current = dd[i][item].split("|");
			value = current[0];
			choice = current[0];
			if (current.length == 2) choice = current[1];
			if (value != pre1)
			{				
				var op = new Option(choice, value);
				document[dd[0][0]][dd[0][item]].options[j] = op;
				j++;
				pre1 = value;
			}
		}
	}
	
	if (newValue) 
	{	
		easyUpdateSelect(document[dd[0][0]][dd[0][item]].options[0],dd,newOption);
		
		if (old==1) 
		{ 
			for (i=1; i < dd.length; i++)
			{		
				
				if (document[dd[0][0]][dd[0][item]].options[i] && document[dd[0][0]][dd[0][item]].options[i].value==newValue)	
				{
					document[dd[0][0]][dd[0][item]].options[i].selected = true;
					document[dd[0][0]][dd[0][item]].value==newValue;
				}
			}
		}
	}
}
/*
function easyInitiateSelectValue(form,field,value)
{
	selectForm=eval("document.forms[form]."+field);
	for (i=1; i < selectForm.options.length; i++)
	{
		currentVal = selectForm.options[i].value;
		if (currentVal==value)
		{			
			//selectForm.options[i].selected=true;
			easyUpdateSelect(selectForm,LOCATIONS,value);
		}
	}
}
*/