// FUNCIONES JavaScript FEDACOVA
var code='';
function lTrim(sStr){
	while (sStr.charAt(0) == " "){
		sStr = sStr.substr(1, sStr.length - 1);
	}
	return sStr;
}
function rTrim(sStr){
	while (sStr.charAt(sStr.length - 1) == " "){
		sStr = sStr.substr(0, sStr.length - 1);
	}
	return sStr;
}
function allTrim(sStr){
	return rTrim(lTrim(sStr));
}
function ajusta_columnas() {
	var alto = $("#wrapper").height();	
	alto=alto-(156+30+17);  /* cabecera, footer, y padding bottom del wrapcontent */
	$("#rightbar").height(alto);
	return false;
}

function cambia_idioma(j) {
	$.ajax({
	   type: "GET",
	   url: "php/update_lang.php",
	   data: "l="+j,
	   success: function(html){
			//location.reload();
			window.location = 'index.php?opc=1';
	   }
	 });
};

function logout() {
	$.ajax({
	   type: "GET",
	   url: "php/logout.php",
	   success: function(html){
			location.reload();
	   }
	 });
};

function login(i) {
var usr = $('#usr').val();
	var pwd = $('#pwd').val();
	var err=0;
	var msg='';
	var datos='';
	if (i=='es') {msg='Los datos que nos ha proporcionado son incorrectos.'; msg2='Bienvenid@ '}
	if (i=='en') {msg='The access data you have provided are incorrect. Try again, thank you.'; msg2='Welcome ';}	

	$('#usr').css("border","1px solid #6A819E");
	$('#pwd').css("border","1px solid #6A819E");	
	if(allTrim(usr)==''){
		$('#usr').css("border","1px solid #F00");
		err = 1;
	}
	if(allTrim(pwd)==''){
		$('#pwd').css("border","1px solid #F00");
		err = 1;
	}

	if(err==0){ 
		 var params = "usr=" + usr + "&pwd=" + pwd + "&lang=" + i;
		 $.ajax({
		  type: "POST",
		  url: "php/login.php",
		  data: params,
		   success: function(html){
		//		$("#micarta").css("display","block");
				$(".loading_form").css("display","none");
		//		$("#micarta").html(html);
				if (html=='0') {
					$("#loads").css("background","none");
					$("#loads").html(datos);
					// está logado y se le saluda sustituyendo datos de acceso por asaludo y desconexión
					//window.location="https://www.tiofulgencio.es/checkout.php?step=1";
				} else {
					location.reload();
					// está logado y se le saluda sustituyendo datos de acceso por asaludo y desconexión
					//window.location="https://www.tiofulgencio.es/checkout.php?step=1";
					
				}
		   },
		   beforeSend: function(){
		//		$("#micarta").css("display","none");
				
				datos = $("#loads").html();
				$("#loads").html("&nbsp;&nbsp;&nbsp;");
				$("#loads").css("background","url('img/ajax-loader2.gif') top center no-repeat");
			}  
		 });
	}	
}

// ver publicaciones en función del año

function ver_publicaciones(j,i) {
	$.ajax({
	   type: "GET",
	   url: "php/ver_publicaciones.php",
	   data: "anyo="+j+"&i="+i,
	   success: function(html){
		    $("#loading").css("display","none");
			$("#noticias").css("display","block");
			$("#noticias").html(html);
	   },
	   beforeSend: function(){
		   $("#loading").css("display","block");
		   $("#noticias").css("display","none");
	   }
	 });
};

function ver_all_publicaciones() {
	$.ajax({
	   type: "GET",
	   url: "php/ver_publicaciones.php",
	   data: "anyo="+$("#anyo").val(),
	   success: function(html){
	    	$("#loading").css("display","none");
			$("#noticias").css("display","block");
			$("#noticias").html(html);
	   },
	   beforeSend: function(){
		   $("#loading").css("display","block");
		   $("#noticias").css("display","none");
	   }
	 });
};

$(document).ready(function() {

// ajusta columna derecha al alto válido del sitio
	ajusta_columnas();

// inicializa inputs al hacer click

	$("#usr").attr({value: $("#usr2").text() }).focus(function() {
		if ($(this).val()==$("#usr2").text()) {
			$(this).val(""); 
		}
	}).blur(function() {
		if ($(this).val()=="") {
			$(this).val($("#usr2").text());
		}
	});	

	$("#pwd").attr({value: $("#pwd2").text() }).focus(function() {
		if ($(this).val()==$("#pwd2").text()) {
			$(this).val(""); 
//			$(this).attr("type","password"); 						
		}
	}).blur(function() {
		if ($(this).val()=="") {
			$(this).val($("#pwd2").text());
//			$(this).attr("type","password");		
		}
	});	
	
// lanzador de consulta automático para PUBLICACIONES

if ($('#noticias').length>0) {
	ver_all_publicaciones();
}
	
});// FIN DOCUMENT.READY	


// listener para reajustar columnas si se hace resize de pantalla
var resizeTimer = null;
$(window).bind('resize', function() {
    if (resizeTimer) clearTimeout(resizeTimer);
    resizeTimer = setTimeout(ajusta_columnas, 100);
});

function doSearch(tabla,capa,v){
	var vector= new Array();
	vector= v.split(',');
	var params="";
							 
	for(i=0;i<vector.length;i++){
		if(i!=(vector.length-1)){
			params+=vector[i]+"="+$('#cpo_'+vector[i]).val()+"&";		
		}else{
			params+=vector[i]+"="+$('#cpo_'+vector[i]).val();		
		}
	}
	$.ajax({
		type: "GET",
		url: "php/search.php",
		data: "tabla="+tabla+"&v="+v+"&"+params,
		success: function(html){
	    	$('#'+capa).html(html);	
		}
	});
}
function ver_enlaces(id,m){	
	if(m=='0'){
		$('div#content_full div.selector a').removeClass('actual');		
	}	
	$('#link'+id).toggleClass('actual');
			
	$.ajax({
		type: "GET",
		url: "php/ver_enlaces.php",
		data: "id="+id,
		success: function(html){
			$('#sub_pestana').html(html);
		}
	});
}
/*function ver_faq(id){
	$.ajax({
		type: "GET",
		url: "php/faqs.php",
		data: "id="+id,
		success: function(html){
			$('#content_full').html(html);	
		}
	});
}*/
function validar_asoc(i){
	var a= $('#empresa').val();
	var b= $('#contacto').val();
	var c= $('#sector').val();
	var d= $('#direccion').val();
	var e= $('#cp').val();
	var f= $('#poblacion').val();
	var g= $('#provincia').val();
	var h= $('#telefono').val();
	var conf= $('#conforme').val();
	var cif= $('#cif').val();
	
	
	
	var error= 0;	
	var vCp= new Array(a,b,c,d,e,f,g,h,cif);
	
	if(conf != 1){
		error=2;		
	}
	
	if(error==0){
		for(j=0;j<vCp.length;j++){
			if(vCp[j] == '' || vCp[j]== '0'){
				error= 1;	
				break;
			}
		}
	}
	
	var f= $('#asociarse');
	var param= f.serialize();
	
	switch(error){
		case 0:
			$.ajax({
			type: "GET",
			url: "php/save_asociado.php",
			data: param,
			success: function(html){
					$('#content_full').html(html);
				}
			});
		break;
		case 1:
			if(i=='es'){
				alert('Rellena todos los campos obligatorios antes de enviar el formulario.');
			}else{
				alert('You must fill all obligatory fields before send the form.');
			}
		break;
		case 2:
			if(i=='es'){
				alert('Debes leer y aceptar nuestras condiciones para poder enviar los datos del formulario.');
			}else{
				alert('You must read and accept our conditions for send the form.');
			}
		break;
	}
}
function validar_contacto(i){
	var error=0;
	var f= $('#contacto');
	var param= f.serialize();
		
	if(i == 'es'){
		var a= $('#empresa').val();
		var b= $('#contactop').val();
		var c= $('#email').val();
		var d= $('#consulta').val();
		var e= $('#txt').val();
		var conf= $('#conforme').val();		
		var vCpo= new Array(a,b,c,d,e);
		
		if(conf != 1){
			error=2;		
		}
		
		if(error==0){
			for(j=0;j<vCpo.length;j++){
				if(vCpo[j] == '' || vCpo[j]== '0'){
					error= 1;	
					break;
				}
			}
		}			
	}
	
	switch(error){
		case 0:
			$.ajax({
			type: "GET",
			url: "php/save_contacto.php",
			data: param,
			success: function(html){
					$('#content_full').html(html);
				}
			});
		break;
		case 1:
			if(i=='es'){
				alert('Rellena todos los campos antes de enviar el formulario.');
			}else{
				alert('You must fill all obligatory fields before send the form.');
			}
		break;
		case 2:
			if(i=='es'){
				alert('Debes leer y aceptar nuestras condiciones para poder enviar los datos del formulario.');
			}else{
				alert('You must read and accept our conditions for send the form.');
			}
		break;
	}
}
function validar_contacto_comp(i){
	var a= $('#empresa').val();
	var b= $('#contactop').val();
	var c= $('#email').val();
	var d= $('#consulta').val();
	var e= $('#txt').val();
	var conf= $('#conforme').val();
	var error=0;
	var vCpo= new Array(a,b,c,d,e);
	
	if(conf != 1){
		error=2;		
	}
	
	if(error==0){
		for(j=0;j<vCpo.length;j++){
			if(vCpo[j] == '' || vCpo[j]== '0'){
				error= 1;	
				break;
			}
		}
	}
	
	var f= $('#contacto');
	var param= f.serialize();
	
	switch(error){
		case 0:
			$.ajax({
			type: "GET",
			url: "php/save_contacto_comp.php",
			data: param,
			success: function(html){
					$('#content_full').html(html);
				}
			});
		break;
		case 1:
			if(i=='es'){
				alert('Rellena todos los campos antes de enviar el formulario.');
			}else{
				alert('You must fill all obligatory fields before send the form.');
			}
		break;
		case 2:
			if(i=='es'){
				alert('Debes leer y aceptar nuestras condiciones para poder enviar los datos del formulario.');
			}else{
				alert('You must read and accept our conditions for send the form.');
			}
		break;
	}
}
/*function finder_normativas(obj){
	var a= $('#tipo_busqueda').val();
	
	$.ajax({
		type: "GET",
		url: "php/finder_normativa.php",
		data: "op="+a,
		success: function(html){
			$('#result_finder').html(html);
		}
	});
}*/
function buscarNormativa(){
	var v= $('#voces').val();
	var r= $('#rango').val();
	var f= $('#fuente').val();
	var n= $('#numero').val();
	var txt= $('#txt').val();
	var fini= $('#f_ini').val();
	var ffin= $('#f_fin').val();
	
	var param="v="+v+"&r="+r+"&f="+f+"&n="+n+"&txt="+txt+"&f_ini="+fini+"&f_fin="+ffin; 
	$.ajax({
		type: "GET",
		url: "php/found_normativa.php",
		data: param,
		success: function(html){
			$('#result_finder').html(html);
			code= html;
		}
	});
}
function paging(p,capa){
	
	switch(capa){
		case 'result_finder':
			var v= $('#voces').val();
			var r= $('#rango').val();
			var f= $('#fuente').val();
			var n= $('#numero').val();
			var txt= $('#txt').val();
			var fini= $('#f_ini').val();
			var ffin= $('#f_fin').val();		
			var sector= $('#sector').val();
			var u = "php/found_normativa.php";
			var param="v="+v+"&r="+r+"&f="+f+"&n="+n+"&txt="+txt+"&f_ini="+fini+"&f_fin="+ffin+"&p="+p+"&sector="+sector; 
		break;
		case 'result_proveedores':
			var sector= $('#sector').val();
			var a=$('#actividad').val();
			var u= "php/find_proveedores.php";
			var param="a="+a+"&sector="+sector+"&p="+p;
		break;
		case 'result_terminos':
			var sql= $('#query').val();		
			var u= "php/pag_terminos.php";
			var sector= $('#sector').val();
			var param= "sql="+sql+"&pag="+p+"&sector="+sector;		
		break;
		case 'result_ofertas':
			var sector= $('#sector').val();
			var tit= $('#titulo').val();
			var tipo= $('#tipo').val();
			var ref= $('#referencia').val();
			var orden= $('#orden').val();
			var u = "php/found_oferta.php";
			var param="sector="+sector+"&titulo="+tit+"&tipo="+tipo+"&ref="+ref+"&orden="+orden+"&p="+p;
		break;
		case 'contenido_empresas':
			var f= $('#find_empresas');			
			var sector= $('#sector').val();
			var u = "php/search_empresas.php";
			var param= f.serialize()+"&p="+p+"&sector="+sector;
		break;
		case 'noticias_t':
			var t= $('#titular').val();
			var f= $('#f_pub').val();
			var sector= $('#sector').val();
			var u = "php/search_noticias.php";
			var param= "f="+f+"&t="+t+"&p="+p+"&sector="+sector;
		break;
		case 'caja_miembros':
			var a= $('#nombre').val();
			var b= $('#sector1').val();
			var param= "a="+a+"&b="+b+"&p="+p;
			var u= "php/search_asoc.php";
		break;
	}
	
	$.ajax({
		type: "GET",
		url: u,
		data: param,
		success: function(html){
			$('#'+capa).html(html);
			code= html;
		}
	});
}
function ficha_normativa(n){
	$.ajax({
		type: "GET",
		url: "php/ficha.php",
		data: "id="+n,
		success: function(html){
			$('#result_finder').html(html);
		}
	});
}
function backTo(capa){	
	$('#'+capa).html(code);	
}
function goToSector(p,capa){
	var sector= $('#sector').val();
	var nsector= parseInt(sector) + 10;
	$('#sector').attr('value',nsector);
	
	paging(parseInt(nsector),capa);
}
function backToSector(p,capa){
	var sector= $('#sector').val();
	var nsector= parseInt(sector) - 10;
	$('#sector').attr('value',nsector);
	
	paging(parseInt(nsector),capa);
}
function backToFirstSector(capa){
	$('#sector').attr('value',0);			  
	paging(0,capa);
}
function goToLastSector(p,capa){
	var s= Math.ceil(parseInt(p)/10);

	$('#sector').attr('value',parseInt(p)-10);	
	paging(parseInt(p)-1,capa);
}
function searchProveedores(){
	var a=$('#actividad').val();	
	
	$.ajax({
		type: "GET",
		url: "php/find_proveedores.php",
		data: "a="+a,
		success: function(html){
			$('#result_proveedores').html(html);
		}
	});
}
function ver_eventos(m){
	$.ajax({
		type: "GET",
		url: "php/ver_eventos.php",
		data: "m="+m,
		success: function(html){
			$('#result_eventos').html(html);
		}
	});
}
function ver_info_laboral(id){
	$.ajax({
		type: "GET",
		url: "php/info_laboral.php",
		data: "id="+id,
		success: function(html){
			$('#result_laboral').html(html);
		}
	});
}
function searchNoticiaComp(p){
	var tit= $('#titular').val();
	var f_ini= $('#f_ini').val();
	var f_fin= $('#f_fin').val();
	var ord= $('#orden').val();
	
	var p= "titular="+tit+"&f_ini="+f_ini+"&f_fin="+f_fin+"&ord="+ord+"&p="+p;
	
	$.ajax({
		type: "GET",
		url: "php/search_noticias_comp.php",
		data: p,
		success: function(html){
			$('#result_noticias').html(html);
			ajusta_columnas();
		}
   });
}
function envia_participar(){
	var ent= $('#entidad').val();
	var neg= $('#negocio').val();
	var dir= $('#direccion').val();
	var con= $('#contacto').val();
	var tel= $('#telefono').val();
	var em= $('#email').val();

	var error= 0;
	
	if(ent=='' || neg=='' || dir=='' || con=='' || tel=='' || em==''){
		error= 1;	
	}
	
	if(error==0){
		if($('#conforme').val()!=1){
			error= 2;	
		}
	}
	switch(error){
		case 0:
			var p=$('#participar').serialize();
			$.ajax({
				type: "GET",
				url: "php/save_participar.php",
				data: p,
				success: function(html){
					$('#result_participar').html(html);
				}
		   });
		break;
		case 1:
			alert('Rellena todos los campos obligatorios antes de enviar el formulario.');
		break;
		case 2:
			alert('Debes aceptar las condiciones legales para poder enviar los datos');
		break;
	}
}
function paginarNoticiasOb(p,tipo){		
	$.ajax({
		type: "GET",
		url: "php/ver_noticiasOb.php",
		data: "p="+p+"&tipo="+tipo,
		success: function(html){
			$('#result_noticias_ob'+tipo).html(html);
		}
	});
}
function envia_oportunidad(){
	var contacto= $('#contacto').val();
	var email= $('#email').val();
	var telefono= $('#telefono').val();
	var empresa= $('#empresa').val();
	var direccion= $('#direccion').val();
	var error= 0;
	
	if(error==0){
		if(contacto=='' || email=='' || telefono=='' || empresa=='' || direccion==''){
			error= 1;	
		}
	}
	
	if(error==0){
		if($('#conforme').val() !=1){
			error= 2;	
		}
	}
	
	switch(error){
		case 0:
			var p= $('#crea_oportunidad').serialize();
			$.ajax({
				type: "GET",
				url: "php/save_oportunidad.php",
				data: p,
				success: function(html){
					alert('Tus datos se han guardado con éxito');
				}
			});	
		break;
		case 1:
			alert('Debes rellenar todos los campos obligatorios.');
		break;
		case 2:
			alert('Debes haber leido y estar de acuerdo con nuestras condiciones.');
		break;
	}		
}
function findOferDem(p){
	var sector= $('#sector').val();
	var tit= $('#titulo').val();
	var tipo= $('#tipo').val();
	var ref= $('#referencia').val();
	var orden= $('#orden').val();	
	var param="sector="+sector+"&titulo="+tit+"&tipo="+tipo+"&ref="+ref+"&orden="+orden+"&p="+p;
	
	$.ajax({
		type: "GET",
		url: "php/found_oferta.php",
		data: param,
		success: function(html){
			$('#result_ofertas').html(html);
		}
	});
}
function envia_solicitud_of(){
	var error=0;
	if($('#conforme').val()!=1){
		alert('Debes haber leído y aceptar nuestras condiciones.');
	}else{
		if($('#observaciones').val() !=''){
			var param= $('#info').serialize();
			$.ajax({
				type: "GET",
				url: "php/save_solicitud_ofdem.php",
				data: param,
				success: function(){
					$('#result_info').html('<p>Tu solicitud se ha enviado con &eacute;xito.</p>');
				}
			});	
		}else{
			alert('Debes rellenar todos los campos obligatorios.');
		}	
	}
}
function envia_solicitud_orientacion(){
	if($('#conforme').val()!=1){
		alert('Debes haber leído y aceptar nuestras condiciones.');
	}else{
		if($('#observaciones').val() !=''){
			var param= $('#orientacion').serialize();
			$.ajax({
				type: "GET",
				url: "php/save_solicitud_orientacion.php",
				data: param,
				success: function(){
					$('#result_orientacion').html('<p>Tu solicitud se ha enviado con &eacute;xito.</p>');
				}
			});	
		}else{
			alert('Debes rellenar todos los campos obligatorios.');
		}
	}
}
function ver_circulares(id,clas){
	$('div#content_full div.selector a').removeClass('actual');		
	$('#link'+id).toggleClass('actual');	
	
	$.ajax({
		type: "GET",
		url: "php/ver_circulares.php",
		data: "id="+id+"&clas="+clas,
		success: function(html){
			$('#subpestana').html(html);
		},
		complete:function(){
			reajusta_columna();		
		}
	});
}
function info_circulares(tipo,clas){
	$.ajax({
		type: "GET",
		url: "php/ver_circulares.php",
		data: "id="+tipo+"&clas="+clas,
		success: function(html){
			$('#subpestana').html(html);			
		},
		complete:function(){
			reajusta_columna();		
		}
	});
}
function reajusta_columna(){
	var alto= $('#subpestana div.selector div.tabselected').innerHeight();
	var full= $('#content_full').innerHeight();
	$('#rightbar').css('height','auto');
	var wp= $('#wrapper').innerHeight();			
	var alto2= wp-189-16-full-10+alto;
	
	if(alto2<wp){
		ajusta_columnas();
	}else{
		$('#rightbar').css('height', alto2+'px');
	}	
}
function envia_medias(lan){
	var error=0;
	for(i=1;i<43;i++){
		if($('#motivacion_'+i).val()=='' || $('#motivacion_'+i).val()<0 || $('#motivacion_'+i).val()>10){
			error=1;			
			break;
		}
	}
	if(error==0){
		if($('#conforme').val() != 1){
			error= 2;	
		}
	}
	
	switch(error){
		case 0:
		break;
		case 1:
			if(lan=='es'){
				alert('Debe introducir valores comprendidos entre el 1 y el 10 en todos los campos para poder enviar el formulario.');
			}else{
				alert('You must fill the form with values between 1 and 10 in all fields for send the form.');
			}
			
		break;
		case 2:
			if(lan=='es'){
				alert('Debes leer y aceptar nuestras condiciones para poder enviar los datos del formulario.');
			}else{
				alert('You must read and accept our conditions for send the form.');
			}
		break;		
	}
	if(error!=0){
		
	}else{
		var p= $('#medias').serialize();	
		$.ajax({
			type: "GET",
			url: "php/save_medias.php",
			data: p,
			success: function(html){
				$('#form_participar').html(html);	
				scroll(0,0);
			}
		});
	}
}
function verCaja(obj){	
	var a=$(obj).val();
	if(a==76){
		$('#caja_otra').css('display','block');
	}else{
		$('#caja_otra').css('display','none');
	}
}
function verCaja2(obj){	
	var a=$(obj).val();
	if(a==52){
		$('#caja_otra2').css('display','block');
	}else{
		$('#caja_otra2').css('display','none');
	}
}
function verCaja3(obj){	
	var a=$(obj).val();
	if(a==11){
		$('#caja_otra3').css('display','block');
	}else{
		$('#caja_otra3').css('display','none');
	}
}
function finder_noticias(i){
	var f= $('#f_pub').val();
	var t= $('#titular').val();
	
	$.ajax({
		type: "GET",
		url: "php/search_noticias.php",
		data: "f="+f+"&t="+t+"&lang="+i,
		success: function(html){
			$('#noticias_t').html(html);	
		}
	});	
}
function goHome(){
	window.location='index.php';	
}
function gotoAsoc(o){	
	$.ajax({
		type:"GET",
		url: "php/ver_asociacion.php",
		data:"a="+$(o).val(),
		success: function(html){
			if($(o).val()=='0'){
				$('#contenido_pagina').html(html);
			}else{
				$('#caja_miembros').html(html);	
			}
		}
	});	
}
function searchEmpresa(){
	var f= $('#find_empresas');
	var param= f.serialize();
	$.ajax({
		type:"GET",
		url: "php/search_empresas.php",
		data:param,
		success: function(html){	
			$('#contenido_empresas').html(html);
		}
	});	
}
function muestraLetrero(str){
	$("#cartelSaluda").html(str);
	$("#cartelSaluda").css("display","block");
}
function ocultaLetrero(){
	$("#cartelSaluda").css("display","none");
}
function busca_asociados(){
	var a= $('#nombre').val();
	var b= $('#sector1').val();
	var param= "a="+a+"&b="+b;
	
	$.ajax({
		type:"GET",
		url: "php/search_asoc.php",
		data:param,
		success: function(html){	
			$('#caja_miembros').html(html);
		}
	});
}
