
function dosdecimales(numero) 
{ 
var original=parseFloat(numero); 
var result=Math.round(original*100)/100 ; 
return result; 
} 


function deshoras(form,form1)
	{
	form.horas2.disabled = true
	}

function deshabilitarcampo(form,form1)
	{ 
	 if (form.a1.checked == true){form.dias.disabled = true;form.horas.disabled=false}
	}	

function ver(form,form1)
	{
	 // Calcula las horas correctas // 15 horas maximas cada 24 horas
	 if(form.horas.value <=24) {
 				if(form.horas.value >=15) {form.horas2.value = 15}
				else{form.horas2.value=form.horas.value}
		 	      }
 	else {
 		a = parseInt(form.horas.value/24);
		b = a * 15;
		c = a * 24;
		d = form.horas.value - c;
		e = b + d;
		form.horas2.value=e
	  };

// Calcula TB, TSG, TSM Normal en Atraque
 if (form.a1.checked==true){
	 //tb = (((form1.TB_Atracado.value) * (form1.TSG_Atracado.value)) * (parseInt(form.gt.value / 100))) * (form.horas2.value);
     tb = ((form1.TB_Atracado.value) * (parseInt(form.gt.value / 100))) * (form.horas2.value);

	 tsm = form1.TSM_Atracado.value * (parseInt(form.gt.value / 100));
// tsg es igual al 20% de la tb + el 20% tsm
	 tsg = (20 * (tb))/100;//Calculamos el 20% de la tb(tasa del buque)
	 tsg = tsg + ((20 * (tsm))/100);//Calculamos el 20€ de la tsm(tasa de señalizacion maritima) y le sumamos el 20% del tb
	 
// Calcula TB, TSG, TSM AVT<6 horas en Atraque
	 tb2 = tb - (25*tb/100);
	 // Calcula las bonificaciones dependiendo del numero de horas
	 if (form.horas2.value == 6){tb2 = tb2-(16 * tb2/100)};
	 if (form.horas2.value == 7){tb2 = tb2-(28 * tb2/100)};
 	 if (form.horas2.value == 8){tb2 = tb2-(37 * tb2/100)};
 	 if (form.horas2.value > 8){tb2 = tb2-(40 * tb2/100)};
	 form1.result_tb.value = dosdecimales(tb2);
// tsg es igual al 20% de la tb + el 20% tsm	 
	 tsg2 = (20*tb2/100);//Calculamos el 20% de la tb(tasa del buque)
	 tsg2 = tsg2 + ((20 * (tsm))/100);//Calculamos el 20€ de la tsm(tasa de señalizacion maritima) y le sumamos el 20% del tb
	 form1.result_tsg.value = dosdecimales(tsg2);
	 tsm2 = tsm;
	 form1.result_tsm.value = dosdecimales(tsm2);
	 //form1.resultado_avtmenor6.value = dosdecimales(tb2+tsg2+tsm2);
	 form1.resultado_avtmenor6.value = dosdecimales(tb2+tsm2);
	};
 
  		
 
// Calcula TB, TSG, TSM Normal en Fondeo
 if (form.a2.checked==true){
     //tb = (((form1.TB_Fondeado.value) * (form1.TSG_Fondeado.value)) * (parseInt(form.gt.value / 100))) * (form.dias.value);
	 tb = ((form1.TB_Fondeado.value) * (parseInt(form.gt.value / 100))) * (form.dias.value);
	 //tsg = (20 * (tb))/100;
	 tsm = form1.TSM_Fondeado.value * (parseInt(form.gt.value / 100));
// tsg es igual al 20% de la tb + el 20% tsm
	 tsg = (20 * (tb))/100;//Calculamos el 20% de la tb(tasa del buque)
	 tsg = tsg + ((20 * (tsm))/100);//Calculamos el 20€ de la tsm(tasa de señalizacion maritima) y le sumamos el 20% del tb
	 
// Calcula TB, TSG, TSM AVT<6 en Fondeo
	 tb2 = tb - (25*tb/100);
	 // Calcula las bonificaciones dependiendo de la GT y el número de días
	 if (form.gt.value <= 10000){if (form.dias.value >= 2){tb2= tb2 -(40*tb2/100)}};
	 if (form.gt.value >= 10001){
	 							if (form.gt.value <= 15000){
															if (form.dias.value ==1){tb2= tb2 -(30*tb2/100)};
															if (form.dias.value >=2){tb2= tb2 -(40*tb2/100)}
	 													   }
								};
	 if (form.gt.value >= 15001){
	 							if (form.gt.value <= 20000){
															if (form.dias.value ==1){tb2= tb2 -(40*tb2/100)};
															if (form.dias.value >=2){tb2= tb2 -(40*tb2/100)}
	 													   }
								};
	 if (form.gt.value > 20000){
	 							if (form.dias.value ==1){tb2= tb2 -(40*tb2/100)};
								if (form.dias.value >=2){tb2= tb2 -(40*tb2/100)}
	 						   };
     form1.result_tb.value = tb2;
// tsg es igual al 20% de la tb + el 20% tsm	 
	 tsg2 = (20*tb2/100);//Calculamos el 20% de la tb(tasa del buque)
	 tsg2 = tsg2 + ((20 * (tsm))/100);//Calculamos el 20€ de la tsm(tasa de señalizacion maritima) y le sumamos el 20% del tb
	 form1.result_tsg.value = tsg2;
	 tsm2 = tsm;
	 form1.result_tsm.value = tsm2;
	 //form1.resultado_avtmenor6.value = tb2+tsg2+tsm2;
	 form1.resultado_avtmenor6.value = tb2+tsm2;

	 }}



function hor(form,form1)
	{
	 if (form.horas.value < 3 ) {form.horas.value = 3};
  	}



// Comprueba que opcion se elige y deshabilita la otra
function opc1(form,form1)
{
 form.a1.checked=true; form.a2.checked=false;
 
 form.dias.disabled = true;
 form.horas.disabled = false;
 }

// Comprueba que opcion se elige y deshabilita la otra
function opc2(form,form1)
{
 form.a1.checked=false; form.a2.checked=true;
 form.horas.disabled = true;
 form.dias.disabled = false;
 }


