function clear_field(field) {
		if (field.value==field.defaultValue) {
			field.value=''
		}
	}

function convertform(form){
    var firstvalue = 0;
    for (var i = 1; i <= form.count; i++) {
       // Find first non-blank entry
       if (form.elements[i].value != null && form.elements[i].value.length != 0) {
	  if (i == 1 && form.elements[2].value != "") return false;
	  firstvalue = form.elements[i].value / form.elements[i].factor;
	  break;
       }
    }
    if (firstvalue == 0) {
       clearform(form);
       return false;
    }
    for (var i = 1; i <= form.count; i++)
       form.elements[i].value = formatvalue((firstvalue * form.elements[i].factor), form.rsize);
    return true;
}
function formatvalue(input, rsize) {
   var invalid = "**************************";
   var nines = "999999999999999999999999";
   var strin = "" + input;
   var fltin = parseFloat(strin);
   if (strin.length <= rsize) return strin;
   if (strin.indexOf("e") != -1 ||
       fltin > parseFloat(nines.substring(0,rsize)+".4"))
      return invalid.substring(0, rsize);
   var rounded = "" + (fltin + (fltin - parseFloat(strin.substring(0, rsize))));
   return rounded.substring(0, rsize);
}
function resetform(form) {
    clearform(form);
    form[1].value = 1;
    convertform(form);
    return true;
}
function clearform(form) {
    for (var i = 1; i <= form.count; i++) form[i].value = "";
    return true;
}

function calculate(){

	var fvalue = Number(document.forms[0].fvalue.selectedIndex);
	var tvalue = Number(document.forms[0].tvalue.selectedIndex);
	var input = Number(document.forms[0].input.value);
	var output = 0;
	var x = 0;

	if ( fvalue == 0 ){ x = input * .00006485423519737;}
   if ( fvalue == 1 ){ x = input * .0003080576;}
	if ( fvalue == 2 ){ x = input * .0006161152;}
   if ( fvalue == 3 ){ x = input * .001;}
   if ( fvalue == 4 ){ x = input * .1;}
   if ( fvalue == 5 ){ x = input * .0036966914;}
   if ( fvalue == 6 ){ x = input * .004927469540511968;}

    if ( fvalue == 7 ){ x = input * .0046207343;}
	if ( fvalue == 8 ){ x = input * .014782408621535903;}
	if ( fvalue == 9 ){ x = input * .018482937;}
	if ( fvalue == 10 ){ x = input * .029564817243071806;}
	if ( fvalue == 11 ){ x = input * .028413075;} 
	if ( fvalue == 12 ){ x = input * .23651853794457445;}
   if ( fvalue == 13 ){ x = input * .01638706;}

	if ( fvalue == 14 ){ x = input * .11825926897228722;}
   if ( fvalue == 15 ){ x = input * .1420654;}
   if ( fvalue == 16 ){ x = input * .4730370758891489;}
   if ( fvalue == 17 ){ x = input * .5682615;}
   if ( fvalue == 18 ){ x = input * .9460741517782978;}
   if ( fvalue == 19 ){ x = input * 1;}
   if ( fvalue == 20 ){ x = input * 3.784296607113191;}
   if ( fvalue == 21 ){ x = input * 4.546092;}


	if ( tvalue == 0 ){ output = x / .00006485423519737;}
	if ( tvalue == 1 ){ output = x / .0003080576;}
	if ( tvalue == 2 ){ output = x / .0006161152;}
	if ( tvalue == 3 ){ output = x / .001;}
	if ( tvalue == 4 ){ output = x / .1;}
	if ( tvalue == 5 ){ output = x / .0036966914;}
	if ( tvalue == 6 ){ output = x / .004927469540511968;}
	if ( tvalue == 7 ){ output = x / .0046207343;}
	if ( tvalue == 8 ){ output = x / .014782408621535903;}
	if ( tvalue == 9 ){ output = x / .018482937;}
	if ( tvalue == 10 ){ output = x / .029564817243071806;}
	if ( tvalue == 11 ){ output = x / .028413075;}
   if ( tvalue == 12 ){ output = x / .23651853794457445;}
   if ( tvalue == 13 ){ output = x / .01638706;}
   if ( tvalue == 14 ){ output = x / .11825926897228722;}
   if ( tvalue == 15 ){ output = x / .1420654;}
   if ( tvalue == 16 ){ output = x / .4730370758891489;}
   if ( tvalue == 17 ){ output = x / .5682615;}
   if ( tvalue == 18 ){ output = x / .9460741517782978;}
   if ( tvalue == 19 ){ output = x / 1;}
   if ( tvalue == 20 ){ output = x / 3.784296607113191;}
   if ( tvalue == 21 ){ output = x / 4.546092;}

	document.forms[0].output.value = Math.round( 1000 * output)/ 1000;

	document.forms[0].output.value = Math.round( 1000 * output)/ 1000;

}