// JavaScript Document

function tCard(){
	tipo = "no";
	
	if(document.getElementsByName("tar1")[0].checked){
		tipo = "plata";
	}
	else if(document.getElementsByName("tar1")[1].checked){
		tipo = "clasica";
	}
		
	return tipo;
}

function acLuz(){
	mal = false;
	x = document.form1.servluz.value;
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			//alert("Error: Pago de servicios (Luz) NO Válido!!");
			mal = true;
		}
		else if(x <= 0){
			alert("Error: Servicios de Luz NO puede ser CERO o menor de CERO!!");
			mal = true;
		}
	}
	else{
		document.form1.servluz.value = 0;
	}
	return mal;
}

function acTelefono(){
	mal = false;
	x = document.form1.servtel.value;
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			//alert("Error: Pago de servicios (Luz) NO Válido!!");
			mal = true;
		}
		else if(x < 0){
			alert("Error: Servicios de Teléfono NO puede ser menor de CERO!!");
			mal = true;
		}
	}
	else{
		document.form1.servtel.value = 0;
	}
	return mal;
}

function totalserv(){
	mal = false;
	total = 0;
	x = document.form1.servluz.value;
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pago de servicios (Luz) NO Válido!!");
			mal = true;
		}
		else{
			total = x;
		}
	}
	else{
		document.form1.servluz.value = 0;
	}
	
	x = document.form1.servagua.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pago de servicios (Agua) NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.servagua.value = 0;
	}
	
	x = document.form1.servtel.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pago de servicios (Teléfono) NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.servtel.value = 0;
	}
	
	x = document.form1.servgas.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pago de servicios (Gasolina) NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.servgas.value = 0;
	}
	
	document.form1.totalservicios.value = total;
	
	return mal;
}

function educfami(){
	mal = false;
	i = parseInt(document.form1.id1.value);
	div = 0;
	total = 0;
	alto = 0;
	//alert("num de ele: "+i);
	for(j = 0; j < i; j++){
		x = document.getElementsByName("p5mensu"+j)[0].value;
		if(x != ""){
			//alert(x);
			x = parseFloat(x);
			if(isNaN(x)){
				alert("Error: Información Educativa ("+(j+1)+") NO Válido!!");
				mal = true;
				j = i + 1;
			}
			else{
				if(x > alto) alto = x;
				total += x;
				div++;
			}
		}
		else{
			document.getElementsByName("p5mensu"+j)[0].value = 0;
		}
		
	}
	if(div == 0) div = 1;
	
	document.form1.parentPro.value = total / div;
	document.form1.parentalto.value = alto;
	
	return mal;
}

function patrimonio(){
	mal = false;
	i = parseInt(document.form1.id2.value);
	div = 0;
	total = 0;
	alto = 0;
	//alert("patri num de ele: "+i);
	for(j = 0; j < i; j++){
		x = document.getElementsByName("patriv"+j)[0].value;
		if(x != ""){
			//alert(x);
			x = parseFloat(x);
			if(isNaN(x)){
				alert("Error: Patrimonio ("+(j+1)+") NO Válido!!");
				mal = true;
				j = i + 1;
			}
			else{
				if(x > alto) alto = x;
				total += x;
				div++;
			}
		}
		else{
			document.getElementsByName("patriv"+j)[0].value = 0;
		}
	} //fin for
	if(div == 0) div = 1;
	
	document.form1.patrimonioAc.value = total / div;
	
	return mal;
}
function vehiMarcas(){
	mal = false;
	i = parseInt(document.form1.id3.value);
	//alert("patri num de ele: "+i);
	for(j = 0; j < i; j++){
		x = document.getElementsByName("vehim"+j)[0].value;
		if(x != ""){
			//alert(x);
			x = parseFloat(x);
			if(isNaN(x)){
				alert("Error: Vehículos ("+(j+1)+") NO Válido!!");
				mal = true;
				j = i + 1;
			}
			else{
				if(x == 0){
					alert("Error: Vehículos ("+(j+1)+"), Seleccione la marca del Vehículo!!");
				}
				else{
					if(j == 0){
						document.getElementsByName("vehiMarcas")[0].value = document.getElementsByName("vehim"+j)[0].value;
					}
					else{
						document.getElementsByName("vehiMarcas")[0].value += "//" + document.getElementsByName("vehim"+j)[0].value;
					}
				}
			}
		}
	}// fin for
	
	return mal;
}
function vehiAnti(){
	mal = false;
	i = parseInt(document.form1.id3.value);
	//alert("patri num de ele: "+i);
	for(j = 0; j < i; j++){
		x = document.getElementsByName("vehia"+j)[0].value;
		if(x != ""){
			//alert(x);
			x = parseFloat(x);
			if(isNaN(x)){
				alert("Error: Vehículos ("+(j+1)+") NO Válido!!");
				mal = true;
				j = i + 1;
			}
			else{
				if(x == 0){
					alert("Error: Vehículos ("+(j+1)+"), Seleccione el año de fabricación del Vehículo!!");
				}
				else{
					if(j == 0){
						document.getElementsByName("vehiAnti")[0].value = document.getElementsByName("vehia"+j)[0].value;
					}
					else{
						document.getElementsByName("vehiAnti")[0].value += "//" + document.getElementsByName("vehia"+j)[0].value;
					}
				}
			}
		}
	}// fin for
	
	return mal;
}


function vehiculos(){
	mal = false;
	i = parseInt(document.form1.id3.value);
	div = 0;
	total = 0;
	alto = 0;
	//alert("patri num de ele: "+i);
	for(j = 0; j < i; j++){
		x = document.getElementsByName("vehiv"+j)[0].value;
		if(x != ""){
			//alert(x);
			x = parseFloat(x);
			if(isNaN(x)){
				alert("Error: Vehículos ("+(j+1)+") NO Válido!!");
				mal = true;
				j = i + 1;
			}
			else{
				if(x > 0){
					total += x;
					div++;
					mal = vehiMarcas();
					mal = vehiAnti();
				}
			}
		}
		else{
			document.getElementsByName("vehiv"+j)[0].value = 0;
		}
	}// fin for
	if(div == 0) div = 1;
	
	document.form1.vehiculosAc.value = total / div;
	
	return mal;
}

function colePro(){
	mal = false;
	alto = 0;
	x = document.form1.colepension3.value;
	if(x != ""){
		x = parseFloat(x);
		if(x < 0){
			alert("Error: La pensión del Tercer Año no ha sido seleccionada!!");
			mal = true;
		}
		else{
			alto = x;
		}
	}
	else{
		document.form1.colepension3.value = 0;
	}
	
	x = document.form1.colepension4.value;	
	if(x != ""){
		x = parseFloat(x);
		if(x < 0){
			alert("Error: La pensión del Cuarto Año no ha sido seleccionada!!");
			mal = true;
		}
		else{
			if(x > alto) alto = x;
		}
	}
	else{
		document.form1.colepension4.value = 0;
	}
	
	x = document.form1.colepension5.value;	
	if(x != ""){
		x = parseFloat(x);
		if(x < 0){
			alert("Error: La pensión del Quinto Año no ha sido seleccionada!!");
			mal = true;
		}
		else{
			if(x > alto) alto = x;
		}
	}
	else{
		document.form1.colepension5.value = 0;
	}
		
	document.form1.pencolePro.value = alto;
	document.form1.masalto.value = alto;
	
	x = document.form1.preunipension.value;
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: La pensión del Centro Pre no es Válido!!");
			mal = true;
		}
	}
	else{
		document.form1.preunipension.value = 0;
	}
	
	return mal;
}

function calingtotal(){
	mal = false;
	total = 0;
	dupli = 0;
	x = document.form1.sueldop.value;
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Sueldo del Padre NO Válido!!");
			mal = true;
		}
		else{
			total = x;
		}
	}
	else{
		document.form1.sueldop.value = 0;
	}
	
	x = document.form1.sueldom.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Sueldo de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.sueldom.value = 0;
	}
	
	x = document.form1.honorariop.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Honorarios profesionales del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.honorariop.value = 0;
	}
	
	x = document.form1.honorariom.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Honorarios profesionales de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.honorariom.value = 0;
	}
	
	x = document.form1.comisionp.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Comisiones del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.comisionp.value = 0;
	}
	
	x = document.form1.comisionm.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Comisiones de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.comisionm.value = 0;
	}
	
	x = document.form1.activp.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Actividades comerciales del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.activp.value = 0;
	}
	
	x = document.form1.activm.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Actividades comerciales de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.activm.value = 0;
	}
	
	x = document.form1.utilip.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Utilidades del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.utilip.value = 0;
	}
	
	x = document.form1.utilim.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Utilidades de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.utilim.value = 0;
	}
	
	x = document.form1.indepenp.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Trabajo independiente del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
			dupli = x;
		}
	}
	else{
		document.form1.indepenp.value = 0;
	}
	
	x = document.form1.indepenm.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Trabajo independiente de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
			dupli += x;
		}
	}
	else{
		document.form1.indepenm.value = 0;
	}
	
	x = document.form1.jubilip.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pensión de jubilado del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.jubilip.value = 0;
	}
	
	x = document.form1.jubilim.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pensión de jubilado de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.jubilim.value = 0;
	}
	
	x = document.form1.alimenp.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pensión de alimentos del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.alimenp.value = 0;
	}
	
	x = document.form1.alimenm.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pensión de alimentos de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.alimenm.value = 0;
	}
	
	x = document.form1.vuidap.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pensión de viudez del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.vuidap.value = 0;
	}
	
	x = document.form1.vuidam.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Pensión de viudez de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.vuidam.value = 0;
	}
	
	x = document.form1.alquilop.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Alquileres del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.alquilop.value = 0;
	}
	
	x = document.form1.alquilom.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Alquileres de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.alquilom.value = 0;
	}
	
	x = document.form1.depositop.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Depósitos bancarios del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.depositop.value = 0;
	}
	
	x = document.form1.depositom.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Depósitos bancarios de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.depositom.value = 0;
	}
	
	x = document.form1.represenp.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Asignación por gastos de representación del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.represenp.value = 0;
	}
	
	x = document.form1.represenm.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Asignación por gastos de representación de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.represenm.value = 0;
	}
	
	x = document.form1.movilidadp.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Asignación por movilidad del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.movilidadp.value = 0;
	}
	
	x = document.form1.movilidadm.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Asignación por movilidad de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.movilidadm.value = 0;
	}
	
	x = document.form1.gasolinap.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Gasolina del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.gasolinap.value = 0;
	}
	
	x = document.form1.gasolinam.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Gasolina de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.gasolinam.value = 0;
	}
	
	x = document.form1.bonosp.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: AETA, insentivos, bonos del Padre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.bonosp.value = 0;
	}
	
	x = document.form1.bonosm.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: AETA, insentivos, bonos de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.bonosm.value = 0;
	}
	
	x = document.form1.otrosi.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Apoyo de familiares y otros NO Válido!!");
			mal = true;
		}
		else{
			total += x;
		}
	}
	else{
		document.form1.otrosi.value = 0;
	}
	document.form1.totalisimu.value = total;
	document.form1.totali.value = total;
	// ----- DESCUENTOS -----
	
	desc = 0;
	x = document.form1.impuestop.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Impuestos a la Renta del Padre NO Válido!!");
			mal = true;
		}
		else{
			total -= x;
			desc = x;
		}
	}
	else{
		document.form1.impuestop.value = 0;
	}
	
	x = document.form1.impuestom.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Impuestos a la Renta de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total -= x;
			desc += x;
		}
	}
	else{
		document.form1.impuestom.value = 0;
	}
	
	x = document.form1.aportep.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Aporte a SNP o AFP del Padre NO Válido!!");
			mal = true;
		}
		else{
			total -= x;
			desc += x;
		}
	}
	else{
		document.form1.aportep.value = 0;
	}
	
	x = document.form1.aportem.value;	
	if(x != ""){
		x = parseFloat(x);
		if(isNaN(x)){
			alert("Error: Aporte a SNP o AFP de la Madre NO Válido!!");
			mal = true;
		}
		else{
			total -= x;
			desc += x;
		}
	}
	else{
		document.form1.aportem.value = 0;
	}
	document.form1.descutsimu.value = desc;
	document.form1.descut.value = desc;
	
	
	document.form1.totalfsimu.value = total;
	total += dupli;
	document.form1.totalf.value = total;
	
	return mal;
}

