
function SelectSubCat(frm){
removeAllOptions(frm.subcat);
removeAllOptions(frm.subcat2);
var newcat = frm.subc1.value;
var box =frm.cat;
var theQuery = box.options[box.selectedIndex].value;
catres1 = newcat.split("|");
for( i =0 ;i<catres1.length; i++ ) {		
		if(i == 0 ){
			addOption(frm.subcat, '', 'Choose Your Printer Family');
			addOption(frm.subcat2, '', 'Choose Your Printer Mode');
		}
		catres2 =  catres1[i].split(",");
		if(catres2[1] == theQuery){
			addOption(frm.subcat, catres2[0], catres2[2]);
		}
	}
}
function SelectSubCat2(frm){
removeAllOptions(frm.subcat2);
var newcat1 = frm.subc2.value;
var box1 =frm.subcat;
var k = 0;
var theQuery1 = box1.options[box1.selectedIndex].value;
catres3 = newcat1.split("|");
for( j =0 ;j<catres3.length; j++ ) {
		
		if(j == 0 ){
			addOption(frm.subcat2, '', 'Choose Your Printer Model');
		}
		catres4 =  catres3[j].split(",");
		if(catres4[2] == theQuery1){
			k++;
			addOption(frm.subcat2, catres4[0], catres4[3]);
		}
		if(j == parseInt(catres3.length -1) && k == 0){
			addOption(frm.subcat2, '0', 'No Printer Model');
		}		
	}
}
function removeAllOptions(selectbox){	
	var i;
	for(i=selectbox.options.length-1;i >=0; i--){	
		selectbox.remove(i);
	}
}
function addOption(selectbox, value, text ){
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}
function xmlApi(frmObj){

	if(frmObj.cat.value == ""){
		alert("Choose Your Printer Brand");
		frmObj.cat.focus();
		return false;
	}
	
	if(frmObj.subcat.value == ""){
		alert("Choose Your Printer Family");
		frmObj.subcat.focus();
		return false;
	}
	if(frmObj.subcat2.value == ""){
		alert("Choose Your Printer Model");
		frmObj.subcat2.focus();
		return false;
	}
}
