//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.tempo.elements.length

		for (i=0; i < n; i++){
			if (document.tempo.elements[i].type=="text" && document.tempo.elements[i].value!="" && document.tempo.elements[i].name!=campnome){
				document.tempo.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=21
var fc = new Array(arr);
for (i=0; i < arr; i++) {   
fc[i] = new Array(arr)   
}

fc[0][0]="1"; fc[0][1]="1.0027378754952523"; fc[0][2]="1000"; fc[0][3]="1000000"; fc[0][4]="1000000000"; fc[0][5]="100000000"; fc[0][6]="0.016666666666666667"; fc[0][7]="0.01671229960072645"; fc[0][8]="0.0002777777777777778"; fc[0][9]="0.0002785383421954949"; fc[0][10]="0.000011574074074074073"; fc[0][11]="0.000011605762911208139"; fc[0][12]="0.0000016534391534391535"; fc[0][13]="0.0000008267195767195768"; fc[0][14]="0.0000004236226367816391"; fc[0][15]="0.00000039193509056233435"; fc[0][16]="0.000000031709791983764586"; fc[0][17]="0.00000003168808781402895"; fc[0][18]="0.000000031623153207852664"; fc[0][19]="0.00000003168753601133991"; fc[0][20]="0.00000003168876059870209";

fc[1][0]="0.9972696"; fc[1][1]="1"; fc[1][2]="997.2696"; fc[1][3]="997269.6"; fc[1][4]="997269600"; fc[1][5]="99726960"; fc[1][6]="0.01662116"; fc[1][7]="0.016666668337896626"; fc[1][8]="0.0002770193333333333"; fc[1][9]="0.00027777782110596435"; fc[1][10]="0.00001154247222222222"; fc[1][11]="0.000011574074536155376"; fc[1][12]="0.0000016489246031746031"; fc[1][13]="8.244623015873016e-7"; fc[1][14]="4.224659775341705e-7"; fc[1][15]="3.9086495099106296e-7"; fc[1][16]="3.1623211567732114e-8"; fc[1][17]="3.160156665906152e-8"; fc[1][18]="3.153680935033394e-8"; fc[1][19]="3.160101636301454e-8"; fc[1][20]="3.160223760676339e-8";

fc[2][0]="0.001"; fc[2][1]="0.0010027378754952523"; fc[2][2]="1"; fc[2][3]="1000"; fc[2][4]="1000000"; fc[2][5]="100000"; fc[2][6]="0.000016666666666666667"; fc[2][7]="0.000016712299600726452"; fc[2][8]="2.777777777777778e-7"; fc[2][9]="2.785383421954949e-7"; fc[2][10]="1.1574074074074074e-8"; fc[2][11]="1.1605762911208139e-8"; fc[2][12]="1.6534391534391535e-9"; fc[2][13]="8.267195767195767e-10"; fc[2][14]="4.2362263678163913e-10"; fc[2][15]="3.919350905623344e-10"; fc[2][16]="3.1709791983764586e-11"; fc[2][17]="3.168808781402895e-11"; fc[2][18]="3.1623153207852665e-11"; fc[2][19]="3.168753601133991e-11"; fc[2][20]="3.168876059870209e-11"; 

fc[3][0]="0.000001"; fc[3][1]="0.0000010027378754952523"; fc[3][2]="0.001"; fc[3][3]="1"; fc[3][4]="1000"; fc[3][5]="100"; fc[3][6]="1.6666666666666667e-8"; fc[3][7]="1.671229960072645e-8"; fc[3][8]="2.7777777777777778e-10"; fc[3][9]="2.785383421954949e-10"; fc[3][10]="1.1574074074074073e-11"; fc[3][11]="1.1605762911208138e-11"; fc[3][12]="1.6534391534391534e-12"; fc[3][13]="8.267195767195767e-13"; fc[3][14]="4.236226367816391e-13"; fc[3][15]="3.9193509056233434e-13"; fc[3][16]="3.1709791983764584e-14"; fc[3][17]="3.1688087814028943e-14"; fc[3][18]="3.1623153207852664e-14"; fc[3][19]="3.1687536011339904e-14"; fc[3][20]="3.168876059870209e-14"; 

fc[4][0]="0.000000001"; fc[4][1]="1.0027378754952524e-9"; fc[4][2]="0.000001"; fc[4][3]="0.001"; fc[4][4]="1"; fc[4][5]="0.1"; fc[4][6]="1.6666666666666667e-11"; fc[4][7]="1.671229960072645e-11"; fc[4][8]="2.777777777777778e-13"; fc[4][9]="2.7853834219549493e-13"; fc[4][10]="1.1574074074074074e-14"; fc[4][11]="1.1605762911208139e-14"; fc[4][12]="1.6534391534391536e-15"; fc[4][13]="8.267195767195768e-16"; fc[4][14]="4.2362263678163914e-16"; fc[4][15]="3.919350905623344e-16"; fc[4][16]="3.170979198376459e-17"; fc[4][17]="3.168808781402895e-17"; fc[4][18]="3.1623153207852664e-17"; fc[4][19]="3.168753601133991e-17"; fc[4][20]="3.168876059870209e-17";

fc[5][0]="0.00000001"; fc[5][1]="1.0027378754952522e-8"; fc[5][2]="0.00001"; fc[5][3]="0.01"; fc[5][4]="10"; fc[5][5]="1"; fc[5][6]="1.6666666666666667e-10"; fc[5][7]="1.6712299600726452e-10"; fc[5][8]="2.7777777777777778e-12"; fc[5][9]="2.7853834219549494e-12"; fc[5][10]="1.1574074074074073e-13"; fc[5][11]="1.1605762911208139e-13"; fc[5][12]="1.6534391534391535e-14"; fc[5][13]="8.267195767195767e-15"; fc[5][14]="4.236226367816391e-15"; fc[5][15]="3.9193509056233436e-15"; fc[5][16]="3.1709791983764586e-16"; fc[5][17]="3.168808781402895e-16"; fc[5][18]="3.1623153207852664e-16"; fc[5][19]="3.168753601133991e-16"; fc[5][20]="3.168876059870209e-16"; 

fc[6][0]="60"; fc[6][1]="60.164272529715134"; fc[6][2]="60000"; fc[6][3]="60000000"; fc[6][4]="60000000000"; fc[6][5]="6000000000"; fc[6][6]="1"; fc[6][7]="1.002737976043587"; fc[6][8]="0.016666666666666667"; fc[6][9]="0.016712300531729694"; fc[6][10]="0.0006944444444444444"; fc[6][11]="0.0006963457746724883"; fc[6][12]="0.0000992063492063492"; fc[6][13]="0.0000496031746031746"; fc[6][14]="0.000025417358206898345"; fc[6][15]="0.00002351610543374006"; fc[6][16]="0.000001902587519025875"; fc[6][17]="0.000001901285268841737"; fc[6][18]="0.00000189738919247116"; fc[6][19]="0.0000019012521606803945"; fc[6][20]="0.0000019013256359221252"; 

fc[7][0]="59.83617"; fc[7][1]="60"; fc[7][2]="59836.17"; fc[7][3]="59836170"; fc[7][4]="59836170000"; fc[7][5]="5983617000"; fc[7][6]="0.9972695"; fc[7][7]="1"; fc[7][8]="0.016621158333333333"; fc[7][9]="0.016666666666666667"; fc[7][10]="0.0006925482638888889"; fc[7][11]="0.0006944444444444444"; fc[7][12]="0.00009893546626984127"; fc[7][13]="0.00004946773313492064"; fc[7][14]="0.00002534795611031441"; fc[7][15]="0.000023451894707853235"; fc[7][16]="0.0000018973925038051752"; fc[7][17]="0.0000018960938094151646"; fc[7][18]="0.0000018922083712811174"; fc[7][19]="0.0000018960607916556568"; fc[7][20]="0.00000189613406627324"; 

fc[8][0]="3600"; fc[8][1]="3609.8563517829084"; fc[8][2]="3600000"; fc[8][3]="3600000000"; fc[8][4]="3600000000000"; fc[8][5]="360000000000"; fc[8][6]="60"; fc[8][7]="60.16427856261522"; fc[8][8]="1"; fc[8][9]="1.0027380319037817"; fc[8][10]="0.041666666666666667"; fc[8][11]="0.041780746480349296"; fc[8][12]="0.005952380952380953"; fc[8][13]="0.0029761904761904765"; fc[8][14]="0.0015250414924139009"; fc[8][15]="0.0014109663260244037"; fc[8][16]="0.00011415525114155251"; fc[8][17]="0.0001140771161305042"; fc[8][18]="0.0001138433515482696"; fc[8][19]="0.00011407512964082366"; fc[8][20]="0.00011407953815532751"; 
 
fc[9][0]="3590.17"; fc[9][1]="3600"; fc[9][2]="3590170"; fc[9][3]="3590170000"; fc[9][4]="3590170000000"; fc[9][5]="359017000000"; fc[9][6]="59.836166666666664"; fc[9][7]="60"; fc[9][8]="0.9972694444444444"; fc[9][9]="1"; fc[9][10]="0.04155289351851852"; fc[9][11]="0.041666666666666667"; fc[9][12]="0.0059361276455026455"; fc[9][13]="0.0029680638227513228"; fc[9][14]="0.0015208772818943372"; fc[9][15]="0.001407113604084176"; fc[9][16]="0.00011384354388635211"; fc[9][17]="0.00011376562222729231"; fc[9][18]="0.0001135324959522364"; fc[9][19]="0.0001137636411618322"; fc[9][20]="0.00011376803763864227"; 
 
fc[10][0]="86400"; fc[10][1]="86636.55244278979"; fc[10][2]="86400000"; fc[10][3]="86400000000"; fc[10][4]="86400000000000"; fc[10][5]="8640000000000"; fc[10][6]="1440"; fc[10][7]="1443.9426855027655"; fc[10][8]="24"; fc[10][9]="24.065712765690762"; fc[10][10]="1"; fc[10][11]="1.002737915528383"; fc[10][12]="0.14285714285714288"; fc[10][13]="0.07142857142857144"; fc[10][14]="0.03660099581793362"; fc[10][15]="0.033863191824585685"; fc[10][16]="0.0027397260273972603"; fc[10][17]="0.0027378507871321013"; fc[10][18]="0.0027322404371584704"; fc[10][19]="0.0027378031113797683"; fc[10][20]="0.00273790891572786"; 

fc[11][0]="86164.09"; fc[11][1]="86400"; fc[11][2]="86164090"; fc[11][3]="86164090000"; fc[11][4]="86164090000000"; fc[11][5]="8616409000000"; fc[11][6]="1436.0681666666667"; fc[11][7]="1440"; fc[11][8]="23.934469444444442"; fc[11][9]="24"; fc[11][10]="0.9972695601851851"; fc[11][11]="1"; fc[11][12]="0.14246708002645503"; fc[11][13]="0.07123354001322751"; fc[11][14]="0.03650105900169046"; fc[11][15]="0.03377073041737113"; fc[11][16]="0.00273224537037037"; fc[11][17]="0.0027303752503358932"; fc[11][18]="0.0027247802190852057"; fc[11][19]="0.0027303277047593328"; fc[11][20]="0.0027304332202150203"; 
 
fc[12][0]="604800"; fc[12][1]="606455.8670995286"; fc[12][2]="604800000"; fc[12][3]="604800000000"; fc[12][4]="604800000000000"; fc[12][5]="60480000000000"; fc[12][6]="10080"; fc[12][7]="10107.598798519357"; fc[12][8]="168"; fc[12][9]="168.45998935983533"; fc[12][10]="7"; fc[12][11]="7.019165408698682"; fc[12][12]="1"; fc[12][13]="0.5"; fc[12][14]="0.25620697072553533"; fc[12][15]="0.23704234277209982"; fc[12][16]="0.019178082191780823"; fc[12][17]="0.019164955509924708"; fc[12][18]="0.01912568306010929"; fc[12][19]="0.019164621779658376"; fc[12][20]="0.019165362410095022"; 
 
fc[13][0]="1209600"; fc[13][1]="1212911.734199057"; fc[13][2]="1209600000"; fc[13][3]="1209600000000"; fc[13][4]="1209600000000000"; fc[13][5]="120960000000000"; fc[13][6]="20160"; fc[13][7]="20215.197597038714"; fc[13][8]="336"; fc[13][9]="336.91997871967067"; fc[13][10]="14"; fc[13][11]="14.038330817397364"; fc[13][12]="2"; fc[13][13]="1"; fc[13][14]="0.5124139414510707"; fc[13][15]="0.47408468554419964"; fc[13][16]="0.038356164383561646"; fc[13][17]="0.038329911019849415"; fc[13][18]="0.03825136612021858"; fc[13][19]="0.03832924355931675"; fc[13][20]="0.038330724820190044"; 
 
fc[14][0]="2360591.5104"; fc[14][1]="2367054.5160506247"; fc[14][2]="2360591510.4"; fc[14][3]="2360591510400"; fc[14][4]="2360591510400000"; fc[14][5]="236059151040000"; fc[14][6]="39343.19184"; fc[14][7]="39450.91255673617"; fc[14][8]="655.719864"; fc[14][9]="657.5152459075754"; fc[14][10]="27.321661"; fc[14][11]="27.396465399913122"; fc[14][12]="3.903094428571429"; fc[14][13]="1.9515472142857144"; fc[14][14]="1"; fc[14][15]="0.9251986474093017"; fc[14][16]="0.07485386575342466"; fc[14][17]="0.07480263107460643"; fc[14][18]="0.07464934699453553"; fc[14][19]="0.07480132849386327"; fc[14][20]="0.07480421924439416"; 

fc[15][0]="2551442.8896"; fc[15][1]="2558428.4225649713"; fc[15][2]="2551442889.6"; fc[15][3]="2551442889600"; fc[15][4]="2551442889600000"; fc[15][5]="255144288960000"; fc[15][6]="42524.04816"; fc[15][7]="42640.47798513842"; fc[15][8]="708.734136"; fc[15][9]="710.6746726756671"; fc[15][10]="29.530589"; fc[15][11]="29.6114412581854"; fc[15][12]="4.218655571428571"; fc[15][13]="2.1093277857142856"; fc[15][14]="1.0808489644901165"; fc[15][15]="1"; fc[15][16]="0.08090572328767123"; fc[15][17]="0.08085034633812456"; fc[15][18]="0.0806846693989071"; fc[15][19]="0.08084893844507715"; fc[15][20]="0.08085206290979507"; 

fc[16][0]="31536000"; fc[16][1]="31622341.641618278"; fc[16][2]="31536000000"; fc[16][3]="31536000000000"; fc[16][4]="31536000000000000"; fc[16][5]="3153600000000000"; fc[16][6]="525600"; fc[16][7]="527039.0802085093"; fc[16][8]="8760"; fc[16][9]="8783.985159477128"; fc[16][10]="365"; fc[16][11]="365.9993391678599"; fc[16][12]="52.142857142857146"; fc[16][13]="26.071428571428573"; fc[16][14]="13.359363473545772"; fc[16][15]="12.360065015973776"; fc[16][16]="1"; fc[16][17]="0.9993155373032169"; fc[16][18]="0.9972677595628416"; fc[16][19]="0.9992981356536154"; fc[16][20]="0.999336754240669"; 

fc[17][0]="31557600"; fc[17][1]="31644000.779728975"; fc[17][2]="31557600000"; fc[17][3]="31557600000000"; fc[17][4]="31557600000000000"; fc[17][5]="3155760000000000"; fc[17][6]="525960"; fc[17][7]="527400.0658798851"; fc[17][8]="8766"; fc[17][9]="8790.00158766855"; fc[17][10]="365.25"; fc[17][11]="366.25002364674197"; fc[17][12]="52.17857142857143"; fc[17][13]="26.089285714285715"; fc[17][14]="13.368513722500253"; fc[17][15]="12.368530813929922"; fc[17][16]="1.0006849315068493"; fc[17][17]="1"; fc[17][18]="0.9979508196721313"; fc[17][19]="0.9999825864314603"; fc[17][20]="1.000021231469601"; 

fc[18][0]="31622400"; fc[18][1]="31708978.194061067"; fc[18][2]="31622400000"; fc[18][3]="31622400000000"; fc[18][4]="31622400000000000"; fc[18][5]="3162240000000000"; fc[18][6]="527040"; fc[18][7]="528483.0228940122"; fc[18][8]="8784"; fc[18][9]="8808.050872242819"; fc[18][10]="366"; fc[18][11]="367.00207708338826"; fc[18][12]="52.285714285714285"; fc[18][13]="26.142857142857142"; fc[18][14]="13.395964469363705"; fc[18][15]="12.393928207798362"; fc[18][16]="1.0027397260273971"; fc[18][17]="1.002053388090349"; fc[18][18]="1"; fc[18][19]="1.002035938764995"; fc[18][20]="1.0020746631563968"; 
 
fc[19][0]="31558149.54"; fc[19][1]="31644551.82430107"; fc[19][2]="31558149540"; fc[19][3]="31558149540000"; fc[19][4]="31558149540000000"; fc[19][5]="3155814954000000"; fc[19][6]="525969.159"; fc[19][7]="527409.2499570076"; fc[19][8]="8766.15265"; fc[19][9]="8790.15465562912"; fc[19][10]="365.25636041666667"; fc[19][11]="366.2564014776922"; fc[19][12]="52.17948005952381"; fc[19][13]="26.089740029761906"; fc[19][14]="13.368746520084072"; fc[19][15]="12.36874619793959"; fc[19][16]="1.000702357305936"; fc[19][17]="1.0000174138717772"; fc[19][18]="0.9979681978597451"; fc[19][19]="1"; fc[19][20]="1.0000386457111003"; 
 
fc[20][0]="31556930"; fc[20][1]="31643328.94535239"; fc[20][2]="31556930000"; fc[20][3]="31556930000000"; fc[20][4]="31556930000000000"; fc[20][5]="3155693000000000"; fc[20][6]="525948.8333333333"; fc[20][7]="527388.8686391526"; fc[20][8]="8765.81388888889"; fc[20][9]="8789.81496697928"; fc[20][10]="365.24224537037037"; fc[20][11]="366.2422477855915"; fc[20][12]="52.17746362433863"; fc[20][13]="26.088731812169314"; fc[20][14]="13.368229895333611"; fc[20][15]="12.368268217419246"; fc[20][16]="1.0006636859462201"; fc[20][17]="0.9999787689811646"; fc[20][18]="0.9979296321594819"; fc[20][19]="0.9999613557823327"; fc[20][20]="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";
				}
			}
		}
		var val_hora = obj_format.setValue(form.p8.value, false);
		if (!isNaN(val_hora)){
			form.hora1.value = obj_format.getValueFormat();
			horamin();
		}
		else {  
			form.hora1.value="";
			form.hora2.value="";
			form.minuto.value="";
			form.segundo.value="";
		}		
		
		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.tempo.elements.length
		
		for (i=0; i < n; i++){
		
			var valor3=document.tempo.elements[i].value
			var nome3=document.tempo.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.tempo.elements[i].value=""}	
		}
		if (excid==2){
			document.tempo.hora1.value=""
			document.tempo.hora2.value=""
			document.tempo.minuto.value=""
			document.tempo.segundo.value=""
		}
	}
}
//Fim Exclui Resultado


//Zera valor de Variáveis
function limpa(form){
	campovalor=""
	campid=""
	conv=0
	form.opmemo.value = 0;
	form.hora1.value=""
	form.hora2.value=""
	form.minuto.value=""
	form.segundo.value=""
	document.config.dec.style.backgroundColor = "#FFFFFF";
	for (var i=0; i < form.elements.length; i++){
		if (form.elements[i].type=="text"){
			form.elements[i].style.backgroundColor = "#FFFFFF";
		}	
	}
}
//Fim de Zera valor de Variáveis


//Verifica Campos do Formulario de Conversão de Graus
function verifcampo2(camp2){
	obj_format.setValue(camp2.value, true);
	camp2.value = obj_format.getValueFormat();
}
//Fim de Verifica Campos........


//Converte Horas em Horas/Minutos/Segundos
function horamin(){
	var valorgraus = obj_format.setValue(document.tempo.hora1.value, false);
	if (!isNaN(valorgraus) && valorgraus!=""){
		var graus=parseInt(valorgraus)		
		if (valorgraus > -1 && valorgraus < 1){
			graus=0
		}
		
		var minutos = (((valorgraus-graus)*60)<1)? 0 : parseInt((valorgraus-graus)*60);
		if (isNaN(minutos)) {minutos=0}				
		
		var segundos=Math.round(((valorgraus-graus)*60-minutos)*60*10)/10;				
		if (isNaN(segundos)) {segundos=0}
		
		if (segundos==60) {
			minutos++;
			segundos = 0;
		}
		if (minutos==60) {
			graus++;
			minutos = 0;		
		}
		
		obj_format.setValue(graus, false);		
		document.tempo.hora2.value = obj_format.getValueFormat();
		obj_format.setValue(minutos, false);
		document.tempo.minuto.value = obj_format.getValueFormat();
		obj_format.setValue(segundos, false);
		document.tempo.segundo.value = obj_format.getValueFormat();
	}
	else {
		document.tempo.hora2.value="";
		document.tempo.minuto.value="";
		document.tempo.segundo.value="";
		}
}
//Fim de Converte Horas em Horas/Minutos/Segundos


//Converte Horas/Minutos/Segundos em Horas
function minhora(){
	var valorgraus;
	var segundos = obj_format.setValue(document.tempo.segundo.value, false);
	var minutos = obj_format.setValue(document.tempo.minuto.value, false);
	var graus = obj_format.setValue(document.tempo.hora2.value, false);
	
	if (isNaN(segundos)) {segundos=0}
	if (isNaN(minutos)) {minutos=0}
	if (isNaN(graus)) {graus=0}	
	
	obj_format.setFormat(decSep, milSep, tipo, cdec, "auto");	
	valorgraus = (((segundos/60)+minutos)/60)+graus
	
	if (segundos!=0 || minutos!=0 || graus!=0){
		obj_format.setValue(valorgraus);
		document.tempo.hora1.value = obj_format.getValueFormat();
	}
}
//Fim Converte Horas/Minutos/Segundos em Horas 


//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 = ["s", "s (sideral)", "ms", "µs", "ns", "shake", "min", "min (sideral)", "h", "h (sideral)", "d", "d (sideral)", "semana", "fortnight", "mês (sideral)", "mês (sinódico)", "ano (365 d)", "ano (Juliano)", "ano (bissexto)", "ano (sideral)", "ano (tropical)"];
			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("tempo_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

