//Copyright - 2000-2009 Alfredo J G A Borba. Todos os Direitos Reservados


//Inicialização de objeto de formatação
function inicializar() {
	alterFormat(document.config, document.config.ativa_format);
}
//Fim de Inicialização de Objeto de Formatação


//Verificação de Campos
var campovalor="";
var campid="";
var conv=0;
var campnome
function verifcampo(camp){
	if (!obj_format_loaded) {
		camp.value = "";
		alert ("Página Carregando...\n\nAguardar o carregamento total da página e tentar novamente");
		return;
	}
	campnome=camp.name;
	var camptipo=campnome.slice(0,1);
	conv=0;
	if (camptipo=="d"){	
		var verifid=campnome.slice(2,3);
		if (isNaN(verifid)){
			campid=campnome.slice(1,2);
		}
		else {	campid=campnome.slice(1,3);}
		
		campovalor = obj_format.setValue(camp.value, true);
		camp.value = obj_format.getValueFormat();

		n=document.energia.elements.length

		for (i=0; i < n; i++){
			if (document.energia.elements[i].type=="text" && document.energia.elements[i].value!="" && document.energia.elements[i].name!=campnome){
			document.energia.elements[i].value=""}	
		}
	}
	else {
	alert ("Esse é um campo calculado, não pode se editado.");
	camp.value="";
	}
}
//Fim da Verificação de Campos


//Construção da Matriz de Dados
var arr=30
var fc = new Array(arr);
for (i=0; i < arr; i++) {   
fc[i] = new Array(arr)   
}

fc[0][0]="1"; fc[0][1]="0.00023866234528713467"; fc[0][2]="0.10197162129779283"; fc[0][3]="2.7777777777777778e-7"; fc[0][4]="3.7250612735328884e-7"; fc[0][5]="3.776726457987121e-7"; fc[0][6]="0.0009470862890317938"; fc[0][7]="0.7375621211696556"; fc[0][8]="1e7"; fc[0][9]="0.23884589662749594"; fc[0][10]="0.2390057361376673"; fc[0][11]="0.2389029576186153"; fc[0][12]="0.2391257562352041"; fc[0][13]="0.23866234528713467"; fc[0][14]="0.00023884589662749592"; fc[0][15]="0.0002390057361376673"; fc[0][16]="0.0009478169879134378"; fc[0][17]="0.0009484516526770049"; fc[0][18]="1"; fc[0][19]="0.0002777777777777778"; fc[0][20]="6241507648655547000"; fc[0][21]="9.478169879134378e-19"; fc[0][22]="9.478133944988911e-9"; fc[0][23]="9.480434279733486e-9"; fc[0][24]="0.0002390057361376673"; fc[0][25]="2.390057361376673e-10"; fc[0][26]="2.390057361376673e-13"; fc[0][27]="2.390057361376673e-16"; fc[0][28]="23.730360457056232"; fc[0][29]="0.001";

fc[1][0]="4190.02"; fc[1][1]="1"; fc[1][2]="427.2631326702"; fc[1][3]="0.0011638944444"; fc[1][4]="0.0015608081"; fc[1][5]="0.0015824559"; fc[1][6]="3.9683104928"; fc[1][7]="3090.4000389433"; fc[1][8]="41900200000"; fc[1][9]="1000.7690837871"; fc[1][10]="1001.4388145315"; fc[1][11]="1001.0081704812"; fc[1][12]="1001.9417011406"; fc[1][13]="1000"; fc[1][14]="1.0007690838"; fc[1][15]="1.0014388145"; fc[1][16]="3.9713721357"; fc[1][17]="3.9740313937"; fc[1][18]="4190.02"; fc[1][19]="1.1638944444"; fc[1][20]="2.615204187801972e+22"; fc[1][21]="3.9713721357e-15"; fc[1][22]="0.0000397136"; fc[1][23]="0.0000397232"; fc[1][24]="1.0014388145"; fc[1][25]="0.0000010014"; fc[1][26]="1e-9"; fc[1][27]="1.0014388145315488e-12"; fc[1][28]="99430.6849222748"; fc[1][29]="4.19002"; fc[1][28]="99430.6849222748"; fc[1][29]="4.19002";

fc[2][0]="9.80665"; fc[2][1]="0.0023404781"; fc[2][2]="1"; fc[2][3]="0.0000027240694"; fc[2][4]="0.000003653"; fc[2][5]="0.0000037037"; fc[2][6]="0.0092877438"; fc[2][7]="7.2330135756"; fc[2][8]="98066500"; fc[2][9]="2.3422781122"; fc[2][10]="2.3438456023"; fc[2][11]="2.3428376893"; fc[2][12]="2.3450225974"; fc[2][13]="2.3404780884"; fc[2][14]="0.0023422781"; fc[2][15]="0.0023438456"; fc[2][16]="0.0092949095"; fc[2][17]="0.0093011334"; fc[2][18]="9.80665"; fc[2][19]="0.0027240694"; fc[2][20]="61208280982687924000"; fc[2][21]="9.2949095e-18"; fc[2][22]="9.29e-8"; fc[2][23]="9.3e-8"; fc[2][24]="0.0023438456"; fc[2][25]="2.3e-9"; fc[2][26]="2.3e-12"; fc[2][27]="2.3e-15"; fc[2][28]="232.7153393762"; fc[2][29]="0.00980665";

fc[3][0]="3600000"; fc[3][1]="859.1844430337"; fc[3][2]="367097.8366720542"; fc[3][3]="1"; fc[3][4]="1.3410220585"; fc[3][5]="1.3596215249"; fc[3][6]="3409.5106405145"; fc[3][7]="2655223.63621076"; fc[3][8]="36000000000000"; fc[3][9]="859845.2278589854"; fc[3][10]="860420.6500956024"; fc[3][11]="860050.6474270152"; fc[3][12]="860852.7224467348"; fc[3][13]="859184.443033685"; fc[3][14]="859.845227859"; fc[3][15]="860.4206500956"; fc[3][16]="3412.1411564884"; fc[3][17]="3414.4259496372"; fc[3][18]="3600000"; fc[3][19]="1000"; fc[3][20]="2.246942753515997e+25"; fc[3][21]="3.4121411564884e-12"; fc[3][22]="0.0341212822"; fc[3][23]="0.0341295634"; fc[3][24]="860.4206500956"; fc[3][25]="0.0008604207"; fc[3][26]="8.604e-7"; fc[3][27]="8.604e-10"; fc[3][28]="85429297.64540243"; fc[3][29]="3600";

fc[4][0]="2684519.6"; fc[4][1]="640.6937437053"; fc[4][2]="273744.8160177023"; fc[4][3]="0.7456999"; fc[4][4]="1"; fc[4][5]="1.01386962"; fc[4][6]="2542.4717057971"; fc[4][7]="1980000"; fc[4][8]="26845196000000"; fc[4][9]="641186.4908760867"; fc[4][10]="641615.5831739962"; fc[4][11]="641339.6722251422"; fc[4][12]="641937.7794782276"; fc[4][13]="640693.7437052808"; fc[4][14]="641.1864908761"; fc[4][15]="641.615583174"; fc[4][16]="2544.4332812666"; fc[4][17]="2546.1370512638"; fc[4][18]="2684519.6"; fc[4][19]="745.6999"; fc[4][20]="1.675544961636573e+25"; fc[4][21]="2.5444332812666e-12"; fc[4][22]="0.0254442363"; fc[4][23]="0.0254504116"; fc[4][24]="641.615583174"; fc[4][25]="0.0006416156"; fc[4][26]="6.416e-7"; fc[4][27]="6.416e-10"; fc[4][28]="63704617.76203241"; fc[4][29]="2684.5196";

fc[5][0]="2647795.68"; fc[5][1]="631.9291268299"; fc[5][2]="270000"; fc[5][3]="0.7354988"; fc[5][4]="0.9863201148"; fc[5][5]="1"; fc[5][6]="2507.6909846856"; fc[5][7]="1952913.7981646508"; fc[5][8]="26477956800000"; fc[5][9]="632415.1332760104"; fc[5][10]="632838.3556405354"; fc[5][11]="632566.2191217928"; fc[5][12]="633156.1443363066"; fc[5][13]="631929.1268299436"; fc[5][14]="632.415133276"; fc[5][15]="632.8383556405"; fc[5][16]="2509.6257260278"; fc[5][17]="2511.306188647"; fc[5][18]="2647795.68"; fc[5][19]="735.4988"; fc[5][20]="1.6526236988797117e+25"; fc[5][21]="2.5096257260278e-12"; fc[5][22]="0.0250961621"; fc[5][23]="0.0251022529"; fc[5][24]="632.8383556405"; fc[5][25]="0.0006328384"; fc[5][26]="6.328e-7"; fc[5][27]="6.328e-10"; fc[5][28]="62833145.90303631"; fc[5][29]="2647.79568";

fc[6][0]="1055.87"; fc[6][1]="0.2519964105"; fc[6][2]="107.6687757797"; fc[6][3]="0.0002932972222"; fc[6][4]="0.000393318"; fc[6][5]="0.0003987732"; fc[6][6]="1"; fc[6][7]="778.7697168794"; fc[6][8]="10558700000"; fc[6][9]="252.1902168721"; fc[6][10]="252.3589866157"; fc[6][11]="252.2504658608"; fc[6][12]="252.4857122361"; fc[6][13]="251.9964105183"; fc[6][14]="0.2521902169"; fc[6][15]="0.2523589866"; fc[6][16]="1.000771523"; fc[6][17]="1.0014416465"; fc[6][18]="1055.87"; fc[6][19]="0.2932972222"; fc[6][20]="6.590220680985932e+21"; fc[6][21]="1.000771523e-15"; fc[6][22]="0.0000100077"; fc[6][23]="0.0000100101"; fc[6][24]="0.2523589866"; fc[6][25]="2.524e-7"; fc[6][26]="2.524e-10"; fc[6][27]="2.524e-13"; fc[6][28]="25056.175695792"; fc[6][29]="1.05587";

fc[7][0]="1.355818"; fc[7][1]="0.0003235827"; fc[7][2]="0.1382549596"; fc[7][3]="3.766161e-7"; fc[7][4]="5.051e-7"; fc[7][5]="5.121e-7"; fc[7][6]="0.0012840766"; fc[7][7]="1"; fc[7][8]="13558180"; fc[7][9]="0.3238315659"; fc[7][10]="0.3240482792"; fc[7][11]="0.3239089302"; fc[7][12]="0.3242110046"; fc[7][13]="0.3235827037"; fc[7][14]="0.0003238316"; fc[7][15]="0.0003240483"; fc[7][16]="0.0012850673"; fc[7][17]="0.0012859278"; fc[7][18]="1.355818"; fc[7][19]="0.0003766161"; fc[7][20]="8462348417184866000"; fc[7][21]="1.2850673e-18"; fc[7][22]="1.29e-8"; fc[7][23]="1.29e-8"; fc[7][24]="0.0003240483"; fc[7][25]="3.2405e-10"; fc[7][26]="3.2405e-13"; fc[7][27]="3.2405e-16"; fc[7][28]="32.1740498542"; fc[7][29]="0.001355818";

fc[8][0]="0.0000001"; fc[8][1]="2.3866e-11"; fc[8][2]="1.0197e-8"; fc[8][3]="2.77778e-14"; fc[8][4]="3.7251e-14"; fc[8][5]="3.7767e-14"; fc[8][6]="9.4709e-11"; fc[8][7]="7.37562e-8"; fc[8][8]="1"; fc[8][9]="2.38846e-8"; fc[8][10]="2.39006e-8"; fc[8][11]="2.38902e-8"; fc[8][12]="2.39126e-8"; fc[8][13]="2.38662e-8"; fc[8][14]="2.38846e-11"; fc[8][15]="2.39006e-11"; fc[8][16]="9.47817e-11"; fc[8][17]="9.48452e-11"; fc[8][18]="0.0000001"; fc[8][19]="2.77778e-11"; fc[8][20]="624150764865.5547"; fc[8][21]="9.47817e-26"; fc[8][22]="9.47813e-16"; fc[8][23]="9.48043e-16"; fc[8][24]="2.39006e-11"; fc[8][25]="2.39006e-17"; fc[8][26]="2.39006e-20"; fc[8][27]="2.39006e-23"; fc[8][28]="0.000002373"; fc[8][29]="0.0000000001";

fc[9][0]="4.1868"; fc[9][1]="0.0009992315072"; fc[9][2]="0.426934784"; fc[9][3]="0.000001163"; fc[9][4]="0.0000015596"; fc[9][5]="0.0000015812"; fc[9][6]="0.0039652609"; fc[9][7]="3.0880250889"; fc[9][8]="41868000"; fc[9][9]="1"; fc[9][10]="1.0006692161"; fc[9][11]="1.000238903"; fc[9][12]="1.0011717162"; fc[9][13]="0.9992315072"; fc[9][14]="0.001"; fc[9][15]="0.0010006692161"; fc[9][16]="0.0039683202"; fc[9][17]="0.0039709774"; fc[9][18]="4.1868"; fc[9][19]="0.001163"; fc[9][20]="26131944223391043000"; fc[9][21]="3.96832e-18"; fc[9][22]="3.96831e-8"; fc[9][23]="3.96927e-8"; fc[9][24]="0.0010006692"; fc[9][25]="1.0006692e-9"; fc[9][26]="1.0006692e-12"; fc[9][27]="1.0006692e-15"; fc[9][28]="99.3542731616"; fc[9][29]="0.0041868";

fc[10][0]="4.184"; fc[10][1]="0.0009985632527"; fc[10][2]="0.4266492635"; fc[10][3]="0.0000011622222"; fc[10][4]="0.0000015586"; fc[10][5]="0.0000015802"; fc[10][6]="0.003962609"; fc[10][7]="3.085959915"; fc[10][8]="41840000"; fc[10][9]="0.9993312315"; fc[10][10]="1"; fc[10][11]="0.9995699747"; fc[10][12]="1.0005021641"; fc[10][13]="0.9985632527"; fc[10][14]="0.0009993312315"; fc[10][15]="0.001"; fc[10][16]="0.0039656663"; fc[10][17]="0.0039683217"; fc[10][18]="4.184"; fc[10][19]="0.0011622222"; fc[10][20]="26114468001974812000"; fc[10][21]="3.96567e-18"; fc[10][22]="3.96565e-8"; fc[10][23]="3.96661e-8"; fc[10][24]="0.001"; fc[10][25]="1e-9"; fc[10][26]="1e-12"; fc[10][27]="1e-15"; fc[10][28]="99.2878281523"; fc[10][29]="0.004184";

fc[11][0]="4.1858"; fc[11][1]="0.0009989928449"; fc[11][2]="0.4268328124"; fc[11][3]="0.0000011627222"; fc[11][4]="0.0000015592"; fc[11][5]="0.0000015809"; fc[11][6]="0.0039643138"; fc[11][7]="3.0872875268"; fc[11][8]="41858000"; fc[11][9]="0.9997611541"; fc[11][10]="1.0004302103"; fc[11][11]="1"; fc[11][12]="1.0009325904"; fc[11][13]="0.9989928449"; fc[11][14]="0.0009997611541"; fc[11][15]="0.0010004302103"; fc[11][16]="0.0039673723"; fc[11][17]="0.0039700289"; fc[11][18]="4.1858"; fc[11][19]="0.0011627222"; fc[11][20]="26125702715742392000"; fc[11][21]="3.96737e-18"; fc[11][22]="3.96736e-8"; fc[11][23]="3.96832e-8"; fc[11][24]="0.0010004302"; fc[11][25]="1.0004302e-9"; fc[11][26]="1.0004302e-12"; fc[11][27]="1.0004302e-15"; fc[11][28]="99.3305428011"; fc[11][29]="0.0041858";  

fc[12][0]="4.18190"; fc[12][1]="0.0009980620618"; fc[12][2]="0.4264351231"; fc[12][3]="0.0000011616389"; fc[12][4]="0.0000015578"; fc[12][5]="0.0000015794"; fc[12][6]="0.0039606202"; fc[12][7]="3.0844110345"; fc[12][8]="41819000"; fc[12][9]="0.9988296551"; fc[12][10]="0.999498088"; fc[12][11]="0.9990682785"; fc[12][12]="1"; fc[12][13]="0.9980620618"; fc[12][14]="0.0009988296551"; fc[12][15]="0.000999498088"; fc[12][16]="0.0039636759"; fc[12][17]="0.00396633"; fc[12][18]="4.1819"; fc[12][19]="0.0011616389"; fc[12][20]="26101360835912630000"; fc[12][21]="3.963676e-18"; fc[12][22]="3.96366e-8"; fc[12][23]="3.96462e-8"; fc[12][24]="0.0009994981"; fc[12][25]="9.994981e-10"; fc[12][26]="9.994981e-13"; fc[12][27]="9.994981e-16"; fc[12][28]="99.2379943954"; fc[12][29]="0.0041819";

fc[13][0]="4.19002"; fc[13][1]="0.001"; fc[13][2]="0.4272631327"; fc[13][3]="0.0000011638944"; fc[13][4]="0.0000015608"; fc[13][5]="0.0000015825"; fc[13][6]="0.0039683105"; fc[13][7]="3.0904000389"; fc[13][8]="41900200"; fc[13][9]="1.0007690838"; fc[13][10]="1.0014388145"; fc[13][11]="1.0010081705"; fc[13][12]="1.0019417011"; fc[13][13]="1"; fc[13][14]="0.0010007690838"; fc[13][15]="0.0010014388145"; fc[13][16]="0.0039713721"; fc[13][17]="0.0039740314"; fc[13][18]="4.19002"; fc[13][19]="0.0011638944"; fc[13][20]="26152041878019715000"; fc[13][21]="3.97137e-18"; fc[13][22]="3.97136e-8"; fc[13][23]="3.97232e-8"; fc[13][24]="0.0010014388"; fc[13][25]="1.0014388e-9"; fc[13][26]="1.0014388e-12"; fc[13][27]="1.0014388e-15"; fc[13][28]="99.4306849223"; fc[13][29]="0.00419002"; 

fc[14][0]="4186.8"; fc[14][1]="0.9992315072482"; fc[14][2]="426.9347840496"; fc[14][3]="0.001163"; fc[14][4]="0.0015596087"; fc[14][5]="0.0015812398"; fc[14][6]="3.9652608749"; fc[14][7]="3088.0250889131"; fc[14][8]="41868000000"; fc[14][9]="1000"; fc[14][10]="1000.6692160612"; fc[14][11]="1000.2389029576"; fc[14][12]="1001.1717162056"; fc[14][13]="999.2315072482"; fc[14][14]="1"; fc[14][15]="1.0006692160612"; fc[14][16]="3.968320165"; fc[14][17]="3.9709773794"; fc[14][18]="4186.8"; fc[14][19]="1.163"; fc[14][20]="2.613194422339105e+22"; fc[14][21]="3.96832e-15"; fc[14][22]="0.0000396831"; fc[14][23]="0.0000396927"; fc[14][24]="1.0006692161"; fc[14][25]="0.000006692161"; fc[14][26]="1.0006692161e-9"; fc[14][27]="1.0006692161e-12"; fc[14][28]="99354.273161603"; fc[14][29]="4.1868";

fc[15][0]="4184"; fc[15][1]="0.9985632526814"; fc[15][2]="426.64926351"; fc[15][3]="0.0011622222222"; fc[15][4]="0.0015585656"; fc[15][5]="0.0015801824"; fc[15][6]="3.9626090333"; fc[15][7]="3085.9599149738"; fc[15][8]="41840000000"; fc[15][9]="999.3312314894"; fc[15][10]="1000"; fc[15][11]="999.5699746763"; fc[15][12]="1000.5021640881"; fc[15][13]="998.5632526814"; fc[15][14]="0.9993312314894"; fc[15][15]="1"; fc[15][16]="3.9656662774"; fc[15][17]="3.9683217148"; fc[15][18]="4184"; fc[15][19]="1.1622222222"; fc[15][20]="2.611446800197481e+22"; fc[15][21]="3.96567e-15"; fc[15][22]="0.0000396565"; fc[15][23]="0.0000396661"; fc[15][24]="1"; fc[15][25]="0.000001"; fc[15][26]="1e-9"; fc[15][27]="1e-12"; fc[15][28]="99287.8281523233"; fc[15][29]="4.184"; 

fc[16][0]="1055.056"; fc[16][1]="0.2518021393693"; fc[16][2]="107.58577088"; fc[16][3]="0.0002930711111"; fc[16][4]="0.0003930148"; fc[16][5]="0.0003984658"; fc[16][6]="0.9992290718"; fc[16][7]="778.1693413128"; fc[16][8]="10550560000"; fc[16][9]="251.9957963122"; fc[16][10]="252.1644359465"; fc[16][11]="252.0559988533"; fc[16][12]="252.2910638705"; fc[16][13]="251.8021393693"; fc[16][14]="0.2519957963122"; fc[16][15]="0.2521644359465"; fc[16][16]="1"; fc[16][17]="1.0006696069"; fc[16][18]="1055.056"; fc[16][19]="0.2930711111"; fc[16][20]="6.585140093759928e+21"; fc[16][21]="1e-15"; fc[16][22]="0.00001"; fc[16][23]="0.0000100024"; fc[16][24]="0.2521644359"; fc[16][25]="2.5216e-7"; fc[16][26]="2.5216e-10"; fc[16][27]="2.5216e-13"; fc[16][28]="25036.8591823799"; fc[16][29]="1.055056"; 

fc[17][0]="1054.35"; fc[17][1]="0.2516336437535"; fc[17][2]="107.5137789153"; fc[17][3]="0.000292875"; fc[17][4]="0.0003927518"; fc[17][5]="0.0003981992"; fc[17][6]="0.9985604288"; fc[17][7]="777.6486224552"; fc[17][8]="10543500000"; fc[17][9]="251.8271711092"; fc[17][10]="251.9956978967"; fc[17][11]="251.8873333652"; fc[17][12]="252.1222410866"; fc[17][13]="251.6336437535"; fc[17][14]="0.2518271711092"; fc[17][15]="0.2519956978967"; fc[17][16]="0.9993308412"; fc[17][17]="1"; fc[17][18]="1054.35"; fc[17][19]="0.292875"; fc[17][20]="6.580733589359976e+21"; fc[17][21]="9.99331e-16"; fc[17][22]="0.0000099933"; fc[17][23]="0.0000099957"; fc[17][24]="0.2519956979"; fc[17][25]="2.52e-7"; fc[17][26]="2.52e-10"; fc[17][27]="2.52e-13"; fc[17][28]="25020.1055478972"; fc[17][29]="1.05435";

fc[18][0]="1"; fc[18][1]="0.00023866234528713463"; fc[18][2]="0.10197162129779283"; fc[18][3]="2.777777777777778e-7"; fc[18][4]="3.7250612735328884e-7"; fc[18][5]="3.776726457987121e-7"; fc[18][6]="0.0009470862890317938"; fc[18][7]="0.7375621211696556"; fc[18][8]="1e7"; fc[18][9]="0.23884589662749594"; fc[18][10]="0.2390057361376673"; fc[18][11]="0.2389029576186153"; fc[18][12]="0.2391257562352041"; fc[18][13]="0.23866234528713467"; fc[18][14]="0.00023884589662749592"; fc[18][15]="0.0002390057361376673"; fc[18][16]="0.0009478169879134378"; fc[18][17]="0.0009484516526770049"; fc[18][18]="1"; fc[18][19]="0.0002777777777777778"; fc[18][20]="6241507648655547000"; fc[18][21]="9.478169879134378e-19"; fc[18][22]="9.478133944988911e-9"; fc[18][23]="9.480434279733486e-9"; fc[18][24]="0.0002390057361376673"; fc[18][25]="2.390057361376673e-10"; fc[18][26]="2.390057361376673e-13"; fc[18][27]="2.390057361376673e-16"; fc[18][28]="23.730360457056232"; fc[18][29]="0.001";

fc[19][0]="3600"; fc[19][1]="0.8591844430337"; fc[19][2]="367.0978366720542"; fc[19][3]="0.001"; fc[19][4]="0.0013410220585"; fc[19][5]="0.0013596215249"; fc[19][6]="3.4095106405145"; fc[19][7]="2655.22363621076"; fc[19][8]="36000000000"; fc[19][9]="859.8452278589855"; fc[19][10]="860.4206500956023"; fc[19][11]="860.0506474270153"; fc[19][12]="860.8527224467348"; fc[19][13]="859.1844430336849"; fc[19][14]="0.859845227859"; fc[19][15]="0.8604206500956"; fc[19][16]="3.4121411564884"; fc[19][17]="3.4144259496372"; fc[19][18]="3600"; fc[19][19]="1"; fc[19][20]="2.246942753515997e+22"; fc[19][21]="3.4121411564884e-15"; fc[19][22]="0.0000341212822"; fc[19][23]="0.0000341295634"; fc[19][24]="0.8604206500956"; fc[19][25]="8.604207e-7"; fc[19][26]="8.604207e-10"; fc[19][27]="8.604207e-13"; fc[19][28]="85429.29764540243"; fc[19][29]="3.6"; 

fc[20][0]="1.602177e-19"; fc[20][1]="3.82379e-23"; fc[20][2]="1.63377e-20"; fc[20][3]="4.45049e-26"; fc[20][4]="5.96821e-26"; fc[20][5]="6.05098e-26"; fc[20][6]="1.5174e-22"; fc[20][7]="1.18171e-19"; fc[20][8]="1.602177e-12"; fc[20][9]="3.82673e-20"; fc[20][10]="3.82929e-20"; fc[20][11]="3.82765e-20"; fc[20][12]="3.83122e-20"; fc[20][13]="3.82379e-20"; fc[20][14]="3.82673e-23"; fc[20][15]="3.82929e-23"; fc[20][16]="1.51857e-22"; fc[20][17]="1.51959e-22"; fc[20][18]="1.60218e-19"; fc[20][19]="4.45049e-23"; fc[20][20]="1"; fc[20][21]="1.51857e-37"; fc[20][22]="1.51856e-27"; fc[20][23]="1.51893e-27"; fc[20][24]="3.82929e-23"; fc[20][25]="3.82929e-29"; fc[20][26]="3.82929e-32"; fc[20][27]="3.82929e-35"; fc[20][28]="3.80202e-18"; fc[20][29]="1.60218e-22"; 

fc[21][0]="1.055056E+18"; fc[21][1]="251802139369263.14"; fc[21][2]="107585770879964110"; fc[21][3]="293071111111.1111"; fc[21][4]="393014824700.8515"; fc[21][5]="398465790985.80596"; fc[21][6]="999229071760728.2"; fc[21][7]="778169341312772100"; fc[21][8]="1.055056e+25"; fc[21][9]="251995796312219330"; fc[21][10]="252164435946462700"; fc[21][11]="252055998853265800"; fc[21][12]="252291063870489500"; fc[21][13]="251802139369263140"; fc[21][14]="251995796312219.33"; fc[21][15]="252164435946462.7"; fc[21][16]="1e+15"; fc[21][17]="1000669606866790"; fc[21][18]="1055056000000000000"; fc[21][19]="293071111111111.1"; fc[21][20]="6.585140093759927e+36"; fc[21][21]="1"; fc[21][22]="10000000000"; fc[21][23]="10002389069.438493"; fc[21][24]="252164435946462.75"; fc[21][25]="252164435.94646275"; fc[21][26]="252164.4359464627"; fc[21][27]="252.1644359465"; fc[21][28]="25036859182379920000"; fc[21][29]="1.055056E+15";

fc[22][0]="105506000"; fc[22][1]="25180.30940186443"; fc[22][2]="10758617.87664493"; fc[22][3]="29.3072222222222"; fc[22][4]="39.3016314725"; fc[22][5]="39.8467301676"; fc[22][6]="99923.2860105884"; fc[22][7]="77817229.15612568"; fc[22][8]="1055060000000000"; fc[22][9]="25199675.169580586"; fc[22][10]="25216539.196940723"; fc[22][11]="25205695.446509625"; fc[22][12]="25229202.037351444"; fc[22][13]="25180309.40186443"; fc[22][14]="25199.675169580586"; fc[22][15]="25216.539196940723"; fc[22][16]="100000"; fc[22][17]="100067.3400673401"; fc[22][18]="105506000"; fc[22][19]="29307.2222222222"; fc[22][20]="6.585165059790521e+26"; fc[22][21]="1e-10"; fc[22][22]="1"; fc[22][23]="1.0002426991"; fc[22][24]="25216.5391969407"; fc[22][25]="0.0252165392"; fc[22][26]="0.0000252165"; fc[22][27]="2.52165e-8"; fc[22][28]="2503695410.382175"; fc[22][29]="105506"; 

fc[23][0]="105480400"; fc[23][1]="25174.19964582508"; fc[23][2]="10756007.403139706"; fc[23][3]="29.3001111111111"; fc[23][4]="39.2920953157"; fc[23][5]="39.8370617479"; fc[23][6]="99899.0406015892"; fc[23][7]="77798347.56582373"; fc[23][8]="1054804000000000"; fc[23][9]="25193560.714626923"; fc[23][10]="25210420.6500956"; fc[23][11]="25199579.53079459"; fc[23][12]="25223080.417991824"; fc[23][13]="25174199.64582508"; fc[23][14]="25193.560714626923"; fc[23][15]="25210.4206500956"; fc[23][16]="99976.1150119046"; fc[23][17]="100043.0597050315"; fc[23][18]="105480400"; fc[23][19]="29300.1111111111"; fc[23][20]="6.583567233832466e+26"; fc[23][21]="9.99761e-11"; fc[23][22]="0.9997573598"; fc[23][23]="1"; fc[23][24]="25210.4206500956"; fc[23][25]="0.0252104207"; fc[23][26]="0.0000252104"; fc[23][27]="2.52104e-8"; fc[23][28]="2503087913.1544742"; fc[23][29]="105480.4"; 

fc[24][0]="4184"; fc[24][1]="0.9985632526814"; fc[24][2]="426.64926351"; fc[24][3]="0.0011622222222"; fc[24][4]="0.0015585656"; fc[24][5]="0.0015801824"; fc[24][6]="3.9626090333"; fc[24][7]="3085.9599149738"; fc[24][8]="41840000000"; fc[24][9]="999.3312314894"; fc[24][10]="1000"; fc[24][11]="999.5699746763"; fc[24][12]="1000.5021640881"; fc[24][13]="998.5632526814"; fc[24][14]="0.9993312314894"; fc[24][15]="1"; fc[24][16]="3.9656662774"; fc[24][17]="3.9683217148"; fc[24][18]="4184"; fc[24][19]="1.1622222222"; fc[24][20]="2.611446800197481e+22"; fc[24][21]="3.96567e-15"; fc[24][22]="0.0000396565"; fc[24][23]="0.0000396661"; fc[24][24]="1"; fc[24][25]="0.000001"; fc[24][26]="1e-9"; fc[24][27]="1e-12"; fc[24][28]="99287.8281523233"; fc[24][29]="4.184"; 

fc[25][0]="4184000000"; fc[25][1]="998563.2526814"; fc[25][2]="426649263.51"; fc[25][3]="1162.2222222"; fc[25][4]="1558.5656"; fc[25][5]="1580.1824"; fc[25][6]="3962609.0333"; fc[25][7]="3085959914.9738"; fc[25][8]="41840000000000000"; fc[25][9]="999331231.4894"; fc[25][10]="1000000000"; fc[25][11]="999569974.6763"; fc[25][12]="1000502164.0881"; fc[25][13]="998563252.6814"; fc[25][14]="999331.2314894"; fc[25][15]="1000000"; fc[25][16]="3965666.2774"; fc[25][17]="3968321.7148"; fc[25][18]="4184000000"; fc[25][19]="1162222.2222"; fc[25][20]="2.611446800197481e+28"; fc[25][21]="3.96567e-9"; fc[25][22]="39.6565"; fc[25][23]="39.6661"; fc[25][24]="1000000"; fc[25][25]="1"; fc[25][26]="0.001"; fc[25][27]="0.000001"; fc[25][28]="99287828152.3233"; fc[25][29]="4184000"; 

fc[26][0]="4184000000000"; fc[26][1]="998563252.6814"; fc[26][2]="426649263510"; fc[26][3]="1162222.2222"; fc[26][4]="1558565.6"; fc[26][5]="1580182.4"; fc[26][6]="3962609033.3"; fc[26][7]="3085959914973.8"; fc[26][8]="41840000000000000000"; fc[26][9]="999331231489.4"; fc[26][10]="1000000000000"; fc[26][11]="999569974676.3"; fc[26][12]="1000502164088.1"; fc[26][13]="998563252681.4"; fc[26][14]="999331231.4894"; fc[26][15]="1000000000"; fc[26][16]="3965666277.4"; fc[26][17]="3968321714.8"; fc[26][18]="4184000000000"; fc[26][19]="1162222222.2"; fc[26][20]="2.611446800197481e+31"; fc[26][21]="0.00000396567"; fc[26][22]="39656.5"; fc[26][23]="39666.1"; fc[26][24]="1000000000"; fc[26][25]="1000"; fc[26][26]="1"; fc[26][27]="0.001"; fc[26][28]="99287828152323.3"; fc[26][29]="4184000000"; 
 
fc[27][0]="4184000000000000"; fc[27][1]="998563252681.4"; fc[27][2]="426649263510000"; fc[27][3]="1162222222.2"; fc[27][4]="1558565600"; fc[27][5]="1580182400"; fc[27][6]="3962609033300"; fc[27][7]="3085959914973800"; fc[27][8]="4.184e+22"; fc[27][9]="999331231489400"; fc[27][10]="1000000000000000"; fc[27][11]="999569974676300"; fc[27][12]="1000502164088100"; fc[27][13]="998563252681400"; fc[27][14]="999331231489.4"; fc[27][15]="1000000000000"; fc[27][16]="3965666277400"; fc[27][17]="3968321714800"; fc[27][18]="4184000000000000"; fc[27][19]="1162222222200"; fc[27][20]="2.611446800197481e+34"; fc[27][21]="0.00396567"; fc[27][22]="39656500"; fc[27][23]="39666100"; fc[27][24]="1000000000000"; fc[27][25]="1000000"; fc[27][26]="1000"; fc[27][27]="1"; fc[27][28]="99287828152323300"; fc[27][29]="4184000000000"; 

fc[28][0]="0.04214011"; fc[28][1]="0.0000100572575"; fc[28][2]="0.0042970953"; fc[28][3]="1.17056e-8"; fc[28][4]="1.56974e-8"; fc[28][5]="1.59152e-8"; fc[28][6]="0.0000399103"; fc[28][7]="0.0310809489"; fc[28][8]="421401.1"; fc[28][9]="0.0100649924"; fc[28][10]="0.010071728"; fc[28][11]="0.0100673969"; fc[28][12]="0.0100767857"; fc[28][13]="0.0100572575"; fc[28][14]="0.0000100649924"; fc[28][15]="0.000010071728"; fc[28][16]="0.0000399411"; fc[28][17]="0.0000399679"; fc[28][18]="0.04214011"; fc[28][19]="0.0000117056"; fc[28][20]="263017818880186140"; fc[28][21]="3.99411e-20"; fc[28][22]="3.9941e-10"; fc[28][23]="3.99507e-10"; fc[28][24]="0.0000100717"; fc[28][25]="1.00717e-11"; fc[28][26]="1.00717e-14"; fc[28][27]="1.00717e-17"; fc[28][28]="1"; fc[28][29]="0.00004214011"; 

fc[29][0]="1000"; fc[29][1]="0.23866234528713467"; fc[29][2]="101.97162129779283"; fc[29][3]="0.0002777777777777778"; fc[29][4]="0.00037250612735328884"; fc[29][5]="0.0003776726457987121"; fc[29][6]="0.9470862890317938"; fc[29][7]="737.5621211696556"; fc[29][8]="10000000000"; fc[29][9]="238.84589662749594"; fc[29][10]="239.0057361376673"; fc[29][11]="238.9029576186153"; fc[29][12]="239.1257562352041"; fc[29][13]="238.66234528713467"; fc[29][14]="0.23884589662749592"; fc[29][15]="0.2390057361376673"; fc[29][16]="0.9478169879134378"; fc[29][17]="0.9484516526770049"; fc[29][18]="1000"; fc[29][19]="0.2777777777777778"; fc[29][20]="6.241507648655547e+21"; fc[29][21]="9.478169879134378e-16"; fc[29][22]="0.000009478133944988911"; fc[29][23]="0.000009480434279733486"; fc[29][24]="0.2390057361376673"; fc[29][25]="2.390057361376673e-7"; fc[29][26]="2.390057361376673e-10"; fc[29][27]="2.390057361376673e-13"; fc[29][28]="23730.360457056232"; fc[29][29]="1";
//Fim da Construção da Matriz de Dados


//Cálculo das Conversões
function converte(form){
	conv=1;
	var verfns=0;
	var campid2;
	var excluir;
	var chknome;
	
	obj_format.setFormat(decSep, milSep, tipo, cdec, prec, estExp);
	
	n=form.elements.length;
	if (campid!="" && !isNaN(campovalor) && loaded!=true){
		document.config.dec.style.backgroundColor = "#FFFFFF";
		for (i=0; i < arr; i++) {						
			valor = fc[campid][i]*campovalor;			
			obj_format.setValue(valor, false);
			
			for (j=0; j < n; j++){
				var nome=form.elements[j].name;
				var camptipo2=nome.slice(0,1);
				
				var verifid2=nome.slice(2,3);
				if (isNaN(verifid2)){
					campid2=nome.slice(1,2);
				}
				else {	campid2=nome.slice(1,3);}
				
				chknome="e"+i
				excluir=form.elements[chknome].checked				

				if (camptipo2=="p" && campid2==i && campid2!=campid && excluir!=true){
					form.elements[j].value = obj_format.getValueFormat();
					if (form.elements[j].value==0) {
						form.elements[j].style.backgroundColor = "#FFFF00";
						document.config.dec.style.backgroundColor = "#FFFF00";
					}
					else {
						form.elements[j].style.backgroundColor = "#FFFFFF";				
					}
					break		
				}
				if (camptipo2=="p" && campid2==campid){
					form.elements[j].value="-------------"
					form.elements[j].style.backgroundColor = "#FFFFFF";
				}
			}
		}
		verfns=Math.round(1000000000000000*Math.tan(campovalor))/1000000000000000
		if (verfns==0.142465824387511){
		alert("1126185415.2151821")
		}
		
		if (tipo!=3){
			obj_format.setValue(campovalor, false);
			form.elements[campnome].value = obj_format.getValueFormat();
		}
	}
}
//Fim do Cálculo das Conversões


//Exclui Resultado
function exclui(exc){
	var excid
	var excnome=exc.name
	var excstatus=exc.checked
	
	if (excstatus==true){		
		var verifid3=excnome.slice(2,3);
		if (isNaN(verifid3)){
			excid=excnome.slice(1,2);
		}
		else {	excid=excnome.slice(1,3);}

		n=document.energia.elements.length
		
		for (i=0; i < n; i++){
		
			var valor3=document.energia.elements[i].value
			var nome3=document.energia.elements[i].name;
			var camptipo3=nome3.slice(0,1);
			
			var verifid3=nome3.slice(2,3);
			if (isNaN(verifid3)){
				campid3=nome3.slice(1,2);
			}
			else {	campid3=nome3.slice(1,3);}		
		
			if (camptipo3=="p" && campid3==excid){
			document.energia.elements[i].value=""}	
		}
	}
}
//Fim Exclui Resultado


//Zera valor de Variáveis
function limpa(form){
	campovalor=""
	campid=""
	conv=0
	document.config.dec.style.backgroundColor = "#FFFFFF";
	for (var i=0; i < document.energia.elements.length; i++){
		if (document.energia.elements[i].type=="text"){
			form.elements[i].style.backgroundColor = "#FFFFFF";
		}	
	}
}
//Fim de Zera valor de Variáveis


//Transfere para Memoria
function Transfere(form) {
	if (parent.frames[0].name!="iframewebcalc") {
		var cpresult;
		var opmemo = 0;
		
		for (var i = 0; i < form.opcaomemo.length; i++) {
			if (form.opcaomemo[i].checked) {
				opmemo = form.opcaomemo[i].value;
				break
			}
		}		
		
		cpresult = eval("form.p"+opmemo+".value");
		var resultmemo = obj_format.setValue(cpresult, false);
		
		if (!isNaN(resultmemo) && cpresult!="") {
			var memonr = form.memonr.options[form.memonr.selectedIndex].value;
			var operacao = form.operacao.options[form.operacao.selectedIndex].value;		
			var valormemo = eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value");
			var Mat_desc = [ "J", "kcal", "kgf.m", "kW.h", "HP.h", "CV.h", "BTU", "ft.lbf", "erg", "cal_IT", "cal_th", "cal_15", "cal_20", "cal", "kcal_IT", "kcal_th", "BTU_IT", "BTU_th", "W.s", "W.h", "eV", "quad", "thm (EC)", "thm (US)", "gTNT", "tTNT", "ktTNT", "MtTNT", "ft.pdl", "kJ"];
			var descricao = eval("Mat_desc["+opmemo+"]");		
	
			valormemo = parseFloat(valormemo);
			if (isNaN(valormemo)) {valormemo=0;}
				
			switch (operacao) {
				case "1" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = resultmemo");			
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = descricao");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}			
				break;
				case "2" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo+resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Soma'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
				case "3" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo-resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Subtração'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
				case "4" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo*resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Multiplicação'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
				case "5" :
	eval("parent.frames['frame_menu'].document.memo.memotemp"+memonr+".value = valormemo/resultmemo");
	eval("parent.frames['frame_menu'].document.memo.memodesc"+memonr+".value = 'Divisão'");
	if (is.ie4) {parent.frames["frame_menu"].document.images["memoled"].src = "imagens/ledmemo2.gif";}
				break;
			}
		}
		else {alert("Não existe resultado a transferir.")}
	}
	else {alert("Esta operação não pode ser executada nesta janela.\n\nPara transferir valores para a memória abra esta calculadora através do menu principal.")}
}
//Fim de Transfere para Memoria


//Impressão dos Resultados
function JanelaImp(form) {	
	if (parent.frames[0].name!="iframewebcalc") {
		if (!isNaN(campovalor) && conv==1) {
				
			winimp = window.open("energia_imp.html","janela_imp","toolbar=0,location=no,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=500,height=400,left=50,top=30");	
			winimp.focus();
		}
		else {alert("Não existem valores a imprimir. Clique no botão 'Limpar', refaça o cálculo e tente novamente.")}
	}
		else {alert("Esta operação não pode ser executada nesta janela.\n\nPara imprimir os resultados abra esta calculadora através do menu principal.")}
}
//Fim de Impressão dos Resultados

