function updateNumbers(formname)
{
        var objForm = document.forms[formname]

	AtoH = new Array('?', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20');
	JtoR = new Array('?', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '22', '30', '33', '40', '44', '50', '55', '60', '66', '70', '77', '80', '88', '90', '99', '100', '111', '200', '222', '300', '333', '400', '444', '500', '555', '600', '666', '700', '777', '800', '888', '900', '999');
	KorM = new Array('?', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '22', '30', '33', '40', '44', '50', '55', '60', '66', '70', '77', '80', '88', '90', '99', '100', '111', '155', '200', '222', '300', '333', '400', '444', '500', '555', '600', '666', '700', '777', '800', '888', '900', '999');
	StoY = new Array('?', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '33', '40', '44', '50', '55', '60', '66', '70', '77', '80', '88', '90', '99', '100', '111', '121', '123', '200', '222', '300', '321', '333', '400', '444', '500', '555', '600', '666', '700', '777', '800', '888', '900', '999');

	with(objForm.number)
	{
                options.length = 0;

		selectedPrefix = objForm.prefix.value;

		switch(selectedPrefix)
		{
			case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H':
				for(i = 0; i < AtoH.length; i++)
				{
                                        if (AtoH[i]=='?') {
						options[i] = new Option('?', '');
                                        }
                                        else {
						options[i] = new Option(AtoH[i], AtoH[i]);
                                        }
				}
			break;
			case 'J': case 'L': case 'N': case 'P': case 'R':
				for(i = 0; i < JtoR.length; i++)
				{
                                        if (JtoR[i]=='?') {
                                                options[i] = new Option('?', '');
                                        }
                                        else {
						options[i] = new Option(JtoR[i], JtoR[i]);
                                        }
				}
			break;

                        case 'K': case 'M':
				for(i = 0; i < KorM.length; i++)
				{
                                        if (KorM[i]=='?') {
                                                options[i] = new Option('?', '');
                                        }
                                        else {
						options[i] = new Option(KorM[i], KorM[i]);
                                        }
				}
			break;

			case '' : case 'S': case 'T': case 'V': case 'W': case 'X': case 'Y':
				for(i = 0; i < StoY.length; i++)
				{
                                        if (StoY[i]=='?') {
                                                options[i] = new Option('?', '');
                                        }
                                        else {
						options[i] = new Option(StoY[i], StoY[i]);
                                        }
				}
			break;
		}
	}
}
