<!--
	
   function checkNumber(input, min, max, msg) {

        msg = msg + " field has invalid data: " + input.value;
                alert(msg);

        var str = input.value;
        for (var i = 0; i < str.length; i++) {
            var ch = str.substring(i, i + 1)
            if ((ch < "0" || "9" < ch) && ch != '.') {
                alert(msg);
                return false;
            }
        }
        var num = 0 + str
        if (num < min || max < num) {
            alert(msg + " not in range [" + min + ".." + max + "]");
            return false;
        }
        input.value = str;
        return true;
    }

    function computeField(input) {

        if (input.value != null && input.value.length != 0)
            input.value = "" + eval(input.value);
        computeForm(input.form);
    }

    function computeForm(form) {

    if ((form.sen.value == null || form.sen.value.length == 0) ||
            (form.er.value == null || form.er.value.length == 0) ||
            (form.ev.value == null || form.ev.value.length == 0)|| 
            (form.ra.value == null || form.ra.value==0 || form.ra.value.length == 0)     ){
            alert("Fill inputs or push the setup button");
            return;
        }

        form.frac2.value = form.er.value-1.0*form.rfr.value;
        form.frac2.value = form.frac2.value/(0.01*form.ra.value*form.ev.value*form.ev.value);
        form.frac2.value=100.0*form.frac2.value;
        form.frac2.value = form.frac2.value.substring(0,5);
        form.frac1.value = 100.0-form.frac2.value;
        form.frac1.value = form.frac1.value.substring(0,5);	
        form.eportr.value=form.frac1.value*form.rfr.value+form.frac2.value*form.er.value;
        form.eportr.value=form.eportr.value/100.0;
        form.eportr.value = form.eportr.value.substring(0,5);
        form.portv.value=form.frac2.value*form.ev.value;
        form.portv.value=form.portv.value/100.0;
        form.portv.value = form.portv.value.substring(0,5);
        form.rvr.value=form.eportr.value/form.portv.value;
        form.rvr.value = form.rvr.value.substring(0,4);
        form.frac1.value=form.frac1.value+"%";
       form.frac2.value=form.frac2.value+"%";
       form.eportr.value=form.eportr.value+"%";
       form.portv.value=form.portv.value+"%";
     //  form.er.value=form.er.value+"%";
     //  form.ev.value=form.ev.value+"%";
     //  form.rfr.value=form.rfr.value+"%";  
  }

    function setForm(form) {
        form.sen.value=form.scen.options[form.scen.selectedIndex].text
        if (form.sen.value=="Dow Last 1Y") {
          form.er.value =36.22;
          form.ev.value =14.01;}
       else if (form.sen.value=="Dow Last 2Y") {
          form.er.value =17.56;
          form.ev.value =18.77;}
      else if (form.sen.value=="Dow Last 5Y") {
          form.er.value =20.36;
          form.ev.value =14.88;}
      else if (form.sen.value=="Dow Last 10Y") {
          form.er.value =13.75;
          form.ev.value =13.71;}
      else if   (form.sen.value=="Dow Last 20Y") {
          form.er.value =12.51;
          form.ev.value =15.31;}
else if   (form.sen.value=="Dow Last 50Y") {
          form.er.value =8.21;
          form.ev.value =14.23;}
else if   (form.sen.value=="SPC Last 5Y") {
          form.er.value =20.43;
          form.ev.value =14.07;}
else if   (form.sen.value=="SPC Last 10Y") {
          form.er.value =13.24;
          form.ev.value =13.29;}
else if   (form.sen.value=="SPC Last 20Y") {
          form.er.value =12.46;
          form.ev.value =15.11;}
else if   (form.sen.value=="SPC Last 50Y") {
          form.er.value =8.77;
          form.ev.value =14.15;}
else if   (form.sen.value=="NSDQ Last 2Y") {
          form.er.value =27.28;
          form.ev.value =27.33;}
else if   (form.sen.value=="NSDQ Last 5Y") {
          form.er.value =25.5;
          form.ev.value =20.85;}
else if   (form.sen.value=="NSDQ Last 10Y") {
          form.er.value =17.64;
          form.ev.value =19.36;}
else if   (form.sen.value=="NSDQ Last 15Y") {
          form.er.value =16.22;
          form.ev.value =19.89;}
     
       computeForm(form);

}

    function clearForm(form) {
        form.sen.value = "";
        form.er.value = "";
        form.ev.value = "";
        form.rfr.value = "";
        form.ra.value = "";
        form.frac1.value = "";
        form.frac2.value="";
        form.eportr.value="";
        form.portv.value="";
        form.rvr.value="";	

    }

//-->












