window.onload=function(){
	//para el encabezado
	MM_preloadimages1('img/boton2.2.jpg','img/boton1.1.jpg');
	//Para el aviso de primera carga de contenido
	document.getElementById("cargando").style.display="none";
	//botones('');
	document.getElementById("contenido").style.display="block";
	validarusuario_inicio();
	if(getCookie("user")){
		document.getElementById("cuerpo").innerHTML=document.getElementById("mibalance").innerHTML;
		listar_publicaciones('0');
		setCookie("idpago","", getExpDate(0,0,0));
	}else{
		salir();
	}
}
/**********************************Pantalla Principal*******************************************************/
function listar_publicaciones(pagina){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/balance.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("balance_principal").innerHTML="";
			document.getElementById("balance_principal").innerHTML+=texto;		
			paginas_listado(pagina);
			total_tramites();
		}else{
			document.getElementById("balance_principal").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=listar_publicaciones";
	data+="&idusuario="+getCookie("user");
	data+="&pagina="+pagina;
	conexion.send(data);
}

function paginas_listado(pagina){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/balance.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("paginador_publicaciones").innerHTML="";
			document.getElementById("paginador_publicaciones").innerHTML+=texto;
		}else{
			document.getElementById("paginador_publicaciones").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=paginacion";
	data+="&idusuario="+getCookie("user");
	data+="&pagina="+pagina;
	conexion.send(data);
}

function total_tramites(){
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/balance.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			document.getElementById("monto_tramite").innerHTML=texto.getElementsByTagName("resultado")[0].firstChild.nodeValue;
			document.getElementById("monto_pagado").innerHTML=texto.getElementsByTagName("pagado")[0].firstChild.nodeValue;
			document.getElementById("saldo_publicaciones").innerHTML=texto.getElementsByTagName("deuda")[0].firstChild.nodeValue;
		}else{
			document.getElementById("monto_tramite").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("monto_pagado").innerHTML=document.getElementById("cargando").innerHTML;
			document.getElementById("saldo_publicaciones").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=total_tramites";
	data+="&idusuario="+getCookie("user");
	conexion.send(data);
}

function detalle(id){
	document.getElementById("cuerpo").innerHTML=document.getElementById("mibalance_detalle").innerHTML;
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/balance.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseText;
			document.getElementById("detalle_servicios").innerHTML="";
			document.getElementById("detalle_servicios").innerHTML+=texto;
		}else{
			document.getElementById("detalle_servicios").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=detalle";
	data+="&idpago="+id;
	conexion.send(data);
}

function pagar(id){	
	setCookie("idpago",id, getExpDate(1,0,0));
	/*Se detecta si es un pago nuevo o es un pago ya configurado*/
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/balance.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			document.getElementById("cuerpo").innerHTML=document.getElementById("mibalance_pago").innerHTML;
			/*LLenando datos de facturación*/
			document.getElementById("pago_publicacion").innerHTML=texto.getElementsByTagName("nombre")[0].firstChild.nodeValue;
			document.getElementById("pago_servicios").innerHTML=texto.getElementsByTagName("servicios")[0].firstChild.nodeValue;
			document.getElementById("pago_total").innerHTML+=texto.getElementsByTagName("total")[0].firstChild.nodeValue;
			document.getElementById("pago_cancelado").innerHTML+=texto.getElementsByTagName("cancelado")[0].firstChild.nodeValue;
			document.getElementById("pago_saldo").innerHTML+=texto.getElementsByTagName("deuda")[0].firstChild.nodeValue+","+texto.getElementsByTagName("centimos")[0].firstChild.nodeValue;
			document.getElementById("dato_monto").value=texto.getElementsByTagName("deuda")[0].firstChild.nodeValue;
			document.getElementById("dato_monto_centimos").value=texto.getElementsByTagName("centimos")[0].firstChild.nodeValue;
			document.getElementById("identificador_pago").value=id;
		}else{
			document.getElementById("cuerpo").innerHTML=document.getElementById("cargando").innerHTML;
		}
	}
	data='';
	data+="acciones=detalle_pago";
	data+="&idpago="+id;
	conexion.send(data);
}

function forma_pago(id){
	document.getElementById("nombre_monto").style.display='block';
	document.getElementById("dato_monto").style.display='block';
	document.getElementById("dato_monto_centimos").style.display='block';
	switch(id){
		case'1':
			document.getElementById("nombre_banco").style.display='none';
			document.getElementById("nombre_cuenta").style.display='none';
			document.getElementById("nombre_codigo").style.display='none';
			document.getElementById("dato_codigo").style.display='none';
			document.getElementById("lst_cuentas").style.display='none';
			document.getElementById("nombre_fecha").style.display='none';
			document.getElementById("dato_fecha").style.display='none';
			document.getElementById("lst_bancos").style.display='none';			
			document.getElementById("botonvirtual").style.display='block';			
			document.getElementById("boton_pago").style.display='none';			
			/*document.getElementById("btn_botonpago")['onclick']=new Function("alert("+document.getElementById('dato_monto').value+");pago_virtual('"+document.getElementById('dato_monto').value+"','publicacion','"+document.getElementById('identificador_pago').value+"');");*/
			break;
		case'2':
			/*document.getElementById("btn_botonpago")['onclick']=new Function("pago_virtual('"+document.getElementById('dato_monto').value+"','publicacion','"+document.getElementById('identificador_pago').value+"')");*/
			document.getElementById("botonvirtual").style.display='block';			
			document.getElementById("boton_pago").style.display='none';	
			document.getElementById("nombre_banco").style.display='none';
			document.getElementById("nombre_cuenta").style.display='none';
			document.getElementById("nombre_codigo").style.display='none';
			document.getElementById("dato_codigo").style.display='none';
			document.getElementById("lst_cuentas").style.display='none';
			document.getElementById("nombre_fecha").style.display='none';
			document.getElementById("dato_fecha").style.display='none';
			document.getElementById("lst_bancos").style.display='none';
			
			break;
		case '3':
			listado_bancos("lst_bancos","lst_cuentas");
			document.getElementById("boton_pago").style.display='block';
			document.getElementById("botonvirtual").style.display='none';
			document.getElementById("nombre_banco").style.display='block';
			document.getElementById("nombre_cuenta").style.display='block';
			document.getElementById("nombre_codigo").style.display='block';
			document.getElementById("dato_codigo").style.display='block';
			document.getElementById("lst_cuentas").style.display='block';
			document.getElementById("nombre_fecha").style.display='block';
			document.getElementById("dato_fecha").style.display='block';
			document.getElementById("lst_bancos").style.display='block';
			break;
		case '4':
			listado_bancos("lst_bancos","lst_cuentas");
			document.getElementById("boton_pago").style.display='block';
			document.getElementById("botonvirtual").style.display='none';
			document.getElementById("nombre_banco").style.display='block';
			document.getElementById("nombre_cuenta").style.display='block';
			document.getElementById("nombre_codigo").style.display='block';
			document.getElementById("dato_codigo").style.display='block';
			document.getElementById("lst_cuentas").style.display='block';
			document.getElementById("nombre_fecha").style.display='block';
			document.getElementById("dato_fecha").style.display='block';
			document.getElementById("lst_bancos").style.display='block';
			break;
	}
}

function registrar_pago(id){
	/*Se detecta si es un pago nuevo o es un pago ya configurado*/
	var conexion = conexionajax();
	conexion.open('POST', '..'+document.getElementById("carpeta_raiz").innerHTML+'includes/balance.php');
	conexion.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	conexion.onreadystatechange = function() {
		if (conexion.readyState==4) {	
			var texto = conexion.responseXML;
			if(texto.getElementsByTagName("error")[0].firstChild.nodeValue=="1"){
				alert("La fecha ingresada no es válida\nPor favor verifique sus datos he intente de nuevo");
				document.getElementById("lst_dia").value="";
				document.getElementById("lst_mes").value="";
				document.getElementById("lst_anio").value="";
			}
			
			if(texto.getElementsByTagName("error")[0].firstChild.nodeValue=="3"){
				alert("La fecha ingresada debe ser menor al la actual\nPor favor verifique sus datos he intente de nuevo");
				document.getElementById("lst_dia").value="";
				document.getElementById("lst_mes").value="";
				document.getElementById("lst_anio").value="";
			}
			
			if(texto.getElementsByTagName("error")[0].firstChild.nodeValue=="2"){
				alert("Ha ocurrido un error al procesar su petición.\nPor favor intente de nuevo");
			}
			
			if(texto.getElementsByTagName("error")[0].firstChild.nodeValue=="0"){
				alert("Su pago ha sido registrado exitosamente");
				window.location.href ='mibalance.php';
			}
		}
	}
	data='';
	data+="acciones=registrar_pago";
	data+="&idformapago="+id;
	data+="&idpago="+getCookie("idpago");
	data+="&dato_monto="+document.getElementById("dato_monto").value+","+document.getElementById('dato_monto_centimos').value;
	if(id>2){
		/*Comprobar que todos los campos estén llenos*/
		if(
		document.getElementById("dato_monto").value!=""&&
		document.getElementById("lst_bancos_select").value!="0"&&
		document.getElementById("lst_cuentas_select").value!="0"&&
		document.getElementById("dato_codigo").value!=""&&
		document.getElementById("lst_dia").value!=""&&
		document.getElementById("lst_mes").value!=""&&
		document.getElementById("lst_anio").value!=""
		){
			
			data+="&idbanco="+document.getElementById("lst_bancos_select").value;
			data+="&idcuenta="+document.getElementById("lst_cuentas_select").value;
			data+="&numero_confirmacion="+document.getElementById("dato_codigo").value;
			data+="&mes="+document.getElementById("lst_mes").value;
			data+="&dia="+document.getElementById("lst_dia").value;
			data+="&anio="+document.getElementById("lst_anio").value;
			conexion.send(data);
		}else{
			alert("Para reportar su pago es necesario ingresar toda la información solicitada");
		}
	}else{
		if(document.getElementById("dato_monto").value!=""){
			conexion.send(data);
		}else{
			alert("Para reportar su pago es necesario ingresar toda la información solicitada");
		}
	}
}