// JavaScript Document
	var mesmedico = new Array(3)
	mesmedico[0] = "12";
	mesmedico[1] = "24";
	mesmedico[2] = "36";
	
	var mescomputacion = new Array(3)
	mescomputacion[0] = "12";
	mescomputacion[1] = "24";
	mescomputacion[2] = "36";
	
	var mesfiduciario = new Array(5)
	mesfiduciario[0] = "12";
	mesfiduciario[1] = "24";
	mesfiduciario[2] = "36";
	mesfiduciario[3] = "48";
	mesfiduciario[4] = "60";
	
	var meshipotecario = new Array(5)
	meshipotecario[0] = "12";
	meshipotecario[1] = "24";
	meshipotecario[2] = "36";
	meshipotecario[3] = "48";
	meshipotecario[4] = "60";
	
	var mesvehiculos = new Array(5)
	mesvehiculos[0] = "12";
	mesvehiculos[1] = "24";
	mesvehiculos[2] = "36";
	mesvehiculos[3] = "48";
	mesvehiculos[4] = "60";

	var particulares = new Array(10)
	particulares[0] = "Sostenimiento de oferta";
	particulares[1] = "Cumplimiento de contrato";
	particulares[2] = "Anticipo";
	particulares[3] = "Conservacion de obra o calidad y/o funcionamiento";
	particulares[4] = "Saldos deudores";
	particulares[5] = "Arrendamiento de bienes muebles o inmuebles";
	particulares[6] = "Mercaderia en consignacion";
	particulares[7] = "Ante la Bolsa de Valores";
	particulares[8] = "Deposito de la Empresa Electrica";
	particulares[9] = "Subasta de frecuencias";

	var fidelidad = new Array(6)
	fidelidad[0] = "Individual";
	fidelidad[1] = "Agente de seguros y fianzas";
	fidelidad[2] = "Grupo";
	fidelidad[3] = "Cedula";
	fidelidad[4] = "Agencias de publicidad";
	fidelidad[5] = "Agencias de boletaje";

	var judicial = new Array(3)
	judicial[0] = "Civiles";
	judicial[1] = "Penales";
	judicial[2] = "Laborales";

/*cambio de cantidad a decimales y moneda*/
	
function formatCurrency(num) {
	num = num.toString().replace(/\Q|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + 'Q' + num + '.' + cents);
}
/*cambio de cantidad a decimales*/
	
function formatDecimal(num) {
	num = num.toString().replace(/\Q|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
}/*cambio de cantidad a decimales*/

	function populate() {
		var i;
		
		for (i = 0; i < document.FormTarificador.plazo.options.length; i++) {
				document.FormTarificador.plazo.options[i]=null;
		}
		if (document.FormTarificador.Tipo.value=="SERVICIOS Y COMPRA DE EQUIPO MEDICO") {
			document.FormTarificador.interes.value=document.FormTarificador.afiliado.value;
			for (i = 0; i < mesmedico.length; i++) {
				document.FormTarificador.plazo.options[i]=new Option(mesmedico[i], mesmedico[i]);
			}
		}
		else if (document.FormTarificador.Tipo.value=="FINAN. PARA COMPRA DE EQUIPO DE COMPUTACION") {
			document.FormTarificador.interes.value=document.FormTarificador.afiliado.value;
			for (i = 0; i < mescomputacion.length; i++) {
				document.FormTarificador.plazo.options[i]=new Option(mescomputacion[i], mescomputacion[i]);
			}
		}
		else if (document.FormTarificador.Tipo.value=="FINANCIAMIENTO FIDUCIARIO") {
			document.FormTarificador.interes.value=document.FormTarificador.afiliado.value;
			for (i = 0; i < mesfiduciario.length; i++) {
				document.FormTarificador.plazo.options[i]=new Option(mesfiduciario[i], mesfiduciario[i]);
			}
		}
		else if (document.FormTarificador.Tipo.value=="FINAN. HIPOTECARIO HACIENDA REAL") {
			document.FormTarificador.interes.value=13;
			for (i = 0; i < meshipotecario.length; i++) {
				document.FormTarificador.plazo.options[i]=new Option(meshipotecario[i], meshipotecario[i]);
			}
		}
		else if (document.FormTarificador.Tipo.value=="FINAN. VEHICULOS II") {
			document.FormTarificador.interes.value=10;
			for (i = 0; i < mesvehiculos.length; i++) {
				document.FormTarificador.plazo.options[i]=new Option(mesvehiculos[i], mesvehiculos[i]);
			}
		}
	}

	
	function parseo(montoReal)
		{
	
		var contlong=0;
		var temporal="";
		var valorReal="";
		var ciclo=0;
		var monto=(montoReal);
		for(ciclo=0;ciclo<monto.length+1;ciclo++)
		{
			contlong=contlong+1;
			
			
			temporal=montoReal.substring(ciclo,contlong);

				if(temporal!="Q" ){
					if( temporal!=",")
						
						
						valorReal=valorReal+temporal;
				}
		}
		
	
		document.FormTarificador.Valor.value= parseFloat(valorReal);
		
	return document.FormTarificador.Valor.value;
	}	
	
	function calculate() {
		
		var interes = document.FormTarificador.interes.value;
		var monto = document.FormTarificador.monto.value;
		var plazo = document.FormTarificador.plazo.value;
		
		//document.FormTarificador.total.value = monto*(((interes/12)*Math.pow((1+interes12),plazo))/(Math.pow((1+interes/12),plazo)-1));
		//document.FormTarificador.total.value = monto * ((((interes/100)/12)*(1+((interes/100)/12))^plazo)/( ((1 +(( interes/100)/12))^plazo)-1));
		//((interes/100)/12)*(1 + ((15/100)/12))^60;
		document.FormTarificador.total.value = monto*(( ((interes/100)/12)*Math.pow((1+((interes/100)/12)),plazo))/(Math.pow((1+((interes/100)/12)),plazo)-1));
		document.FormTarificador.total.value=formatCurrency(document.FormTarificador.total.value);
		
		document.FormTarificador.liquidez.value=((document.FormTarificador.total_ingresos.value-document.FormTarificador.total_egresos.value)*100)/document.FormTarificador.total_ingresos.value;
		document.FormTarificador.liquidez.value=formatDecimal(document.FormTarificador.liquidez.value);
		document.FormTarificador.liquidez.value=document.FormTarificador.liquidez.value+" %";
		
		//document.FormTarificador.monto.value=formatDecimal(document.FormTarificador.monto.value);
	}                                                                                                                                                                                                                                                                                               
	
	function setValor() {
		document.FormTarificador.Valor.value = (document.FormTarificador.Contrato.value/100)*document.FormTarificador.Porcentaje.value
	}
	populate();