/***********************************************************************
 * ???? ID : select_box.js
 * ?????    :
 * ????       : 
 * ???          : ???
 * ???          : 2006/07/18
 ***********************************************************************/

function getSelectBox(frm, bAllsel1, bAllsel2) {
    var j = 0;
    for (var i = 0; i < cat_seq.length; i++) {
        frm.cat_seq.options[j] = new Option(cat_nm[i],cat_seq[i]);
        j++;
    }
    frm.cat_seq.options(0).selected = true; 


/*
    if (frm.pro_seq != null) {
	    getselectTypeCodes(frm,frm.cat_seq.value, bAllsel2);
	}

	cateChanged(frm, bAllsel2);
	cateTypeChanged(frm, bAllsel2);
*/	
}




 
function getSelectBox(frm, bAllsel1, bAllsel2, bAllsel3) {
    var j = 0;

    var j = 0;
    for (var i = 0; i < cat_seq.length; i++) {
        frm.cat_seq.options[j] = new Option(cat_nm[i],cat_seq[i]);
        j++;
    }
    frm.cat_seq.options(0).selected = true; 

    if (frm.pro_seq != null) {
	    getselectTypeCodes(frm,frm.cat_seq.value, bAllsel2);
	}

	cateChanged(frm, bAllsel2);
	cateTypeChanged(frm, bAllsel2);
}

function cateChanged(frm, bAll) {

    if (frm.catgp_seq.value == "%") {
        frm.catgp_seq.length = 0;
        frm.catgp_seq.options[0] = new Option("??","%");
    } else {
        getselectTypeCodes(frm,frm.cat_seq.value, bAll);
    }
}

function cateTypeChanged(frm, bAll) {


    if (frm.pro_seq.value == "%") {
        frm.pro_seq.length = 0;
        frm.pro_seq.options[0] = new Option("??","%");
    } else {
        getselectCodes(frm,frm.catgp_seq.value, bAll);
    }
    
   
}

function getselectTypeCodes(frm,cat_seq, bAll) {

    j = 0;
    frm.catgp_seq.length = 0;
//    if (bAll) frm.pro_seq.options[j++] = new Option("??","%");
    for (var i = 0; i < catgp_seq.length; i++) {

        if (catgp_seq[i] == cat_seq) {
            frm.catgp_seq.options[j] = new Option(catty_nm[i],catty_seq[i]);
            j++;
        }
    }
    if (j == 0) {
        frm.catgp_seq.options[0] = new Option('???? ??', '');
    }
     
}

function getselectCodes(frm,catgp_seq, bAll) {

    j = 0;
    frm.pro_seq.length = 0;
    for (var i = 0; i < pro_seq.length; i++) {
        if (pro_seq[i] == catgp_seq) {
            frm.pro_seq.options[j] = new Option(pro_no[i],pro_seq[i]);
            j++;
        }
    }
    if (j == 0) {
        frm.pro_seq.options[0] = new Option('???? ??', '');
    }
}





//2006.08.24 
//---------------------------------------------------------------------
	function cateGroupChanged(frm, bAll) { 
	
	    if (frm.product_cat.value == "%") {
	        frm.product_cat.length = 0;
	        frm.product_cat.options[0] = new Option("??","%");
	    } else {
	        getSelectGroupCodes(frm, frm.product_grp.value, bAll); //product_grp = 1:Mp3 Player, 5:Cam, 6:Camera
	    }
	}

	function getSelectGroupCodes(frm,cat_seq, bAll) {
	
	    j = 0;
		frm.product_cat.length = 0;
	  	frm.product_cat.options[0] = new Option('种类', '');
	
	   for (var i = 0; i <= catgp_seq.length ; i++) {
	        if (catgp_seq[i] == cat_seq && i < 1) {
	           frm.product_cat.options[j+1] = new Option('Flash-闪存','2');
	           frm.product_cat.options[j+2] = new Option('Recording-录音笔','14');
	           j++;
	        }
	    }
	    
	    if (j == 0) {
	        frm.product_cat.options[0] = new Option('种类', '');
	        frm.product_cat1.value = cat_seq;
	        cateWallpaperTypeChanged2(frm, bAll);
	    }
	    else 
	    {
	   		cateWallpaperTypeChanged(frm, bAll);//
		}
	}


	//mp3 player -> type -> model combobox setting..
	function cateWallpaperTypeChanged(frm, bAll) {
	
	    if (frm.relmodel_no.value == "%") {
	        frm.relmodel_no.length = 0;
	        frm.relmodel_no.options[0] = new Option("??","%");
	    } else {

	        getSelectModelCodes(frm, frm.product_cat.value, bAll); //product_cat = 2:Flash, 3:Mulltimedia, 4:HDD

	    }
	}

	//cam & camera ??? type ?? model combobox setting..
	function cateWallpaperTypeChanged2(frm, bAll) {
		
	    if (frm.relmodel_no.value == "%") {
	        frm.relmodel_no.length = 0;
	        frm.relmodel_no.options[0] = new Option("??","%");
	    } else {
	        getSelectModelCodes(frm, frm.product_cat1.value, bAll); //product_cat1 = 5 : Cam, 6 : Camera
	    }
	}

	function getSelectModelCodes(frm, product_cat, bAll) {
		
	    j = 0;
	    frm.cat_seq.length = 0; 
	    frm.relmodel_no.length = 0;
	    frm.relmodel_no.options[0] = new Option('型号', '');
	   	   	
	    for (var i = 0; i <= cat_seq.length; i++) {
	       if (cat_seq[i] == product_cat) {
	             frm.relmodel_no.options[j+1] = new Option(local_nm[i],model_no[i]); 
	            j++;
	        }
	    }
	    
	    if (j == 0) {
	        frm.relmodel_no.options[0] = new Option('型号', '');
	    }
	}


	function getAllSelectModelCodes(frm, bAll) {
	    j = 0;
	    frm.relmodel_no.length = 0;
	    frm.relmodel_no.options[0] = new Option('型号', '');
	   	   	
	    for (var i = 0; i <= cat_seq.length; i++) {
	             frm.relmodel_no.options[j+1] = new Option(local_nm[i],model_no[i]); 
	            j++;
	    }
	}
	



//---------------------------------------------------------------------










   
