// Variables para setear
function function_tres() 
{
	cAyuda_tres=document.getElementById("mensajesAyudatres");
	cNombre_tres=document.getElementById("ayudaTitulotres");
	cTex_tres=document.getElementById("ayudaTextotres");
	divTransparente_tres=document.getElementById("transparenciatres");
	divMensaje_tres=document.getElementById("transparenciaMensajetres");
	form_tres=document.getElementById("decla_fondos");
	urlDestino_tres="declaracion_fondos/sql_declaracion_fondos.php";
	
	claseNormal_tres="input";
	claseError_tres="inputError";
	
	preCarga("ok.gif", "loading.gif", "error.gif");
}

function formResetDos()
{
	document.getElementById("decla_fondos").reset();
}

function preCarga()
{
	imagenes=new Array();
	for(i=0; i<arguments.length; i++)
	{
		imagenes[i]=document.createElement("img");
		imagenes[i].src=arguments[i];
	}
}

function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// No IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 
	return xmlhttp; 
}

function limpiaform_tres()
{
	for(i=0; i<=4; i++)
	{
		form_tres.elements[i].className=claseNormal_tres;
	}
	//document.getElementById("inputComentario").className=claseNormal_tres;
}

function campoError(campo)
{
	campo.className=claseError_tres;
	error=1;
}

function ocultaMensaje_tres()
{
	divTransparente_tres.style.display="none";
}

function ocultaMensaje_tres1(id)
{
	divTransparente_tres.style.display="none";
	
	location.href = 'pdf/imprimir_declaracion_fondos.php?id='+id;
}

function muestraMensaje_tres(mensaje)
{
	divMensaje_tres.innerHTML=mensaje;
	divTransparente_tres.style.display="block";
}

function eliminaEspacios(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function validaLongitud(valor, permiteVacio, minimo, maximo)
{
	var cantCar=valor.length;
	if(valor=="")
	{
		if(permiteVacio) return true;
		else return false;
	}
	else
	{
		if(cantCar>=minimo && cantCar<=maximo) return true;
		else return false;
	}
}

function validaCorreo(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

function validaform_tres()
{
	limpiaform_tres();
	error=0;
	
	var fk_usuario = form_tres.fk_usuario.value;
	
	var tipo_form = form_tres.tipo_form.value;
	
	var nombre = form_tres.nombre.value;
	
	var ci_rif = eliminaEspacios(form_tres.ci_rif.value);
	
	var tipo_persona = form_tres.tipo_persona.value;
	
	if(tipo_persona == 1)
	{
		if(form_tres.sueldo.checked)
		{
			var sueldo = form_tres.sueldo.value;
		}
		else
		{
			var sueldo = 0;
		}
		
		if(form_tres.libre_ejercicio.checked)
		{
			var libre_ejercicio = form_tres.libre_ejercicio.value;
		}
		else
		{
			var libre_ejercicio = 0;
		}
		
		if(form_tres.venta_bi.checked)
		{
			var venta_bi = form_tres.venta_bi.value;
		}
		else
		{
			var venta_bi = 0;
		}
		
		if(form_tres.seguros.checked)
		{
			var seguros = form_tres.seguros.value;
		}
		else
		{
			var seguros = 0;
		}
		
		if(form_tres.herencia.checked)
		{
			var herencia = form_tres.herencia.value;
		}
		else
		{
			var herencia = 0;
		}
		
		if(form_tres.juego_azar.checked)
		{
			var juego_azar = form_tres.juego_azar.value;
		}
		else
		{
			var juego_azar = 0;
		}
		
		if(form_tres.dividendo.checked)
		{
			var dividendo = form_tres.dividendo.value;
		}
		else
		{
			var dividendo = 0;
		}
		
		if(form_tres.donacion.checked)
		{
			var donacion = form_tres.donacion.value;	
		}
		else
		{
			var donacion = 0;
		}
		
		if(form_tres.legado.checked)
		{
			var legado = form_tres.legado.value;
		}
		else
		{
			var legado = 0;
		}
		
		if(form_tres.activ_agri.checked)
		{
			var activ_agri = form_tres.activ_agri.value;
		}
		else
		{
			var activ_agri = 0;
		}
		
		if(form_tres.arre_bienes.checked)
		{
			var arre_bienes = form_tres.arre_bienes.value;
		}
		else
		{
			var arre_bienes = 0;
		}
		
		if(form_tres.inversiones.value)
		{
			var inversiones = form_tres.inversiones.value;
		}
		else
		{
			var inversiones = 0;
		}
		
		var repatriacion = 0;
		
		var libre_ejercicio_j = 0;
		
		var venta_bi_muebles = 0;
		
		var venta_bi_inmuebles = 0;
		
		var inversiones_j = 0;
		
		var dividendo_j = 0;
		
		var arrendamiento = 0;
		
		var activi_agricola = 0;
		
		var donacion_j = 0;
		
		var legado_j = 0;
		
		var otros = 0;
	}
	if(tipo_persona == 2)
	{
		var sueldo = 0;
		
		var libre_ejercicio = 0;
		
		var venta_bi = 0;
		
		var seguros = 0;
		
		var herencia = 0;
		
		var juego_azar = 0;
		
		var dividendo = 0;
		
		var donacion = 0;
		
		var legado = 0;
		
		var activ_agri = 0;
		
		var arre_bienes = 0;
		
		var inversiones = 0;
		
		if(form_tres.repatriacion.checked)
		{
			var repatriacion = form_tres.repatriacion.value;
		}
		else
		{
			var repatriacion = 0;
		}
		
		if(form_tres.libre_ejercicio_j.checked)
		{
			var libre_ejercicio_j = form_tres.libre_ejercicio_j.value;
		}
		else
		{
			var libre_ejercicio_j = 0;
		}
		
		if(form_tres.venta_bi_muebles.checked)
		{
			var venta_bi_muebles = form_tres.venta_bi_muebles.value;
		}
		else
		{
			var venta_bi_muebles = 0;
		}
		
		if(form_tres.venta_bi_inmuebles.checked)
		{	
			var venta_bi_inmuebles = form_tres.venta_bi_inmuebles.value;
		}
		else
		{
			var venta_bi_inmuebles = 0;
		}
		
		if(form_tres.inversiones_j.checked)
		{
			var inversiones_j = form_tres.inversiones_j.value;
		}
		else
		{
			var inversiones_j = 0;
		}
		
		if(form_tres.dividendo_j.checked)
		{
			var dividendo_j = form_tres.dividendo_j.value;
		}
		else
		{
			var dividendo_j = 0;
		}
		
		if(form_tres.arrendamiento.checked)
		{
			var arrendamiento = form_tres.arrendamiento.value;
		}
		else
		{
			var arrendamiento = 0;
		}
		
		if(form_tres.activi_agricola.checked)
		{
			var activi_agricola = form_tres.activi_agricola.value;
		}
		else
		{
			var activi_agricola = 0;
		}
		
		if(form_tres.donacion_j.checked)
		{
			var donacion_j = form_tres.donacion_j.value;
		}
		else
		{
			var donacion_j = 0;
		}
		
		if(form_tres.legado_j.checked)
		{
			var legado_j = form_tres.legado_j.value;
		}
		else
		{
			var legado_j = 0;
		}
		
		if(form_tres.otros.checked)
		{			
			var otros = form_tres.otros.value;
		}
		else
		{
			var otros = 0;
		}
	}
	
	var juramento_destino = form_tres.juramento_destino.value;
	
	if(!validaLongitud(nombre, 0, 4, 50)) campoError(form_tres.nombre);
	if(!validaLongitud(ci_rif, 0, 7, 10)) campoError(form_tres.ci_rif);
	if(tipo_persona == 0) campoError(form_tres.tipo_persona);
	if(!validaLongitud(juramento_destino, 0, 5, 500)) campoError(form_tres.juramento_destino);
	
	if(error==1)
	{
		var texto="<img src='imagenes/contacto/error.gif' alt='Error'><br><br>Error: revise los campos en rojo.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje_tres()' type='button'>Ok</button>";
		muestraMensaje_tres(texto);
	}
	else
	{
		var texto="<img src='imagenes/contacto/loading.gif' alt='Enviando'><br>Enviando. Por favor espere.<br><br><button style='width:60px; height:18px; font-size:10px;' onClick='ocultaMensaje_tres()' type='button'>Ocultar</button>";
		muestraMensaje_tres(texto);
		
		var ajax=nuevoAjax();
		ajax.open("POST", urlDestino_tres, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		var id = fk_usuario;
		
		ajax.send("fk_usuario="+fk_usuario+"&tipo_form="+tipo_form+"&nombre="+nombre+"&ci_rif="+ci_rif+"&tipo_persona="+tipo_persona+"&sueldo="+sueldo+"&libre_ejercicio="+libre_ejercicio+"&venta_bi="+venta_bi+"&seguros="+seguros+"&herencia="+herencia+"&juego_azar="+juego_azar+"&dividendo="+dividendo+"&donacion="+donacion+"&legado="+legado+"&activ_agri="+activ_agri+"&arre_bienes="+arre_bienes+"&inversiones="+inversiones+"&repatriacion="+repatriacion+"&libre_ejercicio_j="+libre_ejercicio_j+"&venta_bi_muebles="+venta_bi_muebles+"&venta_bi_inmuebles="+venta_bi_inmuebles+"&inversiones_j="+inversiones_j+"&dividendo_j="+dividendo_j+"&arrendamiento="+arrendamiento+"&activi_agricola="+activi_agricola+"&donacion_j="+donacion_j+"&legado_j="+legado_j+"&otros="+otros+"&juramento_destino="+juramento_destino);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				if(respuesta == "OK")
				{
					var texto="<img src='imagenes/contacto/ok.gif' alt='Ok'><br> Registro de Declaraci\u00f3n de Fondos<br> Exitoso.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje_tres1("+id+"); formResetDos();' type='button'>Ok</button>";
				}
				else{ 
				alert(respuesta);
				var texto="<img src='imagenes/contacto/error.gif'><br><br>Error: intente m\u00e1s tarde.<br><br><button style='width:45px; height:18px; font-size:10px;' onClick='ocultaMensaje_tres()' type='button'>Ok</button>"};
				
				muestraMensaje_tres(texto);
			}
		}
	}
}

// Mensajes de ayuda

if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
else navegador=1;

function colocaAyuda_tres(event)
{
	if(navegador==0)
	{
		var corX=window.event.clientX+document.documentElement.scrollLeft;
		var corY=window.event.clientY+document.documentElement.scrollTop;
	}
	else
	{
		var corX=event.clientX+window.scrollX;
		var corY=event.clientY+window.scrollY;
	}
	cAyuda_tres.style.top=corY+20+"px";
	cAyuda_tres.style.left=corX+15+"px";
}

function ocultaAyuda_tres()
{
	cAyuda_tres.style.display="none";
	if(navegador==0) 
	{
		document.detachEvent("onmousemove", colocaAyuda_tres_tres);
		document.detachEvent("onmouseout", ocultaAyuda_tres);
	}
	else 
	{
		document.removeEventListener("mousemove", colocaAyuda_tres, true);
		document.removeEventListener("mouseout", ocultaAyuda_tres, true);
	}
}

function muestraAyuda_tres(event, campo)
{
	colocaAyuda_tres(event);
	
	if(navegador==0) 
	{ 
		document.attachEvent("onmousemove", colocaAyuda_tres); 
		document.attachEvent("onmouseout", ocultaAyuda_tres); 
	}
	else 
	{
		document.addEventListener("mousemove", colocaAyuda_tres, true);
		document.addEventListener("mouseout", ocultaAyuda_tres, true);
	}
	
	cNombre_tres.innerHTML=campo;
	cTex_tres.innerHTML=ayuda[campo];
	cAyuda_tres.style.display="block";
}