$(document).ready(function(){
/* FUNCIONES GENERALES EN CARGA DE PÁGINAS */
set_id();//Verificar consecutivo cuenta
set_estados_cuentas_load();//Establecer los estados segun amarres de Cuentas
set_fecha_tent_entr();//Establecer Fecha Entrega Tentativa en modulo de Cuentas - Compra y Crédito Real
set_vr_saldo_x_facturar();//Establecer Valor o saldo por facturar inmobiliaria desde Comisión Neta
set_vr_saldo_x_facturar_cred();//Establecer Valor o saldo por facturar crédito desde Comisión Neta
ver_presupuesto();//Validar si existe presupuesto de compra

/* DETECTAR CAMBIOS AUTOMATICOS EN CAMPOS DEL APLICATIVO */
//Validar que contacto ya no exista  
$("input#identificacion_c").change(function(){
	ver_cc($("input#identificacion_c").val());
});
//Establecer estado Inmobiliario 
$('#step_inm_c').change(function() {
  set_estados_cuentas_load();
});
//Establecer estado Crédito 
$('#step_cred_c').change(function() {
  set_estados_cuentas_load();
});
//Calcular Tasa de cambio - Facturación y Cartera Verificación
$("input#recaud_cr_moneda").change(function(){
  	calc_tasa();
});
$("input#vr_recaud_cr_cop").change(function(){
  	calc_tasa();
});
//Calcular Porcentaje Cta inicial
$("select#porc_cta_ini").change(function(){
  	calc_cta_inicial(this.value);
});
//Calcular porcentaje Cta credito
$("select#porc_cred_hip").change(function(){
  	calc_cta_cred(this.value);
});
//Calcular comisión total - Gestión Inmobiliaria
$("select#comision_tot").change(function(){
  	calc_comision_total(this.value);
});
//Calcular comisión colega - Gestión Inmobiliaria
$("select#porc_colega_ext").change(function(){
  	calc_comision_colega(this.value);
});
//Calcular comisión total 2 - Gestión Crédito
$("select#porc_com_total_2").change(function(){
	calc_comision_total2(this.value);
}); 
//Calcular comisión colega 2 - Gestión Crédito
$("select#porc_col_ext_2").change(function(){
	calc_comision_colega2(this.value);
});
//Calcular saldos de recibos - Facturación y Cartera Inmobiliaria
$("input#var_rcb_a").change(function(){
	calcular_saldo_rcbos(this.value);
});  
$("input#var_rcb_b").change(function(){
	calcular_saldo_rcbos(this.value);
}); 
$("input#var_rcb_c").change(function(){
	calcular_saldo_rcbos(this.value);
});  
//Calcular saldos de facturas - Facturación y Cartera Inmobiliaria
$("input#vr_fact_a").change(function(){
	calcular_saldo_facturas(this.value);
});   
$("input#vr_fact_b").change(function(){
	calcular_saldo_facturas(this.value);
}); 
$("input#vr_fact_c").change(function(){
	calcular_saldo_facturas(this.value);
}); 
//Calcular saldos de facturas - Facturación y Cartera Inmobiliaria
$("input#vr_fact_cred_a").change(function(){
	calcular_saldo_facturas2(this.value);
});   
$("input#vr_fact_cred_b").change(function(){
	calcular_saldo_facturas2(this.value);
}); 
$("input#vr_fact_cred_c").change(function(){
	calcular_saldo_facturas2(this.value);
});  
//Calcular saldos de recibos - Facturación y Cartera Crédito
$("input#vr_rec_cred_a").change(function(){
	calcular_saldo_rcbos2(this.value);
});
$("input#vr_rec_cred_b").change(function(){
	calcular_saldo_rcbos2(this.value);
});    
$("input#vr_rec_cred_c").change(function(){
	calcular_saldo_rcbos2(this.value);
}); 
//Calcular saldos de recibos - Compra y Crédito Real
$("select#cta_ini_ccr").change(function(){
	calc_financiacion_acord(this.value);
});
});//end ready

//Verificar consecutivo cuenta
function set_id(){
	var fecha=new Date();
	var diames= fecha.getDate().toString();	
	if(diames.length==1)diames="0"+diames;
	var mes= (fecha.getMonth() +1).toString();
	if(mes.length==1)mes="0"+mes;
	var ano=fecha.getFullYear();
	var new_id=ano+''+mes+''+diames;
	if($('#id_num_c').val()==""){
	var datos="tipo=csc";
	$.ajax({
        type: "GET",
        url: "services/consultasAjax.php",
        data: datos,
        success: function(datos1){
			var arr=datos1;
			$('#id_num_c').val(new_id +' '+ arr);
      }	  
      });
	  return false;	
	}		
}

//Validar que contacto ya no exista
function ver_cc(valor){
		var datos="tipo=contact&valor="+valor;
		$.ajax({
        type: "GET",
        url: "services/consultasAjax.php",
        data: datos,
        success: function(datos1){
			if(datos1.length > 0)alert(datos1);
      }	  
      });
	  return false;	
}

//Establecer Fecha Entrega Tentativa en modulo de Cuentas - Compra y Crédito Real
function set_fecha_tent_entr(){
	var valor=$("input[name='record']").val();
	if($('#fecha_entr_tent_c').val()==""){
	var datos="tipo=fecha_entr_tent&valor="+valor;
	$.ajax({
        type: "GET",
        url: "services/consultasAjax.php",
        data: datos,
        success: function(datos1){
			var arr=datos1;
			$('#fecha_entr_tent_c').val(arr);
      }	  
      });
	  return false;	
	}		
}

//Establecer Valor o saldo por facturar inmobiliaria desde Comisión Neta
function set_vr_saldo_x_facturar(){
		var valor=$("input[name='relate_id']").val();
		var datos="tipo=saldo_x_facturar&valor="+valor;
		if($("input#vr_x_fact_inm").val()==""){
		$.ajax({
        type: "GET",
        url: "services/consultasAjax.php",
        data: datos,
        success: function(datos1){
			$("input#vr_x_fact_inm").val(datos1);
      	}
      });
	}
	  return false;	
}

//Establecer Valor o saldo por facturar crédito desde Comisión Neta
function set_vr_saldo_x_facturar_cred(){
		var valor=$("input[name='relate_id']").val();
		var datos="tipo=saldo_x_facturar_cred&valor="+valor;
		if($("input#vr_saldo_x_fact").val()==""){
		$.ajax({
        type: "GET",
        url: "services/consultasAjax.php",
        data: datos,
        success: function(datos1){
			$("input#vr_saldo_x_fact").val(datos1);
      	}
      });
	}
	  return false;	
}
//Calcular Tasa de cambio - Facturación y Cartera Verificación
function calc_tasa(){	
	 var vr1 =$("input#vr_recaud_cr_cop").val();
	 var vr2 =$("input#recaud_cr_moneda").val();
	 var res = vr1/vr2;
	 $("input#tasa_camb").val(res);
	 return false;	
}
//Calcular Porcentaje Cta inicial
function calc_cta_inicial(porc){	
var presup=replaceAll($("input#precio_ccr").val(), ".", "");
var total=Math.round((presup*porc)/100);
$("input#valor_cta_ini").val(total);
}
//Calcular porcentaje Cta credito
function calc_cta_cred(porc){	
var presup=replaceAll($("input#precio_ccr").val(), ".", "");
var total=Math.round((presup*porc)/100);
$("input#valor_cred_hip").val(total);
}
//Calcular comisión total - Gestión Inmobiliaria
function calc_comision_total(porc){	
var vr_inmueble=replaceAll($("input#vr_inmueble").val(), ".", "");
var total=Math.round((vr_inmueble*porc)/100);
$("input#vr_comi_tot").val(total);
var vr1=0,vr2=0;
if($("input#vr_comi_tot").val()!="")vr1=parseFloat(replaceAll($("input#vr_comi_tot").val(), ".", ""));
if($("input#comision_col").val()!="")vr2=parseFloat(replaceAll($("input#comision_col").val(), ".", ""));
var comi_neta=vr1-vr2;
$("input#comi_neta").val(comi_neta);
}
//Calcular comisión colega - Gestión Inmobiliaria
function calc_comision_colega(porc){	
var vr_inmueble=replaceAll($("input#vr_inmueble").val(), ".", "");
var total=Math.round((vr_inmueble*porc)/100);
$("input#comision_col").val(total);
var vr1=0,vr2=0;
if($("input#vr_comi_tot").val()!="")vr1=parseFloat(replaceAll($("input#vr_comi_tot").val(), ".", ""));
if($("input#comision_col").val()!="")vr2=parseFloat(replaceAll($("input#comision_col").val(), ".", ""));
var comi_neta=vr1-vr2;
$("input#comi_neta").val(comi_neta);
}
//Calcular comisión total 2 - Gestión Crédito
function calc_comision_total2(porc){	
var vr_cred_desemb=replaceAll($("input#vr_cred_desemb").val(),".", "");
var total=Math.round((vr_cred_desemb*porc)/100);
$("input#vr_comis_total_2").val(total);
var vr1=0,vr2=0;
if($("input#vr_comis_total_2").val()!="")vr1=parseFloat(replaceAll($("input#vr_comis_total_2").val(), ".", ""));
if($("input#com_colega_2").val()!="")vr2=parseFloat(replaceAll($("input#com_colega_2").val(), ".", ""));
var comi_neta=vr1-vr2;
$("input#com_neta_2").val(comi_neta);
}
//Calcular comisión colega 2 - Gestión Crédito
function calc_comision_colega2(porc){	
var vr_cred_desemb=replaceAll($("input#vr_cred_desemb").val(),".", "");
var total=Math.round((vr_cred_desemb*porc)/100);
$("input#com_colega_2").val(total);
var vr1=0,vr2=0;
if($("input#vr_comis_total_2").val()!="")vr1=parseFloat(replaceAll($("input#vr_comis_total_2").val(), ".", ""));
if($("input#com_colega_2").val()!="")vr2=parseFloat(replaceAll($("input#com_colega_2").val(), ".", ""));
var comi_neta=vr1-vr2;
$("input#com_neta_2").val(comi_neta);
}
//Calcular saldos de recibos - Facturación y Cartera Inmobiliaria
function calcular_saldo_rcbos(valor){
	var saldo_x_recaudar=0;
	if($("input#saldo_x_recaudar").val()!="")saldo_x_recaudar=replaceAll($("input#saldo_x_recaudar").val(),".","");
	saldo_x_recaudar=parseFloat(saldo_x_recaudar)-valor;
	$("input#saldo_x_recaudar").val(saldo_x_recaudar);
}
//Calcular saldos de facturas - Facturación y Cartera Inmobiliaria
function calcular_saldo_facturas(valor){
	var vr_x_fact_inm=0;
	if($("input#vr_x_fact_inm").val()!="")vr_x_fact_inm=replaceAll($("input#vr_x_fact_inm").val(),".","");
	vr_x_fact_inm=parseFloat(vr_x_fact_inm)-valor;
	$("input#vr_x_fact_inm").val(vr_x_fact_inm);
}
//Calcular saldos de facturas - Facturación y Cartera Inmobiliaria
function calcular_saldo_facturas2(valor){
	var vr_saldo_x_fact=0;
	if($("input#vr_saldo_x_fact").val()!="")vr_saldo_x_fact=replaceAll($("input#vr_saldo_x_fact").val(),".","");
	vr_saldo_x_fact=parseFloat(vr_saldo_x_fact)-valor;
	$("input#vr_saldo_x_fact").val(vr_saldo_x_fact);
}
//Calcular saldos de recibos - Facturación y Cartera Crédito
function calcular_saldo_rcbos2(valor){
	var saldo_x_facturar=0;
	if($("input#saldo_x_facturar").val()!="")saldo_x_facturar=replaceAll($("input#saldo_x_facturar").val(),".","");
	saldo_x_facturar=parseFloat(saldo_x_facturar)-valor;
	$("input#saldo_x_facturar").val(saldo_x_facturar);
}
//Calcular saldos de recibos - Compra y Crédito Real
function calc_financiacion_acord(valor){
	var precio_ccr=0;
	if($("input#precio_ccr").val()!="")precio_ccr=replaceAll($("input#precio_ccr").val(),".","");
	fin_acord_ccr=precio_ccr - ((parseFloat(precio_ccr)*valor)/100);
	$("input#fin_acord_ccr").val(fin_acord_ccr);
}
//Validar si existe presupuesto de compra - Compra y Credito Real
function ver_presupuesto(){	
		var presup=$("input#precio_ccr").val();
		var valor=$("input[name='relate_id']").val();
		if(presup=="" || presup=="0"){
			//presup=replaceAll($("input#precio_ccr").val(), ".", "");
			var datos="tipo=presupuesto&valor="+valor;
			$.ajax({
			type: "GET",
			url: "services/consultasAjax.php",
			data: datos,
			success: function(datos1){
				$("input#precio_ccr").val(datos1);
		  }	  
		  });
		}
	  return false;	
}
//Establecer los estados segun amarres de Cuentas por tiempo
function set_estados_cuentas_time(){
	var stat_inm = $("#status_inm_c").val();
	var stat_cred = $("#status_cred_c").val();	
	
	if(stat_inm==stat_cred && stat_inm=="A")
	{
		$("#status_end_c option[@value='A']").attr("selected","selected");
	}
	else if(stat_inm==stat_cred && stat_inm=="OK")
	{
		$("#status_end_c option[@value='OK']").attr("selected","selected");
	}
	else if(stat_inm==stat_cred && stat_inm=="R")
	{
		$("#status_end_c option[@value='R']").attr("selected","selected");
	}
	else if((stat_inm=="OK" && stat_cred=="A") || (stat_inm=="A" && stat_cred=="OK"))
	{
		$("#status_end_c option[@value='A']").attr("selected","selected");
	}
	else if((stat_inm=="R" && stat_cred=="A") || (stat_inm=="A" && stat_cred=="R"))
	{
		$("#status_end_c option[@value='A']").attr("selected","selected");
	}	
/*	else if(stat_inm!=stat_cred)
	{
		$("#status_end_c option[@value='OK']").attr("selected","selected");
	}	*/	
	//alert(stat_inm + " - "+ stat_cred);
}
//Establecer los estados segun amarres de Cuentas
function set_estados_cuentas_load(){	
	var paso_inm = $("#step_inm_c").val();
	var paso_cred = $("#step_cred_c").val();
	var stat_inm = $("#status_inm_c").val();
	var stat_cred = $("#status_cred_c").val();
	
        switch(paso_inm)
        {
            case "S/CLAS": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "NO REQ": $("#status_inm_c option[@value='R']").attr("selected","selected");
            break;
            case "OUT MDO": $("#status_inm_c option[@value='R']").attr("selected","selected");
            break;
            case "DDA INM": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "X AS INM": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "S/ATD": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "POC INT": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "APLZ CLI": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "DESIST": $("#status_inm_c option[@value='R']").attr("selected","selected");
            break;
            case "CPRA PERS": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "PROC INM": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "ASIG VDOR": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "ASIG CORR": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "OPC INM": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "X DOC INM": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;
            case "X CONSIG": $("#status_inm_c option[@value='A']").attr("selected","selected");
            break;	
            case "COMPRO": $("#status_inm_c option[@value='OK']").attr("selected","selected");
            break;
            case "X ENTR": $("#status_inm_c option[@value='OK']").attr("selected","selected");
            break;
            case "ENTREG": $("#status_inm_c option[@value='OK']").attr("selected","selected");
            break;			
        }
		
        switch(paso_cred)
        {
            case "S/CLAS": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "NO REQ": $("#status_cred_c option[@value='R']").attr("selected","selected");
            break;
            case "OUT MDO": $("#status_cred_c option[@value='R']").attr("selected","selected");
            break;
            case "DDA CRED": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "X AS CRED": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "S/ATD": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "POC INT": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "APLZ CLI": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "DESIST": $("#status_cred_c option[@value='R']").attr("selected","selected");
            break;
            case "X DOC CRED": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "X PAG VER": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "X VER": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "TRAMI": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "APLZ FCRA": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "NGDO": $("#status_cred_c option[@value='R']").attr("selected","selected");
            break;
            case "NEG REC": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "APROB": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "VCDO X ACT": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "TRAM ACT": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "X RAT MDE": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "X RAT OTR": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "X DES MDE": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "X DES OTR": $("#status_cred_c option[@value='A']").attr("selected","selected");
            break;
            case "DESEMB": $("#status_cred_c option[@value='OK']").attr("selected","selected");
            break;			
        }	
setTimeout("set_estados_cuentas_time()",1000);	
return false;	
}
//Funcion de reemplazo de puntos
function replaceAll( text, busca, reemplaza ){
  while (text.toString().indexOf(busca) != -1)
      text = text.toString().replace(busca,reemplaza);
  return text;
}
//Establecer listado de seguimientos
function list_seg(){
	var valor=$("input[name='account_id']").val();
	//var caracteristicas = "width=800,height=500,scrollTo,resizable=1,scrollbars=1,location=0";  
	var caracteristicas = "dialogWidth:850px;dialogHeight:550px;center:Yes;help:No;resizable: No;status:No;";  
	nueva=window.showModalDialog("services/seguimientos.php?account=" + valor, 'Seguimientos', caracteristicas);  
	return false; 
}