function opn() {
var str=window.open('http://www.cem.msu.edu/%7Ereusch/VirtualText/cnvcalc.htm','cbhelp','toolbar=no,menubar=no,status=no,scrollbars=yes,width=640,height=500'); window.location='spectrum.htm#uv2'
}



var i=1;
function chg1() {
i=i+1
document.images[33].src="http://www.cem.msu.edu/%7Ereusch/VirtualText/Spectrpy/Images/isopren"+i+".gif"
if (i>=2) {
i=0
}
}



var j=1;
function chg2() {
j=j+1
document.images[37].src="http://www.cem.msu.edu/%7Ereusch/VirtualText/Spectrpy/Images/conjgat"+j+".gif"
if (j>=3) {
j=0
}
}



var txtf="";
var txtw="";
var txtn="";
var f = 0;
var w = 0;
var n = 0;

function process(form){
if (form.frq[0].checked){
f=1
txtf=" MHz";
}
if (form.frq[1].checked){
f=1.0e-06
txtf=" Hz";
}
if (form.frq[2].checked){
f=2.9979e+04
txtf=" cm-1";
}
if (form.wave[0].checked){
w=1
txtw=" m";
}
if (form.wave[1].checked){
w=1.0e-09
txtw=" nm";
}
if (form.wave[2].checked){
w=1.0e-06
txtw=" micron";
}
if (form.enrg[0].checked){
n=1
txtn=" eV";
}
if (form.enrg[1].checked){
n=96.4853
txtn=" kJ/mole";
}
if (form.enrg[2].checked){
n=23.0605
txtn=" kcal/mole";
}
}


function calc(input) {
var txta="";
var txtb="";
var txtc="";
input.a.value=fix(input.a.value)
input.b.value=fix(input.b.value)
input.c.value=fix(input.c.value)
function fix(s){
return s.replace(/[ ,\;]/g,"")
}
if ((input.a.value != "" && input.b.value != "" && input.c.value != "")||(input.a.value != "" && input.b.value != "" && input.c.value == "")||(input.a.value != "" && input.b.value == "" && input.c.value != "")||(input.a.value == "" && input.b.value != "" && input.c.value != "")) {
txta = "one entry only";
input.a.value = txta;
input.b.value = " ";
input.c.value = " ";
}
if (input.a.value == "" && input.b.value == "" && input.c.value == "") {
txta = "enter a number";
txtb = "in one of these";
txtc = "data locations";
input.a.value = txta;
input.b.value = txtb;
input.c.value = txtc;
}
var aa=(input.a.value);
var bb=(input.b.value);
var cc=(input.c.value);
if (input.a.value != "" && input.b.value == ""&& input.c.value == "") {
var txtb = parseFloat((2.9979245e+08)/(aa*w*f))*10e-07;
var txtbx= txtb.toExponential(4);
txtbs=txtbx.toString()+" ";
if ((txtbs.indexOf("e+2 ",1)>0 )||(txtbs.indexOf("e+1 ",1)>0 )||(txtbs.indexOf("e+0 ",1)>0 )||(txtbs.indexOf("e-1 ",1)>0 )||(txtbs.indexOf("e-2 ",1)>0 )) {
txtbs=parseFloat(txtbs).toFixed(4)
input.b.value =txtbs + txtw;
}else{
input.b.value = txtbx + txtw;
}
var txtc = parseFloat((aa*4.135669124e-09)*f*n);
var txtcx= txtc.toExponential(4);
txtcs=txtcx.toString()+" ";
if ((txtcs.indexOf("e+2 ",1)>0 )||(txtcs.indexOf("e+1 ",1)>0 )||(txtcs.indexOf("e+0 ",1)>0 )||(txtcs.indexOf("e-1 ",1)>0 )||(txtcs.indexOf("e-2 ",1)>0 )) {
txtcs=parseFloat(txtcs).toFixed(4)
input.c.value =txtcs + txtn;
}else{
input.c.value = txtcx + txtn;
}
input.a.value=input.a.value + txtf;
}
if (input.a.value == "" && input.b.value != ""&& input.c.value == "") {
var txta = parseFloat((2.9979245e+08)/(bb*f*w))*1.0e-06;
var txtax= txta.toExponential(4);
txtas=txtax.toString()+" ";
if ((txtas.indexOf("e+2 ",1)>0 )||(txtas.indexOf("e+1 ",1)>0 )||(txtas.indexOf("e+0 ",1)>0 )||(txtas.indexOf("e-1 ",1)>0 )||(txtas.indexOf("e-2 ",1)>0 )) {
txtas=parseFloat(txtas).toFixed(4)
input.a.value =txtas + txtf;
}else{
input.a.value = txtax + txtf;
}
var txtc = parseFloat(((2.9979245e+08)/(bb*w))*4.135669124e-15*n);
var txtcx= txtc.toExponential(4);
txtcs=txtcx.toString()+" ";
if ((txtcs.indexOf("e+2 ",1)>0 )||(txtcs.indexOf("e+1 ",1)>0 )||(txtcs.indexOf("e+0 ",1)>0 )||(txtcs.indexOf("e-1 ",1)>0 )||(txtcs.indexOf("e-2 ",1)>0 )) {
txtcs=parseFloat(txtcs).toFixed(4)
input.c.value =txtcs + txtn;
}else{
input.c.value = txtcx + txtn;
}
input.b.value=input.b.value + txtw;
}
if (input.a.value == "" && input.b.value == ""&& input.c.value != "") {
var txta = parseFloat(((cc)*2.417988e+08)/(n*f));
var txtax= txta.toExponential(4);
txtas=txtax.toString()+" ";
if ((txtas.indexOf("e+2 ",1)>0 )||(txtas.indexOf("e+1 ",1)>0 )||(txtas.indexOf("e+0 ",1)>0 )||(txtas.indexOf("e-1 ",1)>0 )||(txtas.indexOf("e-2 ",1)>0 )) {
txtas=parseFloat(txtas).toFixed(4)
input.a.value =txtas + txtf;
}else{
input.a.value = txtax + txtf;
}
var txtb = parseFloat((1.239842)/(cc*w)*n*1.0e-06);
var txtbx= txtb.toExponential(4);
txtbs=txtbx.toString()+" ";
if ((txtbs.indexOf("e+2 ",1)>0 )||(txtbs.indexOf("e+1 ",1)>0 )||(txtbs.indexOf("e+0 ",1)>0 )||(txtbs.indexOf("e-1 ",1)>0 )||(txtbs.indexOf("e-2 ",1)>0 )) {
txtbs=parseFloat(txtbs).toFixed(4)
input.b.value =txtbs + txtw;
}else{
input.b.value = txtbx + txtw;
}
input.c.value=input.c.value + txtn;
}
}



function clrtxt(input) {
input.a.value="";
input.b.value="";
input.c.value="";
}