function changelevel2(levelchar, formchar) {
	
	level1selstr='document.forms['+formchar+'].level1id' + levelchar + '.value;';
	level1sel=eval(level1selstr);
	
	try {
		tryVar = level2idarr[level1sel].length;
	} catch(e) {
		return null; // Return null to end the function since no error exists
	}
	
	docstr='document.forms['+formchar+'].level2id' +  levelchar + '.length=level2idarr[level1sel].length;';
	eval(docstr);
	
	//alert('level 2 length = ' + level2idarr[level1sel].length);
	
	for(n=0;n<level2idarr[level1sel].length;n++) {
		docstr='document.forms['+formchar+'].level2id' +  levelchar + '[n].value=level2idarr[level1sel][n];';
		eval(docstr);
		docstr='document.forms['+formchar+'].level2id' +  levelchar + '[n].text=level2namearr[level1sel][n];';
		eval(docstr);
	}

	docstr='document.forms['+formchar+'].level2id' +  levelchar + '.selectedIndex=0;';
	eval(docstr);

	if (document.getElementById("level1id1").value==0) {
		document.getElementById("level2id1").style.display='none';
	} else {
		document.getElementById("level2id1").style.display='inline';
	}

	//changelevel3();
}

function changelevel3() {
	if (document.getElementById("level2id1").value==0) {
		document.getElementById("addToCat").style.display='none';
	} else {
		document.getElementById("addToCat").style.display='inline';
	}
}