function createObj(mycounter_id){

	if(document.getElementById) return document.getElementById(mycounter_id);
	if (document.all) return eval("document.all."+mycounter_id);

	if (document.layers) {return eval("document."+mycounter_id)}
	else {return eval("document."+mycounter_id)}

}
var REC_MIN=1000;
var REC_MAX=99000000;
var msecs=100;

var CYCO_START=10000;
var CYCO_AVG=6.8;
var CYCO_DELTA=0.2;

var ATFE_START=20000;
var ATFE_AVG=3.9;
var ATFE_DELTA=0.2;

var CUNO_START=2500;
var CUNO_AVG=5.64;
var CUNO_DELTA=0.2;

var CACE_START=2500;
var CACE_AVG=2.40;
var CACE_DELTA=0.2;

var CRMA_START=50000;
var CRMA_AVG=4.40;
var CRMA_DELTA=0.2;

var MEMA_START=10000;
var MEMA_AVG=3.20;
var MEMA_DELTA=0.2;

var CRMO_START=0;
var CRMO_AVG=37.6;
var CRMO_DELTA=0.2;

var DEAT_START=50000;
var DEAT_AVG=5.6;
var DEAT_DELTA=0.2;

var FIFE_START=100000;
var FIFE_AVG=25.00;
var FIFE_DELTA=0.2;

function callCalc(obj){
var num;
var low_sum=0, avg_sum=0, high_sum=0;
var cleared = false;

	objRecords=createObj(obj);


	if (isNaN(objRecords.value)){

		if(objRecords.value!=''){

			 alert('Please enter numbers only (no characters)');
			 objRecords.value=objRecords.value.substr(objRecords.value,objRecords.value.length-1);
		}
	}
	else {

  if(objRecords.value<=REC_MAX){

		if(objRecords.value>=REC_MIN){


			objSec1=createObj('sec1');
			objSec2=createObj('sec2');
    		objSec3=createObj('sec3');

    		objSec1.innerHTML=Math.round((CYCO_START+objRecords.value*CYCO_AVG)*(1-CYCO_DELTA));
    		objSec2.innerHTML=Math.round(CYCO_START+objRecords.value*CYCO_AVG);
    		objSec3.innerHTML=Math.round((CYCO_START+objRecords.value*CYCO_AVG)*(1+CYCO_DELTA));
            low_sum=parseInt(objSec1.innerHTML);
            avg_sum=parseInt(objSec2.innerHTML);
            high_sum=parseInt(objSec3.innerHTML);

    		objSec4=createObj('sec4');
			objSec5=createObj('sec5');
    		objSec6=createObj('sec6');

    		objSec4.innerHTML=Math.round((ATFE_START+objRecords.value*ATFE_AVG)*(1-ATFE_DELTA));
    		objSec5.innerHTML=Math.round(ATFE_START+objRecords.value*ATFE_AVG);
    		objSec6.innerHTML=Math.round((ATFE_START+objRecords.value*ATFE_AVG)*(1+ATFE_DELTA));
    		low_sum=low_sum+parseInt(objSec4.innerHTML);
            avg_sum=avg_sum+parseInt(objSec5.innerHTML);
            high_sum=high_sum+parseInt(objSec6.innerHTML);

            objSec7=createObj('sec7');
			objSec8=createObj('sec8');
    		objSec9=createObj('sec9');

    		objSec7.innerHTML=Math.round((CUNO_START+objRecords.value*CUNO_AVG)*(1-CUNO_DELTA));
    		objSec8.innerHTML=Math.round(CUNO_START+objRecords.value*CUNO_AVG);
    		objSec9.innerHTML=Math.round((CUNO_START+objRecords.value*CUNO_AVG)*(1+CUNO_DELTA));
    		low_sum=low_sum+parseInt(objSec7.innerHTML);
            avg_sum=avg_sum+parseInt(objSec8.innerHTML);
            high_sum=high_sum+parseInt(objSec9.innerHTML);

            objSec10=createObj('sec10');
			      objSec11=createObj('sec11');
    		    objSec12=createObj('sec12');

    		objSec10.innerHTML=Math.round((CACE_START+objRecords.value*CACE_AVG)*(1-CACE_DELTA));
    		objSec11.innerHTML=Math.round(CACE_START+objRecords.value*CACE_AVG);
    		objSec12.innerHTML=Math.round((CACE_START+objRecords.value*CACE_AVG)*(1+CACE_DELTA));
    		low_sum=low_sum+parseInt(objSec10.innerHTML);
            avg_sum=avg_sum+parseInt(objSec11.innerHTML);
            high_sum=high_sum+parseInt(objSec12.innerHTML);

            objSec13=createObj('sec13');
			      objSec14=createObj('sec14');
    		    objSec15=createObj('sec15');

    		objSec13.innerHTML=Math.round((CRMA_START+objRecords.value*CRMA_AVG)*(1-CRMA_DELTA));
    		objSec14.innerHTML=Math.round(CRMA_START+objRecords.value*CRMA_AVG);
    		objSec15.innerHTML=Math.round((CRMA_START+objRecords.value*CRMA_AVG)*(1+CRMA_DELTA));
    		low_sum=low_sum+parseInt(objSec13.innerHTML);
            avg_sum=avg_sum+parseInt(objSec14.innerHTML);
            high_sum=high_sum+parseInt(objSec15.innerHTML);

            objSec16=createObj('sec16');
			      objSec17=createObj('sec17');
    		    objSec18=createObj('sec18');

    		objSec16.innerHTML=Math.round((MEMA_START+objRecords.value*MEMA_AVG)*(1-MEMA_DELTA));
    		objSec17.innerHTML=Math.round(MEMA_START+objRecords.value*MEMA_AVG);
    		objSec18.innerHTML=Math.round((MEMA_START+objRecords.value*MEMA_AVG)*(1+MEMA_DELTA));
    		low_sum=low_sum+parseInt(objSec16.innerHTML);
            avg_sum=avg_sum+parseInt(objSec17.innerHTML);
            high_sum=high_sum+parseInt(objSec18.innerHTML);

            objSec19=createObj('sec19');
			      objSec20=createObj('sec20');
    		    objSec21=createObj('sec21');

    		objSec19.innerHTML=Math.round((CRMO_START+objRecords.value*CRMO_AVG)*(1-CRMO_DELTA));
    		objSec20.innerHTML=Math.round(CRMO_START+objRecords.value*CRMO_AVG);
    		objSec21.innerHTML=Math.round((CRMO_START+objRecords.value*CRMO_AVG)*(1+CRMO_DELTA));
    		low_sum=low_sum+parseInt(objSec19.innerHTML);
            avg_sum=avg_sum+parseInt(objSec20.innerHTML);
            high_sum=high_sum+parseInt(objSec21.innerHTML);

            objSec22=createObj('sec22');
			      objSec23=createObj('sec23');
    		    objSec24=createObj('sec24');

    		objSec22.innerHTML=Math.round((DEAT_START+objRecords.value*DEAT_AVG)*(1-DEAT_DELTA));
    		objSec23.innerHTML=Math.round(DEAT_START+objRecords.value*DEAT_AVG);
    		objSec24.innerHTML=Math.round((DEAT_START+objRecords.value*DEAT_AVG)*(1+DEAT_DELTA));
    		low_sum=low_sum+parseInt(objSec22.innerHTML);
            avg_sum=avg_sum+parseInt(objSec23.innerHTML);
            high_sum=high_sum+parseInt(objSec24.innerHTML);

            objSec25=createObj('sec25');
			      objSec26=createObj('sec26');
    		    objSec27=createObj('sec27');

    		objSec25.innerHTML=Math.round((FIFE_START+objRecords.value*FIFE_AVG)*(1-FIFE_DELTA));
    		objSec26.innerHTML=Math.round(FIFE_START+objRecords.value*FIFE_AVG);
    		objSec27.innerHTML=Math.round((FIFE_START+objRecords.value*FIFE_AVG)*(1+FIFE_DELTA));
    		low_sum=low_sum+parseInt(objSec25.innerHTML);
            avg_sum=avg_sum+parseInt(objSec26.innerHTML);
            high_sum=high_sum+parseInt(objSec27.innerHTML);


            objSec28=createObj('sec28');
			      objSec29=createObj('sec29');
    		objSec30=createObj('sec30');
    		objSec28.innerHTML='$'+String(low_sum);
    		objSec29.innerHTML='$'+String(avg_sum);
    		objSec30.innerHTML='$'+String(high_sum);
    	}
    	else {
           clearAll();
      }
    }
    else{
       alert('Maximum number of entered records is limited to '+ REC_MAX);

       if(!cleared){
          clearAll();
          objRecords.value='';
          cleared = true;
       }

    }
  }
}
function clearAll(){

objSec1.innerHTML='0';
        objSec2.innerHTML='0';
        objSec3.innerHTML='0';
        objSec4.innerHTML='0';
        objSec5.innerHTML='0';
        objSec6.innerHTML='0';
        objSec7.innerHTML='0';
        objSec8.innerHTML='0';
        objSec9.innerHTML='0';
        objSec10.innerHTML='0';
        objSec11.innerHTML='0';
        objSec12.innerHTML='0';
        objSec13.innerHTML='0';
        objSec14.innerHTML='0';
        objSec15.innerHTML='0';
        objSec16.innerHTML='0';
        objSec17.innerHTML='0';
        objSec18.innerHTML='0';
        objSec19.innerHTML='0';
        objSec20.innerHTML='0';
        objSec21.innerHTML='0';
        objSec22.innerHTML='0';
        objSec23.innerHTML='0';
        objSec24.innerHTML='0';
        objSec25.innerHTML='0';
        objSec26.innerHTML='0';
        objSec27.innerHTML='0';
       	objSec28.innerHTML='$0';
       	objSec29.innerHTML='$0';
       	objSec30.innerHTML='$0';
}