/*exported registrarInforeg, refreshErrorMessages */
/*exported listarInforegAnoMesDia, refreshErrorMessages */
/*exported enlazarInforegUsuario, refreshErrorMessages */
/*exported actualizarAtencion, refreshErrorMessages */
/*exported cargarPushInforeg, refreshErrorMessages */
/*exported listarInforegAnoMesDia_full, refreshErrorMessages */
/*exported cantidadNotifiInforeg, refreshErrorMessages */
/*exported cantidadNotifiInforegTitle, refreshErrorMessages */
/*exported registrarInforegFTP, refreshErrorMessages */
/*exported act_menu, refreshErrorMessages */
/*exported registrarAsistencia, refreshErrorMessages */
/*exported actualizarIdConTeam, refreshErrorMessages */
/*exported registrarAsistencia_curl, refreshErrorMessages */


var hoy = new Date();
var dd = hoy.getDate();
var mm = hoy.getMonth()+1;
var me = ("0" + mm).slice(-2);
var yyyy = hoy.getFullYear();
var fec=yyyy+"-"+me+"-"+dd;
var factual=fec.toString();

function cambiar_menu(val){
	"use strict";
	$('#th').css('display','none');
	var herra=$(".herr").css('display','none');
	
	if(val !=='adiari'){
		altoContenedor($(window).height());
		//$(".content-1").mCustomScrollbar({theme:"minimal"});
	}
	
	$.when(herra).then(function(){
		$(".men").removeClass("act");      
		if(val==='adiari'){
			$('#fs').css('display','inline');
			$('#adi').html('Atenciones diarias');
			$('#th').css('display','flex');
		}else if(val==='pusuar'){
			$('#ps').css('display','inline');
			$('#adi').html('Perfil de usuario');
			//alturaPerfil();
			$.ajax({url:"perfil_de_usuario.php",success:function(res){$('#listarInforegAnoMesDia_full').html(res);}});
		}else if(val==='iparch'){
			$('#ir').css('display','inline');
			$('#adi').html('Instaladores y p.');
			
			$.ajax({url:"instaladores_y_parches.php",success:function(res){$('#listarInforegAnoMesDia_full').html(res);}});
			

		}else if(val==='entida'){
			$('#et').css('display','inline');
			$('#en').addClass("act");
			$('#adi').html('Entidades');
			$.ajax({url:"entidades.php",success:function(res){$('#listarInforegAnoMesDia_full').html(res);}});
		}else if(val==='asiste'){
			$('#ai').css('display','inline');
			$('#as').addClass("act");
			$('#adi').html('Asistencias');
			$.ajax({url:"asistencias.php",success:function(res){$('#listarInforegAnoMesDia_full').html(res);}});
		}else if(val==='rejecu'){
			$('#rj').css('display','inline');
			$('#re').addClass("act");
			$('#adi').html('Resumenes ejec.');
			$.ajax({url:"resumenes_ejecutivos.php",success:function(res){$('#listarInforegAnoMesDia_full').html(res);}});
		}
	}); 
} 
function altoContenedor(val){
	"use strict";
	$(".cnpusua").css({'height':900+'px'});
}
$(window).resize(function() {
	"use strict";
	altoContenedor($(window).height());
	$('.dot1').dotdotdot();
});
function registrarInforeg(nom,ape,e_m,tel,cel,org,ofi,car,cod,pfi,nic,enl){
	"use strict";
	//alert(nom+ape+e_m+tel+cel+org+ofi+car+cod+enl);
	var parametros={"nom":nom,"ape":ape,"e_m":e_m,"tel":tel,"cel":cel,"org":org,"ofi":ofi,"car":car,"cod":cod,"pfi":pfi,"nic":nic,"enl":enl};
	$.ajax({
		data:parametros,
		type:"post",	
		url:"core/registrarInforeg.php",
		success: function(){
		}
	});
}
function registrarAsiControl(im,ia,na,cr,di,rm,rc,tf,ic,nm,ie,no,tl,cl,or,oi,cd,fc,pr,fe,pb,ta,tn,iu,nu,si,ft,ne){
	"use strict";
	var exent=existeEntidad(cd).toString();
	if(exent==='1'){
		registrarAsistencia(im,ia,na,cr,di,rm,rc,tf,ic,nm,ie,no,tl,cl,or,oi,cd,fc,pr,fe,pb,ta,tn,iu,nu,si,ft,ne);
	}else{
		var regEnt=registrarEntidad('0','0',cd,or,'1','2015-05-10','2','2015-05-10');
		$.when(regEnt).then(function(){
			registrarAsistencia(im,ia,na,cr,di,rm,rc,tf,ic,nm,ie,no,tl,cl,or,oi,cd,fc,pr,fe,pb,ta,tn,iu,nu,si,ft,ne);
		});	
	}
}
function registrarAsistencia(im,ia,na,cr,di,rm,rc,tf,ic,nm,ie,no,tl,cl,or,oi,cd,fc,pr,fe,pb,ta,tn,iu,nu,si,ft,ne){
	"use strict";
	var dateTimeSplit = fc.split(' ');
	var dateSplit = dateTimeSplit[0].split('/');
	
    var fech = dateSplit[2] + '-' + dateSplit[1] + '-' + dateSplit[0];
	var hora = dateTimeSplit[1];	
	var fyho = fech+' '+hora;
	
	if(no===''){
		alert('Ingrese entidad y nombre del cliente');
		$('#nome').focus();
		return false;
	}else if(tl==='' && cl===''){
		$('#cel').focus();
		alert('Ingrese telefono o celular');
		return false;
	}else if(cd===''){
		alert('Ingrese el codigo de la unidad ejecutora');
		return false;
	}else if(pb===''){
		alert('Ingrese el motivo de la asistencia');
		$('#prb').focus();
		return false;
	}else if(pr===null){
		alert('Ingrese el programa de asistencia');
		return false;
	}else{
		var parametros={"nom":no,"tel":tl,"cel":cl,"org":or,"ofi":oi,"cod":cd,"fec":fyho,"pro":pr,"fue":fe,"prb":pb,"tea":ta,"ten":tn,"idu":iu,"asi":si,"fot":ft};
		$.ajax({
			data:parametros,
			type:"post",	
			url:"core/registrarAsistencia.php",
			beforeSend: function(){
				$('#registrarAsistencia').html('Registrando...');
			},
			success: function(response){
				//response: Es el ultimo id de la asistencia agregada
				send(response);// array JSON (Es importante no quitarlo) funcion de Socked
				$( "#btn_calendar" ).click();
				$('#persona_id').val('');
				$('#nom').val('');
				$('#cel').val('');
				$('#id').val('');
				$('#con').val('');
				$('#prb').val('');
				ok_agregA();
				if(im===''){
					var idareax="";
					if(ia==='' && na !==''){
						idareax=registrarArea(na);
					}else if(ia==='' && na ===''){
						idareax='93'; //93 SE DESCONOCE EL AREA
					}else if(ia!=='' && na !==''){
						idareax=ia;
					}

					var idcargox="";
					if(ic==='' && nm !==''){
						idcargox=registrarCargo(nm);
					}else if(ic==='' && nm ===''){
						idcargox='1'; //1 SE DESCONOCE EL CARGO
					}else if(ic!=='' && nm !==''){
						idcargox=ic;
					}
					
					var idmotivorx="";
					if(ie===null){
						idmotivorx='6';
					}else{
						idmotivorx=ie;
					}
					
					var idpersona=registrarPersona(no,tl,cr,di,rm,rc,tf);
					var idarea=idareax;
					var idcargo=idcargox;
					var idmotivor=idmotivorx;
					
					$.when(idpersona).then(function(){
						registrarAgendadet(cd,idpersona,idarea,idcargo,idmotivor);
					});	
				}else{
					actualizarAgendadet(no,tl,cr,di,rm,rc,tf,cd,ia,ic,ie,im,ne);
				}

				mostrarEntidadPersonaAreCar('0');
				if(nu==='To'){
					listarInforegFull();
				}else if(nu==='1'){	listarInforegAnoMesDia_full($('#bus').val(),'1',$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
				}
				registrarAsistencia_curl(im,ia,na,cr,di,rm,rc,tf,ic,nm,ie,no,tl,cl,or,oi,cd,fc,pr,fe,pb,ta,tn,iu,nu,si,ft);
			}
		});
	}
}
function registrarReprogra(nom,ape,tel,cel,org,ofi,cod,fec,pro,fue,prb,tea,ten,idu){
	"use strict";
	var dateTimeSplit = fec.split(' ');
	var dateSplit = dateTimeSplit[0].split('/');
	
    var fech = dateSplit[2] + '-' + dateSplit[1] + '-' + dateSplit[0];
	var hora = dateTimeSplit[1];	
	var fyho = fech+' '+hora;
	
	if(nom===''){
		alert('Ingrese nombre del cliente');
		return false;
	}else if(tel==='' && cel===''){
		alert('Ingrese telefono o celular');
		return false;
	}else if(cod===''){
		alert('Ingrese el codigo de la unidad ejecutora');
		return false;
	}else if(prb===''){
		alert('Ingrese el motivo de la asistencia');
		return false;
	}else if(fec===''){
		alert('Ingrese Fecha de registro');
		return false;
	}else{
		var parametros={"nom":nom,"ape":ape,"tel":tel,"cel":cel,"org":org,"ofi":ofi,"cod":cod,"fec":fyho,"pro":pro,"fue":fue,"prb":prb,"tea":tea,"ten":ten,"idu":idu};
		
		$.ajax({
			data:parametros,
			type:"post",	
			url:"core/registrarAsistencia.php",
			beforeSend: function(){
				$('#registrarAsistencia').html('Registrando...');
			},
			success: function(){
				//alert(res);
				ok();
				$('#agre_repro').css('display','none');
				listarInforegFull();
			}
		});
	}
}
function listarHoraProgramadaAnoMesDia(){
	"use strict";
	var par={"ano":"nada","mes":"nada","dia":"nada"};
	$.ajax({
		data:par,
		url:'core/listarHoraProgramadaAnoMesDia.php',
		type:'post',	
        success:  function (response) {
			//alert(response);
			if(response!=='0'){
				send(response);
				//alert(response);
			}
			setTimeout('listarHoraProgramadaAnoMesDia()',1000);
        }
	});
}

/*function listarAsistePendientes(val){
	"use strict";
	//alert(val);
	var parametro={"val":val};
	$.ajax({
		data:parametro,
		url:'core/listarAsistePendientes.php',
		type:'post',	
        success:  function (response) {
			mostrarCantAtenPendientesAtendidos(val);
			mostrarCantAtenPendientesPendientes(val);
			mostrarCantAtenPendientesAsignados(val);
        }
	});
}*/ 
function mostrarCantAtenPendientesAtendidos(val){
	"use strict";
	//alert(val);
	var parametro={"val":val};
	$.ajax({
		data:parametro,
		url:'core/mostrarCantAtenPendientesAtendidos.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantAtendidos").html(response);
        }
	});
}
function mostrarCantAtenPendientesPendientes(val){
	"use strict";
	//alert(val);
	var parametro={"val":val};
	$.ajax({
		data:parametro,
		url:'core/mostrarCantAtenPendientesPendientes.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantPendientes").html(response);
        }
	});
}
function mostrarCantAtenPendientesAsignados(val){
	"use strict";
	//alert(val);
	var parametro={"val":val};
	$.ajax({
		data:parametro,
		url:'core/mostrarCantAtenPendientesAsignados.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantAsignados").html(response);
        }
	});
}
function mostrar_repro(){
	"use strict";
	$('#agre_repro').css('display','block');
}
function cambiarFecha(idi,fec){
	"use strict";
	//alert(idi+" "+fec);
	var dateTimeSplit = fec.split(' ');
	var dateSplit = dateTimeSplit[0].split('/');
	
    var fech = dateSplit[2] + '-' + dateSplit[1] + '-' + dateSplit[0];
	var hora = dateTimeSplit[1];	
	var fyho = fech+' '+hora;
	var parametros={"idi":idi,"fec":fyho};
	$.ajax({
		data:parametros,
		url:'core/cambiarFecha.php',
		type:'post',
		success: function(){
			//alert(res);
			send('1');
			ok_cambiarFecha();
		}
	});
}
function actualizarUltimoFechaInforeg(){
	"use strict";
	$.ajax({
		type:"post",	
		url:"core/actualizarUltimoFechaInforeg.php",
	});
}
function caducarUltimoFechaInforeg(ano,mes,dia){
	"use strict";
    var parametros={"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/caducarUltimoFechaInforeg.php',
		type:'post'
		/*success: function(response){
			$('#caducarUltimoFechaInforeg').html(response);
		}*/
	});
}
function actualizarAtencion(idi){ 
	"use strict";
	var parametro={ "idi":idi};
	$.ajax({
		data:parametro,
		type:"post",	
		url:"core/actualizarAtencion.php",
		success: function(){
			var cade=idi.toString();
			var id='#atendi_'+cade;
			$(id).html('&check;');
		}
	});
	var cade=idi.toString();
	var id='#fonj_'+cade;
	$(id).css('background-color','#FFFFFF');
	actualizarAtencion_curl(idi);
}
function actualizarAsignado(idi,idu){ 
	"use strict";
	var parametros={ "idi":idi,"idu":idu};
	$.ajax({
		data:parametros,
		type:"post",	
		url:"core/actualizarAsignado.php",
		success: function(){
			send('1');
			ok_Enviado();
			listarInforegFull();
		}
	});
}
function actualizarEnvio(idi,idu,num){ 
	"use strict";
	var parametros={ "idi":idi,"idu":idu};
	$.ajax({
		data:parametros,
		type:"post",	
		url:"core/actualizarEnvio.php",
		success: function(){
			ok_Asignado();
			var cade=idi.toString();
			var id  ='#fonj_'+cade;
			var idan='#obtenerAtendedor_'+cade;
			
			$(id).css('background-color','#BAFEAB');
			$(idan).html(obtenerAtendedor(idu));
			
			if(num==='1'){
				var fno=$('#ano').val()+"-"+$('#mes').val()+"-"+$('#dia').val();
				var fecha=fno.toString();
				if(factual===fecha){
					send('1');
					listarInforegFull();
				}else{	listarInforegAnoMesDia_full($('#bus').val(),$('#pen').val(),$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
				}
			}else if(num==='0'){	listarInforegAnoMesDia_full($('#bus').val(),'1',$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
			}

		}
	});
}
function obtenerAtendedor(idu){
	"use strict";
    var parametro={"idu":idu};
	var result="";
	$.ajax({
		data:parametro,
		url:"core/obtenerAtendedor.php",
		type:'post',	
		async: false,  
        success: function(response) {
			 result = response; 
        }
	}); 
	return result;	
}
function actualizarResultado(idi,res,num){ 
	"use strict";
	var parametro={ "idi":idi,"res":res};
	$.ajax({
		data:parametro,
		type:"post",	
		url:"core/actualizarResultado.php",
		success: function(){
			$('#cua_resul').css('display','none');
			$('#icn_save').css('display','none');
			ok_result();
			
			var cade=idi.toString();
			var id="#reta_"+cade;
			$(id).html('<span class="hint--left hint--large" data-hint="'+res+'">'+res+'</span>');
			$('.dot1').dotdotdot();
			if(num==='1'){
				var fno=$('#ano').val()+"-"+$('#mes').val()+"-"+$('#dia').val();
				var fecha=fno.toString();
				if(factual===fecha){
					send('1');
					listarInforegFull();
				}else{
					send('1');	listarInforegAnoMesDia_full($('#bus').val(),$('#pen').val(),$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
				}
			}else if(num==='0'){
				send('1');	listarInforegAnoMesDia_full($('#bus').val(),'1',$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
				$('#ver_asistencia').dialog("close");
			}
			$('#reprogramar').css('display','block');
			$('#edit_res2').html('Editar resultado');
			actualizarResultado_curl(idi,res);
		}
	});
}
function actualizarFechaFinal(idi){ 
	"use strict";
	var parametro={ "idi":idi};
	$.ajax({
		data:parametro,
		type:"post",	
		url:"core/actualizarFechaFinal.php",
		success: function(){
			actualizarFechaFinal_curl(idi);
		}
	});
}
function eliminarAtencion(idi,num){ 
	"use strict";
	var parametro={ "idi":idi};
	$.ajax({
		data:parametro,
		type:"post",	
		url:"core/eliminarAtencion.php",
		success: function(){
			var cade=idi.toString();
			var id="#fonj_"+cade;
			$(id).css('display','none');
			$('#ver_asistencia').dialog("close");
			
			var fno=$('#ano').val()+"-"+$('#mes').val()+"-"+$('#dia').val();
			var fecha=fno.toString();
			if(num==='1'){
				if(factual===fecha){
					send('1');
					listarInforegFull();
				}else{
					send('1');	listarInforegAnoMesDia_full($('#bus').val(),$('#pen').val(),$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
				}
			}else if(num==='0'){
				//send('1');
				listarInforegAnoMesDia_full($('#bus').val(),'1',$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
			}
			eliminarAtencion_curl(idi);
		}
	});
}
function mostrarAtxtBtn(){
	"use strict";
	$('#cua_resul').css('display','block');
	$('#icn_save').css('display','block');
}

function actualizarColorFondo(idi,col,num){
	"use strict";
	var parametro={"idi":idi,"col":col};
	$.ajax({
		data:parametro,
		type:"post",	
		url:"core/actualizarColorFondo.php",
		success: function(){
			activarActi_noti(idi);
			if(num==='1'){
				var fno=$('#ano').val()+"-"+$('#mes').val()+"-"+$('#dia').val();
				var fecha=fno.toString();
				if(factual===fecha){
					send('1');
					listarInforegFull();
				}else{
					listarInforegAnoMesDia_full($('#bus').val(),$('#pen').val(),$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
				}
			}else if(num==='0'){
				listarInforegAnoMesDia_full($('#bus').val(),'1',$('#ent').val(),$('#asi').val(),$('#res').val(),$('#ano').val(),$('#mes').val(),$('#dia').val());
			}
			actualizarColorFondo_curl(idi,col);
		}
	});
}

var ajax_arry=[];
var ajax_index =0;
function listarInforegAnoMesDia_full(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	var busx='';
	if(bus===''){
		busx='To';
	}else{
		busx=bus;
	}
	$('#loading').show();
	var parametros={"bus":busx,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia,"page":"1"};
	$.ajax({
		data:parametros,
		url:'core/listarInforegAnoMesDia_full.php',
		type:'post',
		cache: false,
        success:  function (response) {
			$('#loading').hide();
        	$("#listarInforegAnoMesDia_full").html(response);
			//$("#checkbox").attr('checked', false);
			$('.dot1').dotdotdot();
			
			mostrarCantAtenFechaPendientes(ano,mes,dia);
			mostrarCantAtenFechaAsignados(ano,mes,dia);
			mostrarCantTeamFecha(ano,mes,dia);
			mostrarCantAtenciones(busx,pen,ent,asi,res,ano,mes,dia);
			mostrarCantAtenPendientes(busx,ent,asi,res,ano,mes,dia);
			
			mostrarCantAtenFechaAtendidos(busx,pen,ent,asi,res,ano,mes,dia);
			mostrarCantAtenFechaPendientes(busx,"1",ent,asi,res,ano,mes,dia);
			
			listarUsoTeamAnoMesDia(ano,mes,dia);
			listarLinea(ano,mes,dia);
			listarEntidadAnoMesDia(busx,pen,ent,asi,res,ano,mes,dia);
			listarResponsableAnoMesDia(busx,pen,ent,asi,res,ano,mes,dia);
			listarAsignadorAnoMesDia(busx,pen,ent,asi,res,ano,mes,dia);
			listarAtencionLinea(busx,ent,asi,$('#usuar_linea').val(),ano,mes,dia);
        }
	});
}
function listarInforegFull(){
	"use strict";
	$('#loading').show();
	var par={"bus":"To","pen":"To","ent":"To","asi":"To","res":"To","ano":"nada","mes":"nada","dia":"nada","page":"1"};
	$.ajax({
		data: par,
		type: "post",
		url: "core/listarInforegAnoMesDia_full.php",
		success: function(data){
			$('#loading').hide();
			//mostrarCantAtenFecha("To","To","To","To","To","nada","nada","nada");	
			mostrarCantAtenciones("To","To","To","To","To","nada","nada","nada");
			mostrarCantAtenPendientes("To","To","To","To","nada","nada","nada");
			mostrarCantAtenFechaAtendidos("To","1","To","To","To","nada","nada","nada");
			mostrarCantAtenFechaPendientes("To","1","To","To","To","nada","nada","nada");
			mostrarCantAtenFechaAsignados("nada","nada","nada");
			
			mostrarCantTeamFecha("nada","nada","nada");
			
			//mostrarCantAtenPendientes("To","1","To","To","To","nada","nada","nada");
			listarEntidadAnoMesDia("To","To","To","To","To","nada","nada","nada");
			listarResponsableAnoMesDia("To","To","To","To","To","nada","nada","nada");
			listarAsignadorAnoMesDia("To","To","To","To","To","nada","nada","nada");
			listarUsoTeamAnoMesDia("nada","nada","nada");
			listarLinea("nada","nada","nada");
			cantidadNotifiInforegTitle();
			listarHoraProgramadaAnoMesDia();
			$('#listarInforegAnoMesDia_full').html(data);
			$('.dot1').dotdotdot();
			listarAtencionLinea("To","To","To",$('#usuar_linea').val(),"nada","nada","nada");
			//setTimeout('listarInforegFull()',1000);
		}
	});
} /*sE CAMBIÓ*/
function mostrarCantAtenciones(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	var parametros={"bus":bus,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenciones.php',
		type:'post',
        success:  function (response) {
        	$("#mostrarCantAtenciones").html(response);
        }
	});
}
function mostrarCantAtenPendientes(bus,ent,asi,res,ano,mes,dia){
	"use strict";
	var parametros={"bus":bus,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenPendientes.php',
		type:'post',
        success:  function (response) {
        	$("#mostrarCantAtenPendientes").html(response);
        }
	});
}
function mostrarCantAtenFechaPendientes(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	var parametros={"bus":bus,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenFechaPendientes.php',
		type:'post',	
        success:  function (response) {
			//alert(response);
        	$("#mostrarCantPendientes").html(response);
        }
	});
}
function listarEntidadAnoMesDia(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	var parametros={"bus":bus,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/listarEntidadAnoMesDia.php',
		type:'post',	
        success:  function (response) {
        	$("#listarEntidadAnoMesDia").html(response);
        }
	});
}
function listarResponsableAnoMesDia(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	var parametros={"bus":bus,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/listarResponsableAnoMesDia.php',
		type:'post',	
        success:  function (response) {
        	$("#listarResponsableAnoMesDia").html(response);
        }
	});
}
function listarAsignadorAnoMesDia(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	//alert(bus+"---"+pen+"---"+ent+"---"+asi+"---"+res+"---"+ano+"---"+mes+"---"+dia);
	var parametros={"bus":bus,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/listarAsignadorAnoMesDia.php',
		type:'post',	
        success:  function (response) {
        	$("#listarAsignadorAnoMesDia").html(response);
			//alert(response);
        }
	});
}
/*function mostrarCantAtenFecha(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	var parametros={"bus":bus,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenFecha.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantAten").html(response);
        }
	});
}*/
function mostrarCantAtenFechaAtendidos(bus,pen,ent,asi,res,ano,mes,dia){
	"use strict";
	var parametros={"bus":bus,"pen":pen,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenFechaAtendidos.php',
		type:'post',	
        success:  function (response) {
			//alert(response);
        	$("#mostrarCantAtendidos").html(response);
        }
	});
}
function mostrarCantAtenFechaAsignados(ano,mes,dia){
	"use strict";
	var parametros={"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenFechaAsignados.php',
		type:'post',	
        success:  function (response) {
			//alert(response);
        	$("#mostrarCantAsignados").html(response);
        }
	});
}
function mostrarCantTeamFecha(ano,mes,dia){
	"use strict";
	var parametros={"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantTeamFecha.php',
		type:'post',	
        success:  function (response) {
			//alert(response);
        	$("#mostrarCantTeam").html(response);
        }
	});
}
function listarUsoTeamAnoMesDia(ano,mes,dia){
	"use strict";
	var parametros={"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/listarUsoTeamAnoMesDia.php',
		type:'post',	
        success:  function (response) {
        	$("#listarUsoTeam").html(response);
        }
	});
}
function buscarAtencion(val){
	"use strict";
	var parametros={"val":val};
	$.ajax({
		data:parametros,
		url:'core/buscarAtencion.php',
		type:'post',	
        success:  function (response) {
			mostrarCantAtenBusqueda(val);
			mostrarCantAtenBusquedaAtendidos(val);
			mostrarCantAtenBusquedaPendientes(val);
			mostrarCantAtenBusquedaAsignados(val);
			mostrarCantTeamBusqueda(val);
			buscarTeam(val);
			$('.dot1').dotdotdot();
        	$("#listarInforegAnoMesDia_full").html(response);
			$("#checkbox").attr('checked', false);
        }
	});
}
/*function mostrarCantAtenBusqueda(val){
	"use strict";
	var parametros={"val":val};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenBusqueda.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantAten").html(response);
        }
	});
}*/
function mostrarCantAtenBusquedaAtendidos(val){
	"use strict";
	var parametros={"val":val};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenBusquedaAtendidos.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantAtendidos").html(response);
        }
	});
}
function mostrarCantAtenBusquedaPendientes(val){
	"use strict";
	var parametros={"val":val};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenBusquedaPendientes.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantPendientes").html(response);
        }
	});
}
function mostrarCantAtenBusquedaAsignados(val){
	"use strict";
	var parametros={"val":val};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantAtenBusquedaAsignados.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantAsignados").html(response);
        }
	});
}
function mostrarCantTeamBusqueda(val){
	"use strict";
	var parametros={"val":val};
	$.ajax({
		data:parametros,
		url:'core/mostrarCantTeamBusqueda.php',
		type:'post',	
        success:  function (response) {
        	$("#mostrarCantTeam").html(response);
        }
	});
}
function buscarTeam(val){
	"use strict";
	var parametros={"val":val};
	$.ajax({
		data:parametros,
		url:'core/buscarTeam.php',
		type:'post',	
        success:  function (response) {
        	$("#listarUsoTeam").html(response);
        }
	});
}
function listarInforegAnoMesDia_full_vprevio(ano,mes,dia){
   "use strict";
   var parametros={"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/listarInforegAnoMesDia_full_vprevio.php',
		type:'post',	
        success:  function (response) {
        	$("#listarInforegAnoMesDia_full_vprevio").html(response);
        }
	});
}
function enlazarInforegUsuario(idinforeg,idusua,nombreu){
	"use strict";
	var parametros={"idinforeg":idinforeg,"idusua":idusua};
	$.ajax({
		data:parametros,
		url:"core/enlazarInforegUsuario.php",
		type:"post",
		success: function(){
			var cadena=idinforeg.toString();
			var id='#nombreu_'+cadena;
			$(id).html(nombreu);
			send('1');
			var icar='#icar_'+cadena;
			$(icar).addClass("icon-arrow-up");
			pararJalada();
		}
	});
	
	var cade=idinforeg.toString();
	var id='#fonj_'+cade;
	$(id).css('background-color','#ECECF9');
	enlazarInforegUsuario_curl(idinforeg,idusua);
}
function cantidadNotifiInforeg(){
	"use strict";
	$.ajax({
		url:"core/cantidadNotifiInforeg.php",
		type:"post",
		success: function(reponse){
			$('#cantidadNotifiInforeg').html(reponse);
		}
	});
}
function cantidadNotifiInforegTitle(){
	"use strict";
	$.ajax({
		url:"core/cantidadNotifiInforegTitle.php",
		type:"post",
		success: function(reponse){
			$('#cantidadNotifiInforegTitle').html(reponse);
		}
	});
}
function registrarInforegFTP(){
	"use strict";
	var parametro={"enlace":"../../inforeg/"};
	$.ajax({
		data:parametro,
		url:"core/registrarInforegFTP.php",
		type:"post",
		success: function(reponse){
			$('#registrarInforegFTP').html(reponse);
		}
	});
}
function mostrarEntidadPersonaAreCar(idp){
	"use strict";
	var cod=$('#entidad').val();
	var parametro={"idp":idp,"cod":cod};
	$.ajax({
		data:parametro,
		url:"core/mostrarEntidadPersonaAreCar.php",
		type:"post",
		success: function(response){
			$('#mostrarEntidadPersonaAreCar').html(response);
		}
	});
	if(idp==='0'){
		$('#persona_id').val('');
		$('#nom').val('');
		$('#tel').val('');
		$('#tof').val('');
		$('#cel').val('');
		$('#rpc').val('');
		$('#fec').val('');
		$('#correo').val('');
		$('#prb').val('');
		$('#listarAdquisicion').html('');
		$("#activenci").attr('checked',false);
		$("#progagreotro").prop('disabled', true);
		$("#progagre").prop('disabled', true);
		$("#regentipicker").prop('disabled', true);
		$("#regentipickerotro").prop('disabled', true);
		$("#activenciotro").attr('checked',false);
		$("#activenciotro").prop('disabled', true);
		$("#activenci").prop('disabled',true); 
		$(".chk:checked").removeAttr('checked');
		$('#in11').val('');
		$('#in01').val('');
	}
}
function activarActi_noti(idinforeg){
	"use strict";
	var parametro={"idinforeg":idinforeg};
	$.ajax({
		data:parametro,
		url:"core/activarActi_noti.php",
		type:"post",
		success:function(){
			activarActi_noti_curl(idinforeg);	
		}
	});
}
function desactivarActi_noti(idinforeg){ //El idinforeg viene desde listarInforegAnoMesDia_full.php
	"use strict";
	var parametro={"idinforeg":idinforeg};
	$.ajax({
		data:parametro,
		url:"core/desactivarActi_noti.php",
		type:"post"
	});
}
function activarActi_team(idinforeg){
	"use strict";
	var parametro={"idinforeg":idinforeg};
	$.ajax({
		data:parametro,
		url:"core/activarActi_team.php",
		type:"post",
		success: function(){
			send('1');
		}
	});
}
function desactivarActi_team(idinforeg){ //El idinforeg viene desde listarInforegAnoMesDia_full.php
	"use strict";
	var parametro={"idinforeg":idinforeg};
	$.ajax({
		data:parametro,
		url:"core/desactivarActi_team.php",
		type:"post",
		success: function(){
			send('1');
		}
	});
}
function iniciarAsistenciaTeam(idinfo,id,nou,nom,ape,cod,ent,prb,pro){
	"use strict";
	//alert(idinfo+"___"+id+"___"+nou+"___"+nom+"___"+cod+"___"+ent+"___"+prb+"___"+pro);
	var parametros={"idinfo":idinfo,"id":id,"nou":nou,"nom":nom,"ape":ape,"cod":cod,"ent":ent,"prb":prb,"pro":pro,"ano":"nada","mes":"nada","dia":"nada"};
	$.ajax({
		url:"core/iniciarAsistenciaTeam.php",
		data:parametros,
		method: "post",
		beforeSend: function(){
			$('#carga_ini_asis_team').html('Enviando...');
		},
		success: function(res){
			var str = res.replace(/\s/g, '');
			var val=str.toString();
			//alert(val);
			//var alo=val.trim();
			if(val==='Response:{"result":"queued"}'){			
				init();
				listarInforegFull();
				activarActi_team(idinfo);
			}else if(val==='0'){
				 confirmar_soli(idinfo,id,nou,nom,cod,ent,prb,pro);
			}else{
				alert('No se envió el mensaje. Reintente por favor');
				$('#carga_ini_asis_team').html('Iniciar Teamviewer');
			}
			
			
			
			
			/*if(alo!=='0'){			
				init();
				listarInforegFull();
				activarActi_team(idinfo);
			}else{
				 confirmar_soli(idinfo,id,nou,nom,cod,ent,prb,pro);
			}*/
		}
	});
}
function enviarSolicitudWhat(idinfo,id,nou,nom,cod,ent,prb,pro){
	"use strict";
	var parametros={"idinfo":idinfo,"id":id,"nou":nou,"nom":nom,"cod":cod,"ent":ent,"prb":prb,"pro":pro};
	$.ajax({
		url:"core/enviarSolicitudWhat.php",
		data:parametros,
		method: "post",
		success: function(){
			
		}
	});
}
/*function terminarAsistenciaTeam(idinfo,id,nou,nom,cod,ent){
	"use strict";
	var parametros={"idinfo":idinfo,"id":id,"nou":nou,"nom":nom,"cod":cod,"ent":ent,"ano":"nada","mes":"nada","dia":"nada"};
	$.ajax({
		url:"core/terminarAsistenciaTeam.php",
		data:parametros,
		method: "post"
	});
}*/
function terminarLineaTeam(idinfo,id,nou,nom,ape,cod,ent){
	"use strict";
	var parametros={"idinfo":idinfo,"id":id,"nou":nou,"nom":nom,"ape":ape,"cod":cod,"ent":ent};
	$.ajax({
		url:"core/terminarLineaTeam.php",
		data:parametros,
		method: "post",
		beforeSend: function(){
			$('#carga_ini_asis_team').html('Terminando...');
		},
		success: function(){
			//alert(res);
			listarInforegFull();
			desactivarActi_team(idinfo);
			$('#carga_ini_asis_team').html('Iniciar Teamviewer');
		}
	});
	snit();
}
function actualizarIdConTeam(idinfo,id,con){
	"use strict";
	var idt=id.replace(/\s+/g, '');
	var parametros={"idinfo":idinfo,"id":idt,"con":con};
	$.ajax({
		url:"core/actualizarIdConTeam.php",
		data:parametros,
		method:"post",
		success:function(){
			listarInforegFull();
		}
	});
}
function actualizarIdConTeam_ln(idinfo,id,con){
	"use strict";
	var idt=id.replace(/\s+/g, '');	
	//alert(idinfo+'----'+idt+'----'+con);	
	var parametros={"idinfo":idinfo,"id":idt,"con":con};
	$.ajax({
		url:"core/actualizarIdConTeam.php",
		data:parametros,
		method:"post"
	});
}

function listarAtencionLinea(bus,ent,asi,res,ano,mes,dia){
	"use strict";
	//alert(res);
	var busx='';
	if(bus===''){
		busx='To';
	}else{
		busx=bus;
	}
	var parametros={"bus":busx,"ent":ent,"asi":asi,"res":res,"ano":ano,"mes":mes,"dia":dia};
	$.ajax({
		data:parametros,
		url:'core/listarAtencionLinea.php',
		type:'post',
		cache: false,
        success:  function (response) {
        	$("#listarAtencionLinea").html(response);
			//alert(response);
        }
	});
}
/*function verificarCogida(idinf,foto,asi,cli,enti,idusu){
	"use strict";
	var parametros={"idinf":idinf,"foto":foto,"asi":asi,"cli":cli,"enti":enti,"idusu":idusu};
	var myBucle=$('#mybucle').val();
	$.ajax({
		data:parametros,
		url:'core/verificarCogida.php',
		type:'post',
        success:  function (response) {
			//alert(myBucle);
			if(response!=='0' && idusu==='1' && myBucle===idinf){
			   //send(response);
			}
        }
	});
}*/
var timer = null,interval = 50000,value = 0;
function iniciarJalada(){
	"use strict";
	if (timer !== null) return;
  	timer = setInterval(function () {
		value = value+1;
		recordarJalada();
	}, interval); 
}
function pararJalada(){
	"use strict";
	clearInterval(timer);
	timer = null;
}
function recordarJalada(){
	"use strict";
	$.ajax({
		url:'core/recordarJalada.php',	
        success:  function (response) {
			if(response!=='0'){
				send(response);
			}
        }
	});
}



/*CURLS*/
function registrarAsistencia_curl(im,ia,na,cr,di,rm,rc,tf,ic,nm,ie,no,tl,cl,or,oi,cd,fc,pr,fe,pb,ta,tn,iu,nu,si,ft){
	"use strict";
	var dateTimeSplit = fc.split(' ');
	var dateSplit = dateTimeSplit[0].split('/');
    var fech = dateSplit[2] + '-' + dateSplit[1] + '-' + dateSplit[0];
	var hora = dateTimeSplit[1];	
	var fyho = fech+' '+hora;
	
	var parametros={"nom":no,"tel":tl,"cel":cl,"org":or,"ofi":oi,"cod":cd,"fec":fyho,"pro":pr,"fue":fe,"prb":pb,"tea":ta,"ten":tn,"idu":iu,"asi":si,"fot":ft};
	$.ajax({data:parametros,type:"post",url:"core_curl/registrarAsistencia_curl.php"});
}

function enlazarInforegUsuario_curl(idinforeg,idusua){
	"use strict";
	//alert(idinforeg+"__"+idusua);
	var parametros={"idinforeg":idinforeg,"idusua":idusua};
	$.ajax({data:parametros,url:"core_curl/enlazarInforegUsuario_curl.php",type:"post"});
}

function actualizarColorFondo_curl(idi,col){
	"use strict";
	var parametro={"idi":idi,"col":col};
	$.ajax({data:parametro,type:"post",url:"core_curl/actualizarColorFondo_curl.php"});
}
function activarActi_noti_curl(idinforeg){
	"use strict";
	var parametro={"idinforeg":idinforeg};
	$.ajax({data:parametro,url:"core_curl/activarActi_noti_curl.php",type:"post"});
}
function eliminarAtencion_curl(idi){ 
	"use strict";
	var parametro={ "idi":idi};
	$.ajax({data:parametro,type:"post",url:"core_curl/eliminarAtencion_curl.php"});
}
function actualizarAtencion_curl(idi){ 
	"use strict";
	var parametro={"idi":idi};
	$.ajax({data:parametro,type:"post",url:"core_curl/actualizarAtencion_curl.php"});
}
function actualizarFechaFinal_curl(idi){ 
	"use strict";
	var parametro={ "idi":idi};
	$.ajax({data:parametro,type:"post",url:"core_curl/actualizarFechaFinal_curl.php"});
}
function actualizarResultado_curl(idi,res){ 
	"use strict";
	var parametro={ "idi":idi,"res":res};
	$.ajax({data:parametro,type:"post",url:"core_curl/actualizarResultado_curl.php"});
}
