	/*
	 *	TODO: Ubicar correctamente este archivo.
	 */
	function quitar_periodo(ejercicio, periodo) {
			new Ajax.Request('declaracion.htm',{
						asynchronous: false, 
						parameters: {'accion': 'quitar_periodo', 'ejercicio': ejercicio, 'periodo': periodo},
						onSuccess: (
								function(request) {
									$('actualizar_posiciones').submit();
								}),
	  				});
	}
	
	function quitar_actividad(ix){
		$('renglon_actividad_'+ ix ).remove();
		actualizar_totales();
	}
	
	function obtener_impuesto(ix){
		id_ali = 'actividad_'+ ix +'_alicuota';
	 	id_bi  = 'actividad_'+ ix +'_base_imponible';
	 	id_tf = 'actividad_'+ ix +'_tratamiento_fiscal';
	 	if ($F(id_tf) == 1) {
	 		return 0.0;
	 	}
	 	total = $F(id_ali) * $F(id_bi) / 100;
	 	total = Number(Math.round(total*100)/100);
	 	return total;
	}
	
	function siguiente_renglon() {
		ultimo = 1;
		while (label=$('actividad_'+ ultimo +'_limpuesto_actividad')) 
			ultimo += 1;
		return ultimo;
	}
	
	function obtener_impuesto_total() {
		ultimo = 1;
		total = 0.0;
		while (label=$('actividad_'+ ultimo +'_limpuesto_actividad')) {
			total += obtener_impuesto(ultimo);
			ultimo++; 
		}
		return Math.round(total*100)/100;
	}
	
	function rubro_1(){
		total = obtener_impuesto_total();
		return Math.round((total - Math.round($F('retenciones')*100)/100 -	Math.round($F('percepciones')*100)/100 -Math.round($F('otros_creditos')*100)/100 - Math.round($F('creditos_anticipo')*100)/100 +Math.round($F('otros_debitos')*100)/100) *100)/100;
	}
	function a_favor_dgr(){
		r1 = rubro_1();
		if (r1 < 0)
			return 0.0;
		return r1;
	}
	function a_favor_contribuyente(){
		r1 = rubro_1();
		if (r1 < 0)
			return r1*-1;
		return 0.0;
	}
	
	function actualizar_totales() {
		 total = obtener_impuesto_total();
		 $('total_impuesto').innerHTML=total;
		 $('actividades_total').innerHTML=total;
		 $('a_favor_dgr').innerHTML = a_favor_dgr();
		 $('a_favor_contribuyente').innerHTML = a_favor_contribuyente();
	}	
	
	
	function actualizarLabelImpuesto(ix) {
		$('actividad_'+ix +'_limpuesto_actividad').innerHTML=obtener_impuesto(ix);
		actualizar_totales();
	}
	
	function agregarActividad(sitio) {
		var actividad = prompt('Ingrese el CUACM de la Actividad que desea Agregar');
		var renglon = siguiente_renglon();
		new Ajax.Request(sitio, {
						asynchronous: false, 
						parameters: {'accion': 'agregar_actividad', 'activ': actividad, 'renglon': renglon}, 
						onSuccess: (
								function(request) {
									$('ppg-actividades').insert({'bottom':request.responseText});
									actualizar_totales();
								}),
	  				});
	 }

