<!-- 

function cm_f(){
var cm = (document.forms[0].cm.value);
var m = Math.round(1000000 * cm / 100) / 1000000;
var inch = Math.round(1000000 * cm / 2.54) / 1000000;
var ft = Math.round(1000000 * cm / 2.54 / 12) / 1000000;
document.forms[0].m.value = m;
document.forms[0].inch.value = inch;
document.forms[0].ft.value = ft;
}
function m_f(){
var m = (document.forms[0].m.value);
var cm = Math.round(1000000 * m * 100) / 1000000;
var inch = Math.round(1000000 * m * 39.37) / 1000000;
var ft = Math.round(1000000 * m * 39.37 / 12) / 1000000;
document.forms[0].cm.value = cm;
document.forms[0].inch.value = inch;
document.forms[0].ft.value = ft;
}
function inch_f(){
var inch = (document.forms[0].inch.value);
var cm = Math.round(1000000 * inch * 2.54) / 1000000;
var m = Math.round(1000000 * inch * 2.54 / 100) / 1000000;
var ft = Math.round( 1000000 * inch / 12)/ 1000000;
document.forms[0].cm.value = cm;
document.forms[0].m.value = m;
document.forms[0].ft.value = ft;
}
function ft_f(){
var ft = (document.forms[0].ft.value);
var cm = Math.round(1000000 * ft * 30.48) / 1000000;
var m = Math.round(1000000 * ft * 30.48 / 100) / 1000000;
var inch = Math.round(1000000 * ft * 12) / 1000000;
document.forms[0].cm.value = cm;
document.forms[0].m.value = m;
document.forms[0].inch.value = inch;
}
function sq_cm_f(){
var sq_cm = (document.forms[0].sq_cm.value);
var sq_m = Math.round(1000000 * sq_cm / 10000) / 1000000;
var sq_inch = Math.round(1000000 * sq_cm / 2.54 / 2.54) / 1000000;
var sq_ft = Math.round(1000000 * sq_cm / 2.54 / 2.54 / 144) / 1000000;
document.forms[0].sq_m.value = sq_m;
document.forms[0].sq_inch.value = sq_inch;
document.forms[0].sq_ft.value = sq_ft;
}
function sq_m_f(){
var sq_m = (document.forms[0].sq_m.value);
var sq_cm = Math.round(1000000 * sq_m * 10000) / 1000000;
var sq_inch = Math.round(1000000 * sq_m * 39.37 * 39.37 ) / 1000000;
var sq_ft = Math.round(1000000 * sq_m * 39.37 * 39.37 / 144 ) / 1000000;
document.forms[0].sq_cm.value = sq_cm;
document.forms[0].sq_inch.value = sq_inch;
document.forms[0].sq_ft.value = sq_ft;
}
function sq_inch_f(){
var sq_inch = (document.forms[0].sq_inch.value);
var sq_cm = Math.round(1000000 * sq_inch * 2.54 * 2.54) / 1000000;
var sq_m = Math.round(1000000 * sq_inch * 2.54 * 2.54 / 10000) / 1000000;
var sq_ft = Math.round( 1000000 * sq_inch / 144)/ 1000000;
document.forms[0].sq_cm.value = sq_cm;
document.forms[0].sq_m.value = sq_m;
document.forms[0].sq_ft.value = sq_ft;
}
function sq_ft_f(){
var sq_ft = (document.forms[0].sq_ft.value);
var sq_cm = Math.round(1000000 * sq_ft * 30.48 * 30.48) / 1000000;
var sq_m = Math.round(1000000 * sq_ft * 30.48 * 30.48 / 10000) / 1000000;
var sq_inch = Math.round(1000000 * sq_ft * 144) / 1000000;
document.forms[0].sq_cm.value = sq_cm;
document.forms[0].sq_m.value = sq_m;
document.forms[0].sq_inch.value = sq_inch;
}
function cu_cm_f(){
var cu_cm = (document.forms[0].cu_cm.value);
var cu_m = Math.round(1000000 * cu_cm / 1000000) / 1000000;
var cu_inch = Math.round(1000000 * cu_cm / 2.54 / 2.54 / 2.54) / 1000000;
var cu_ft = Math.round(1000000 * cu_cm / 2.54 / 2.54 / 2.54 / 1728) / 1000000;
var L = Math.round(1000000 * cu_cm / 1000) / 1000000;
document.forms[0].cu_m.value = cu_m;
document.forms[0].cu_inch.value = cu_inch;
document.forms[0].cu_ft.value = cu_ft;
document.forms[0].L.value = L;
}
function cu_m_f(){
var cu_m = (document.forms[0].cu_m.value);
var cu_cm = Math.round(1000000 * cu_m * 1000000) / 1000000;
var cu_inch = Math.round(1000000 * cu_m * 39.37 * 39.37 * 39.37 ) / 1000000;
var cu_ft = Math.round(1000000 * cu_m * 39.37 * 39.37 * 39.37 / 1728) / 1000000;
var L = Math.round(1000000 * cu_m * 1000) / 1000000;
document.forms[0].cu_cm.value = cu_cm;
document.forms[0].cu_inch.value = cu_inch;
document.forms[0].cu_ft.value = cu_ft;
document.forms[0].L.value = L;
}
function L_f(){
var L = (document.forms[0].L.value);
var cu_cm = Math.round(1000000 * L * 1000 ) / 1000000;
var cu_m = Math.round(1000000 * L / 1000) / 1000000;
var cu_inch = Math.round(1000000 * ( L / 28.32 ) * 1728 ) / 1000000;
var cu_ft = Math.round(1000000 * L / 28.32 ) / 1000000;
document.forms[0].cu_cm.value = cu_cm;
document.forms[0].cu_m.value = cu_m;
document.forms[0].cu_inch.value = cu_inch;
document.forms[0].cu_ft.value = cu_ft;
}
function cu_inch_f(){
var cu_inch = (document.forms[0].cu_inch.value);
var cu_cm = Math.round( 1000000 * cu_inch * 2.54 * 2.54 * 2.54 ) / 1000000;
var cu_m = Math.round( 1000000 * cu_inch * 2.54 * 2.54 * 2.54 / 1000000 ) / 1000000;
var L = Math.round( 1000000 * cu_inch * 28.32 / 1728 ) / 1000000;
var cu_ft = Math.round( 1000000 * cu_inch / 1728 ) / 1000000;
document.forms[0].cu_cm.value = cu_cm;
document.forms[0].cu_m.value = cu_m;
document.forms[0].cu_ft.value = cu_ft;
document.forms[0].L.value = L;
}
function cu_ft_f(){
var cu_ft = (document.forms[0].cu_ft.value);
var cu_cm = Math.round(1000000 * cu_ft * 30.48 * 30.48 * 30.48 ) / 1000000;
var cu_m = Math.round(1000000 * cu_ft * 30.48 * 30.48 * 30.48 / 1000000) / 1000000;
var L = Math.round(1000000 * cu_ft * 30.48 * 30.48 * 30.48 / 1000) / 1000000;
var cu_inch = Math.round(1000000 * cu_ft * 1728) / 1000000;
document.forms[0].cu_cm.value = cu_cm;
document.forms[0].cu_m.value = cu_m;
document.forms[0].cu_inch.value = cu_inch;
document.forms[0].L.value = L;
}
function g_f(){
var g = (document.forms[0].g.value);
var kg = Math.round(1000000 * g / 1000 ) / 1000000;
var oz = Math.round(1000000 * g / 28.35 ) / 1000000;
var lb = Math.round(1000000 * g / 28.35 / 16) / 1000000;
document.forms[0].kg.value = kg;
document.forms[0].oz.value = oz;
document.forms[0].lb.value = lb;
}
function kg_f(){
var kg = (document.forms[0].kg.value);
var g = Math.round(1000000 * kg * 1000 ) / 1000000;
var oz = Math.round(1000000 * kg * 1000 / 28.35 ) / 1000000;
var lb = Math.round(1000000 * kg * 1000 / 28.35 / 16 ) / 1000000;
document.forms[0].g.value = g;
document.forms[0].oz.value = oz;
document.forms[0].lb.value = lb;
}
function oz_f(){
var oz = (document.forms[0].oz.value);
var g = Math.round(1000000 * oz * 28.35 ) / 1000000;
var kg = Math.round(1000000 * oz * 28.35 / 1000 ) / 1000000;
var lb = Math.round(1000000 * oz / 16 ) / 1000000;
document.forms[0].g.value = g;
document.forms[0].kg.value = kg;
document.forms[0].lb.value = lb;
}
function lb_f(){
var lb = (document.forms[0].lb.value);
var g = Math.round(1000000 * lb * 16 * 28.35  ) / 1000000;
var kg = Math.round(1000000 * lb * 16 * 28.35 / 1000 ) / 1000000;
var oz = Math.round(1000000 * lb * 16 ) / 1000000;
document.forms[0].g.value = g;
document.forms[0].kg.value = kg;
document.forms[0].oz.value = oz;
}
function reset(){
document.forms[0].cm.value="";
document.forms[0].m.value="";
document.forms[0].inch.value="";
document.forms[0].ft.value="";
document.forms[0].sq_cm.value="";
document.forms[0].sq_m.value="";
document.forms[0].sq_inch.value="";
document.forms[0].sq_ft.value="";
document.forms[0].cu_cm.value="";
document.forms[0].cu_m.value="";
document.forms[0].L.value="";
document.forms[0].cu_inch.value="";
document.forms[0].cu_ft.value="";
document.forms[0].g.value="";
document.forms[0].kg.value="";
document.forms[0].oz.value="";
document.forms[0].lb.value="";
}

function dec_f(){

	var dec = document.forms[0].dec.value;
	var r = dec;
	if ( (r >= 1) || r < 0 ){ f=Number(r); alert("Please enter decimal. example; .375 ")}
	if ( ( r >= 0 ) && ( r < 0.0078125 ) ){f="0"}
	if ( ( r >= 0.0078125 ) && ( r < 0.0234375 ) ){f="1/64"}
	if ( ( r >= 0.0234375 ) && ( r < 0.0390625 ) ){f="1/32"}
	if ( ( r >= 0.0390625 ) && ( r < 0.0546875 ) ){f="3/64"}
	if ( ( r >= 0.0546875 ) && ( r < 0.0703125 ) ){f="1/16"}
	if ( ( r >= 0.0703125 ) && ( r < 0.0859375 ) ){f="5/64"}
	if ( ( r >= 0.0859375 ) && ( r < 0.1015625 ) ){f="3/32"}
	if ( ( r >= 0.1015625 ) && ( r < 0.1171875 ) ){f="7/64"}
	if ( ( r >= 0.1171875 ) && ( r < 0.1328125 ) ){f="1/8"}
	if ( ( r >= 0.1328125 ) && ( r < 0.1484375 ) ){f="9/64"}
	if ( ( r >= 0.1484375 ) && ( r < 0.1640625 ) ){f="5/32"}
	if ( ( r >= 0.1640625 ) && ( r < 0.1796875 ) ){f="11/64"}
	if ( ( r >= 0.1796875 ) && ( r < 0.1953125 ) ){f="3/16"}
	if ( ( r >= 0.1953125 ) && ( r < 0.2109375 ) ){f="13/64"}
	if ( ( r >= 0.2109375 ) && ( r < 0.2265625 ) ){f="7/32"}
	if ( ( r >= 0.2265625 ) && ( r < 0.2421875 ) ){f="15/64"}
	if ( ( r >= 0.2421875 ) && ( r < 0.2578125 ) ){f="1/4"}
	if ( ( r >= 0.2578125 ) && ( r < 0.2734375 ) ){f="17/64"}
	if ( ( r >= 0.2734375 ) && ( r < 0.2890625 ) ){f="9/32"}
	if ( ( r >= 0.2890625 ) && ( r < 0.3046875 ) ){f="19/64"}
	if ( ( r >= 0.3046875 ) && ( r < 0.3203125 ) ){f="5/16"}
	if ( ( r >= 0.3203125 ) && ( r < 0.3359375 ) ){f="21/64"}
	if ( ( r >= 0.3359375 ) && ( r < 0.3515625 ) ){f="11/32"}
	if ( ( r >= 0.3515625 ) && ( r < 0.3671875 ) ){f="23/64"}
	if ( ( r >= 0.3671875 ) && ( r < 0.3828125 ) ){f="3/8"}
	if ( ( r >= 0.3828125 ) && ( r < 0.3984375 ) ){f="25/64"}
	if ( ( r >= 0.3984375 ) && ( r < 0.4140625 ) ){f="13/32"}
	if ( ( r >= 0.4140625 ) && ( r < 0.4296875 ) ){f="27/64"}
	if ( ( r >= 0.4296875 ) && ( r < 0.4453125 ) ){f="7/16"}
	if ( ( r >= 0.4453125 ) && ( r < 0.4609375 ) ){f="29/64"}
	if ( ( r >= 0.4609375 ) && ( r < 0.4765625 ) ){f="15/32"}
	if ( ( r >= 0.4765625 ) && ( r < 0.4921875 ) ){f="31/64"}
	if ( ( r >= 0.4921875 ) && ( r < 0.5078125 ) ){f="1/2"}
	if ( ( r >= 0.5078125 ) && ( r < 0.5234375 ) ){f="33/64"}
	if ( ( r >= 0.5234375 ) && ( r < 0.5390625 ) ){f="17/32"}
	if ( ( r >= 0.5390625 ) && ( r < 0.5546875 ) ){f="35/64"}
	if ( ( r >= 0.5546875 ) && ( r < 0.5703125 ) ){f="9/16"}
	if ( ( r >= 0.5703125 ) && ( r < 0.5859375 ) ){f="37/64"}
	if ( ( r >= 0.5859375 ) && ( r < 0.6015625 ) ){f="19/32"}
	if ( ( r >= 0.6015625 ) && ( r < 0.6171875 ) ){f="39/64"}
	if ( ( r >= 0.6171875 ) && ( r < 0.6328125 ) ){f="5/8"}
	if ( ( r >= 0.6328125 ) && ( r < 0.6484375 ) ){f="41/64"}
	if ( ( r >= 0.6484375 ) && ( r < 0.6640625 ) ){f="21/32"}
	if ( ( r >= 0.6640625 ) && ( r < 0.6796875 ) ){f="43/64"}
	if ( ( r >= 0.6796875 ) && ( r < 0.6953125 ) ){f="11/16"}
	if ( ( r >= 0.6953125 ) && ( r < 0.7109375 ) ){f="45/64"}
	if ( ( r >= 0.7109375 ) && ( r < 0.7265625 ) ){f="23/32"}
	if ( ( r >= 0.7265625 ) && ( r < 0.7421875 ) ){f="47/64"}
	if ( ( r >= 0.7421875 ) && ( r < 0.7578125 ) ){f="3/4"}
	if ( ( r >= 0.7578125 ) && ( r < 0.7734375 ) ){f="49/64"}
	if ( ( r >= 0.7734375 ) && ( r < 0.7890625 ) ){f="25/32"}
	if ( ( r >= 0.7890625 ) && ( r < 0.8046875 ) ){f="51/64"}
	if ( ( r >= 0.8046875 ) && ( r < 0.8203125 ) ){f="13/16"}
	if ( ( r >= 0.8203125 ) && ( r < 0.8359375 ) ){f="53/64"}
	if ( ( r >= 0.8359375 ) && ( r < 0.8515625 ) ){f="27/32"}
	if ( ( r >= 0.8515625 ) && ( r < 0.8671875 ) ){f="55/64"}
	if ( ( r >= 0.8671875 ) && ( r < 0.8828125 ) ){f="7/8"}
	if ( ( r >= 0.8828125 ) && ( r < 0.8984375 ) ){f="57/64"}
	if ( ( r >= 0.8984375 ) && ( r < 0.9140625 ) ){f="29/32"}
	if ( ( r >= 0.9140625 ) && ( r < 0.9296875 ) ){f="59/64"}
	if ( ( r >= 0.9296875 ) && ( r < 0.9453125 ) ){f="15/16"}
	if ( ( r >= 0.9453125 ) && ( r < 0.9609375 ) ){f="61/64"}
	if ( ( r >= 0.9609375 ) && ( r < 0.9765625 ) ){f="31/32"}
	if ( ( r >= 0.9765625 ) && ( r < 0.9921875 ) ){f="63/64"}
	if ( ( r >= 0.9921875 ) && ( r < 1.000000 ) ){f="0"}
	var fract = f;
	document.forms[0].fract.value=fract;
}
	
function genPas(){
var holder;
var pLength = passgen.pasLength.value;
if(rVal==""){
   alert("Choose which type of password to generate.");
   return;
 }
if(passgen.mixed.checked){xChar=122;}else{xChar=90;}
 //1 is just text, 2 is text then a number, 3 is text and numbers, 4 is just numbers, 5 is numbers then letter
 switch(rVal){
  case 1:
	holder=getPass(0,pLength);
	break;
  case 2:
	holder=getPass(0,pLength-1);
	holder=holder + '' + getPass(1,1);
	break;
  case 3:
	holder=getPass(2,pLength);
	break;
  case 4:
	holder=getPass(1,pLength);
	break;
  case 5: 
	holder=getPass(1,pLength-1);
	holder=holder + '' + getPass(0,1);
 } 
 passgen.password.value = holder;
}

function getPass(v,l){
	//  v is 0 - 2, l is string length
	//  0 is text, 1 is numbers, 2 is both
var n;
var holder="";
for(i=0;i<l;i){
  if(v==0){
    n = Math.round(Math.random() * xChar);
    if(n>=65&&n<=90||n>=97){holder=holder + String.fromCharCode(n);i++;}
  }
  if(v==1){
    n = Math.round(Math.random() * 9);
    holder=holder + n;i++;
  }
  if(v==2){
    n = Math.round(Math.random() * xChar);
    if(n>=48&&n<=57||n>=65&&n<=90||n>=97){holder=holder + String.fromCharCode(n);i++;}
  }
}
return holder;
} 
// -->

