


var all=""; if (document.all) all=".all";
var style=".style"; if (navigator.appName.indexOf('ape')!=-1) style="";


function populate_city(data){
	var aset=0;
	var rec=citysrc;
	eval('document.aform.'+data+'.length=0;');
	for (var i=0; i<rec.length-1; i++){
		if(!aset){mtext="Select One"; mval=""; aset=1;}
		else{mtext=rec[i];	mval=rec[i];}
		eval('document.aform.'+data+'.options[document.aform.'+data+'.options.length]=new Option(mtext,mval);');
	}
	eval('document.aform.'+data+'.options[0].selected=1;');
}


function populate_county(data){
	var aset=0;
	var rec=countysrc;
	eval('document.aform.'+data+'.length=0;');
	for (var i=0; i<rec.length-1; i++){
		if(!aset){mtext="Select One"; mval=""; aset=1;}
		else{mtext=rec[i];	mval=rec[i];}
		eval('document.aform.'+data+'.options[document.aform.'+data+'.options.length]=new Option(mtext,mval);');
	}
	eval('document.aform.'+data+'.options[0].selected=1;');
}


function populate_top_cat(data){	
	var rec=categorysrc;
	eval('document.aform.'+data+'3.length=0;');
	eval('document.aform.'+data+'3.options[document.aform.'+data+'3.options.length]=new Option("Select One","");');
	eval('document.aform.'+data+'2.length=0;');
	eval('document.aform.'+data+'2.options[document.aform.'+data+'2.options.length]=new Option("Select One","");');
	eval('document.aform.'+data+'1.length=0;');
	eval('document.aform.'+data+'1.options[document.aform.'+data+'1.options.length]=new Option("Select One","");');
	for (var i=1; i<rec.length-1; i++){
		if(rec[i].indexOf('0000')!=-1){
			mtext=rec[i].substr(7,rec[i].length);mval=rec[i].substr(0,6);
			eval('document.aform.'+data+'1.options[document.aform.'+data+'1.options.length]=new Option(mtext,mval);');
		}
	}
	eval('document.aform.'+data+'1.options[0].selected=1;');
}



function populate_next_cat(data){
	var rec=categorysrc;
	var current_control=data.charAt(data.length-1);

	//determine the value of the currently select item... Netscape making this difficult. Internet Explorer -way- better!
	mobj=eval('document.aform.'+data);
	var current_value="";
	for(var index=0; index<mobj.length; index++){
		if(mobj.options[index].selected==true) current_value=mobj.options[index].value;
	}

	data=data.substr(0,data.length-1);
	var parent_left=current_value.substr(0,(current_control*2));
	var parent_right=current_value.substr((current_control*2)+2,(((current_control*2)+2)+2));

	var target_control=parseInt(current_control);
	if(eval('document.aform.'+data+(target_control+1))) target_control++;

	// test for children and set them to 0 if they exist, then set a single "select one" option into them
	var done=0; var index=current_control; while(!done){
		if(eval('document.aform.'+data+(++index))){
			eval('document.aform.'+data+index+'.length=0;');
			eval('document.aform.'+data+index+'.options[document.aform.'+data+index+'.options.length]=new Option("Select One","");');
		}
		else done=1;
	}

	for (var i=0; i<rec.length-1; i++){
		var test_left=rec[i].substr(0,(current_control*2));
		var test_right=rec[i].substr((current_control*2)+2,2);
		if(parent_left==test_left){
			if((parent_right==test_right)||(!parent_right)){
				if(rec[i].indexOf(current_value)==-1){
					mtext=rec[i].substr(rec[i].indexOf(' ')+1,rec[i].length);mval=rec[i].substr(0,rec[i].indexOf(' '));
					eval('document.aform.'+data+target_control+'.options[document.aform.'+data+target_control+'.options.length]=new Option(mtext,mval);');
				}
			}
		}
	}
	eval('document.aform.'+data+target_control+'.options[0].selected=1;');
}



function populate_top_cat(data){	
	var rec=categorysrc;
	eval('document.aform.'+data+'3.length=0;');
	eval('document.aform.'+data+'3.options[document.aform.'+data+'3.options.length]=new Option("Select One","");');
	eval('document.aform.'+data+'2.length=0;');
	eval('document.aform.'+data+'2.options[document.aform.'+data+'2.options.length]=new Option("Select One","");');
	eval('document.aform.'+data+'1.length=0;');
	eval('document.aform.'+data+'1.options[document.aform.'+data+'1.options.length]=new Option("Select One","");');
	for (var i=1; i<rec.length-1; i++){
		if(rec[i].indexOf('0000')!=-1){
			mtext=rec[i].substr(7,rec[i].length);mval=rec[i].substr(0,6);
			eval('document.aform.'+data+'1.options[document.aform.'+data+'1.options.length]=new Option(mtext,mval);');
		}
	}
	eval('document.aform.'+data+'1.options[0].selected=1;');
}



function populate_amount(data1,data2){
	//determine the value of the currently select item... Netscape making this difficult. Internet Explorer -way- better!
	mobj=eval('document.aform.'+data1);
	var current_value="";
	for(var index=0; index<mobj.length; index++){
		if(mobj.options[index].selected==true) current_value=index;
	}
	eval('document.aform.'+data2+'.options['+current_value+'].selected=1;');
}





