// JavaScript Document
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 valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function cambia_idioma(j) {
	$.ajax({
	   type: "GET",
	   url: "php/update_lang.php",
	   data: "lang="+j,
	   success: function(html){
			//location.reload();
			window.location = 'index.php';
	   }
	 });
};


function validar_email(mail) {
	if (mail!='') {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)){
			return (true);
		} else {
			return (false);
		}
	}
	return (true);
}
function validateContact(i){
	var n= $('#nombre').val();	
	var a= $('#apellidos').val();	
	var e= $('#email').val();	
	var c= $('#comentario').val();
	var error= 0;
	
	if ((n=="") || (a=="") || (e=="") || (c=="")) {error=1;}

	if(error==0){
		if(!validar_email(e)){
			var error= 2;	
		}
	}
	
	switch(error){
		case 0:
			var params="n="+n+"&a="+a+"&e="+e+"&c="+c;
			$.ajax({
				type: "POST",
				url: "php/send_contact.php",
				data: params,
				success:function(){
					alert('Su comentario se ha enviado con \u00e9xito. Gracias por su colaboraci\u00f3n.');
				},
				complete:function(){
					resetContact();
				}
		    });
		break;
		case 1:
			alert('Todos los campos son obligatorios. Por lo tanto debe rellenarlos todos para poder enviar su comentario.');
		break;
		case 2:
			alert('Debe introducir una direcci\u00f3n de email v\u00e1lida.');
		break;			
	}
}
function resetContact(){
	$('#nombre').attr("value","").css("border","1px solid #CCC");
	$('#apellidos').attr("value","").css("border","1px solid #CCC");	
	$('#email').attr("value","").css("border","1px solid #CCC");	
	$('#comentario').attr("value","").css("border","1px solid #CCC");
}


function validar_paso1(){
	
	var p1=valButton(document.getElementsByName('p1'));
	var p2=valButton(document.getElementsByName('p2'));
	var p3=valButton(document.getElementsByName('p3'));
	var p4=valButton(document.getElementsByName('p4'));
	var p5=valButton(document.getElementsByName('p5'));
	var p6=valButton(document.getElementsByName('p6'));
	var p7=valButton(document.getElementsByName('p7'));
	var p8=valButton(document.getElementsByName('p8'));
	var p9=valButton(document.getElementsByName('p9'));
	var p10=valButton(document.getElementsByName('p10'));
	
	if ((p1==null)||(p2==null)||(p3==null)||(p4==null)||(p5==null)||(p6==null)||(p7==null)||(p8==null)||(p9==null)||(p10==null) ){
		alert("Debe contestar a todas las preguntas");
	} else {
		var params = "p1=" + p1 + "&p2=" + p2 + "&p3=" + p3+ "&p4=" + p4 + "&p5=" + p5+ "&p6=" + p6 + "&p7=" + p7+ "&p8=" + p8 + "&p9=" + p9+ "&p10=" + p10;
			 $.ajax({
			  type: "POST",
			  url: "php/datos.php",
			  data: params,
			   success: function(html){
					window.location="test2.php";
			   } 
			 });
	}
}

function validar_paso2(){
	
	var p11=valButton(document.getElementsByName('p11'));
	var p12=valButton(document.getElementsByName('p12'));
	var p13=valButton(document.getElementsByName('p13'));
	var p14=valButton(document.getElementsByName('p14'));
	var p15=valButton(document.getElementsByName('p15'));
	var p16=valButton(document.getElementsByName('p16'));
	var p17=valButton(document.getElementsByName('p17'));
	var p18=valButton(document.getElementsByName('p18'));
	var p19=valButton(document.getElementsByName('p19'));
	var p20=valButton(document.getElementsByName('p20'));
	
	if ((p11==null)||(p12==null)||(p13==null)||(p14==null)||(p15==null)||(p16==null)||(p17==null)||(p18==null)||(p19==null)||(p20==null) ){
		alert("Debe contestar a todas las preguntas");
	} else {
		var params = "p11=" + p11 + "&p12=" + p12 + "&p13=" + p13+ "&p14=" + p14 + "&p15=" + p15+ "&p16=" + p16 + "&p17=" + p17+ "&p18=" + p18 + "&p19=" + p19+ "&p20=" + p20;
			 $.ajax({
			  type: "POST",
			  url: "php/datos.php",
			  data: params,
			   success: function(html){
					window.location="test3.php";
			   } 
			 });
	}
}

function validar_paso3(){
	
	var p21=valButton(document.getElementsByName('p21'));
	var p22=valButton(document.getElementsByName('p22'));
	var p23=valButton(document.getElementsByName('p23'));
	var p24=valButton(document.getElementsByName('p24'));
	var p25=valButton(document.getElementsByName('p25'));
	var p26=valButton(document.getElementsByName('p26'));
	var p27=valButton(document.getElementsByName('p27'));
	var p28=valButton(document.getElementsByName('p28'));
	var p29=valButton(document.getElementsByName('p29'));
	var p30=valButton(document.getElementsByName('p30'));
	
	if ((p21==null)||(p22==null)||(p23==null)||(p24==null)||(p25==null)||(p26==null)||(p27==null)||(p28==null)||(p29==null)||(p30==null) ){
		alert("Debe contestar a todas las preguntas");
	} else {
		var params = "p21=" + p21 + "&p22=" + p22 + "&p23=" + p23+ "&p24=" + p24 + "&p25=" + p25+ "&p26=" + p26 + "&p27=" + p27+ "&p28=" + p28 + "&p29=" + p29+ "&p30=" + p30;
			 $.ajax({
			  type: "POST",
			  url: "php/datos.php",
			  data: params,
			   success: function(html){
					window.location="test4.php";
			   } 
			 });
	}
}

function validar_paso4(){
	
	var p31=valButton(document.getElementsByName('p31'));
	var p32=valButton(document.getElementsByName('p32'));
	var p33=valButton(document.getElementsByName('p33'));
	var p34=valButton(document.getElementsByName('p34'));
	var p35=valButton(document.getElementsByName('p35'));
	var p36=valButton(document.getElementsByName('p36'));
	var p37=valButton(document.getElementsByName('p37'));
	var p38=valButton(document.getElementsByName('p38'));
	var p39=valButton(document.getElementsByName('p39'));
	var p40=valButton(document.getElementsByName('p40'));
	
	if ((p31==null)||(p32==null)||(p33==null)||(p34==null)||(p35==null)||(p36==null)||(p37==null)||(p38==null)||(p39==null)||(p40==null) ){
		alert("Debe contestar a todas las preguntas");
	} else {
		var params = "p31=" + p31 + "&p32=" + p32 + "&p33=" + p33+ "&p34=" + p34 + "&p35=" + p35+ "&p36=" + p36 + "&p37=" + p37+ "&p38=" + p38 + "&p39=" + p39+ "&p40=" + p40;
			 $.ajax({
			  type: "POST",
			  url: "php/datos.php",
			  data: params,
			   success: function(html){
					window.location="test5.php";
			   } 
			 });
	}
}

function validar_paso5(){
	
	var p41=valButton(document.getElementsByName('p41'));
	var p42=valButton(document.getElementsByName('p42'));
	var p43=valButton(document.getElementsByName('p43'));
	var p44=valButton(document.getElementsByName('p44'));
	var p45=valButton(document.getElementsByName('p45'));
	var p46=valButton(document.getElementsByName('p46'));
	var p47=valButton(document.getElementsByName('p47'));
	var p48=valButton(document.getElementsByName('p48'));
	var p49=valButton(document.getElementsByName('p49'));
	var p50=valButton(document.getElementsByName('p50'));
	
	if ((p41==null)||(p42==null)||(p43==null)||(p44==null)||(p45==null)||(p46==null)||(p47==null)||(p48==null)||(p49==null)||(p50==null) ){
		alert("Debe contestar a todas las preguntas");
	} else {
		var params = "p41=" + p41 + "&p42=" + p42 + "&p43=" + p43+ "&p44=" + p44 + "&p45=" + p45+ "&p46=" + p46 + "&p47=" + p47+ "&p48=" + p48 + "&p49=" + p49+ "&p50=" + p50;
			 $.ajax({
			  type: "POST",
			  url: "php/datos.php",
			  data: params,
			   success: function(html){
					window.location="fin.php";
			   } 
			 });
	}
}


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@, '}

	$('#usr').css("border","1px solid #999999");
	$('#pwd').css("border","1px solid #999999");	
	
	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') {
					alert(msg)
					$("#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 {
					window.location="info.php";
					// 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");
			}  
		 });
	}	
}

function grafica(){
	$.ajax({
	   type: "GET",
	   url: "php/get_datos.php",
	   success: function(html){
			var flujo_data=html;
			var fd=flujo_data.split("#");
			
			var f_d = "&chd=t:"+fd[0]+"|"+fd[1]+"&chds=0,5&chm=s,993300,1,-1,12.0|d,99cc00,0,-1,15.0&";			
			var f_d2="&chxl=1:|INNOVACION|NEGOCIACION|MANEJO|ESPIRITU|CONSTRUCCION|CREDIBILIDAD|PLANIFICACION|TRABAJO|EMPODERAMIENTO|PENSAMIENTO"
			var f_d2=f_d2+"|2:|CREATIVIDAD||RECURSOS|EMPRENDEDOR|MAN. RELACIONES|TECNICA|Y GESTION|EN EQUIPO||ESTRATEGICO"
			var f_d3 = "&chg=11.1,20&chls=5|5&chco=99cc00,993300&chxt=y,x,x&chxr=0,0,5,1&chxs=1,333333,9,0,lt,333333|2,333333,9&chdl=Perfil OBTENIDO|Perfil IDONEO&chdlp=t&chma=20,20,20,30|80,40";
			$("#grafico").html('<img src="http://chart.apis.google.com/chart?cht=lc&chf=bg,s,65432100&chs=850x325'+f_d+f_d2+f_d3+'" alt="" />');
	   } 
	 });
}
function updateAgenda(m,r){
	$.ajax({
		type: "POST",
		url: "php/refresh_fotos.php",
		data: "m="+m+"&r="+r,
		success: function(html){
			$('#modulo1_a').html(html);
			cerrar_info();
		},
		complete:function(){
			$("#slider").easySlider({
				controlsFade: true,
				nextText: 		'',
				prevText: 		''				
			});	
			if(parseInt($("#slider ul li").length)<2){
				$("#nextBtn").css("display","none");
			}
			sifr_ya();
		}
	});	
}
function carga_datos(id){
	$("ul li a").removeClass('selected');
	$("#o"+id).addClass("selected");
	var params = "id_sec_visit=" + id;
	 $.ajax({
	  type: "POST",
	  url: "php/datos.php",
	  data: params,
	   success: function(html){
		   $("#sub_pagina").css("background","none");
		   $("#sub_pagina").html(html);
		   sifr_ya();
	   },
	   beforeSend: function(){
			$("#sub_pagina").html('');
			$("#sub_pagina").css("background","url('img/ajax-loader.gif') center center no-repeat");
		}  
	 });
}
function carga_datos_sub(id,r){
	$("ul li a").removeClass('selected');	
	var params = "id_sec_visit=" + id;
	 $.ajax({
	  type: "POST",
	  url: "php/datos_sub.php",
	  data: params,
	   success: function(html){
		   var vcontent= new Array();
		   vcontent= html.split('@@@@@@');
		   
		   $("#sub_pagina").css("background","none");
		   $("#sub_pagina").html(vcontent[0]);
		   if(id==0){
			  $("#o"+vcontent[1]).addClass("selected"); 
		   }else{
			  $("#o"+id).addClass("selected");
		   }
		   sifr_ya();
		   carga_subcontent(vcontent[1],0,r);
	   },
	   beforeSend: function(){
			$("#sub_pagina").html('');
			$("#sub_pagina").css("background","url('img/ajax-loader.gif') center center no-repeat");
	   },
	   complete:function(){			
			switch(r){
				case 1:
					var c="#E3031D";
				break;
				case 2:
					var c="#4A92DC";
				break;
				case 3:
					var c="#008B3A";
				break;
				case 4:
					var c="#FF6600";
				break
			}
			$("#sub_pagina ul.submenu li a.link").hover(function() {$(this).css("color",c); }, function() { $(this).css("color","#4B4B4D"); });
			$("#sub_pagina ul.submenu li a.selected").css("color",c);   
	   }
	 });
}
function carga_subcontent(fam,subf,r){	
	$.ajax({
	  type: "POST",
	  url: "php/sub_content.php",
	  data: "fam="+fam+"&subf="+subf,
	  success:function(html){
		$("#content_subpag").css("background","none");
		$('#content_subpag').html(html);  
	  },
	  beforeSend: function(){
		$("#content_subpag").html('');
		$("#content_subpag").css("background","url('img/ajax-loader.gif') center center no-repeat");
	  },
	  complete:function(){
		  switch(r){
				case 1:
					var c="#E3031D";
				break;
				case 2:
					var c="#4A92DC";
				break;
				case 3:
					var c="#008B3A";
				break;
				case 4:
					var c="#FF6600";
				break
		}
		if(subf!=0){			
			$("#sub_pagina ul.submenu li a.selected").css("color","#4B4B4D")
			$("#sub_pagina ul.submenu li a.selected").addClass('link');
			$("#sub_pagina ul.submenu li a.selected").removeClass('selected');
			$("#link"+subf).removeClass("link");
			$("#link"+subf).addClass("selected")
			$("#sub_pagina ul.submenu li a.selected").hover(function() {$(this).css("color",c); }, function() { $(this).css("color",c); });
		}
		$("#sub_pagina ul.submenu li a.link").hover(function() {$(this).css("color",c); }, function() { $(this).css("color","#4B4B4D"); });
		$("#sub_pagina ul.submenu li a.selected").css("color",c);   
		sifr_ya();  
	  }
   });
}
function carga_datos_sub2(id,r){
	$("ul li a").removeClass('selected');	
	var params = "id_sec_visit=" + id;
	 $.ajax({
	  type: "POST",
	  url: "php/datos_sub2.php",
	  data: params,
	   success: function(html){
		   var vcontent= new Array();
		   vcontent= html.split('@@@@@@');
		   
		   $("#sub_pagina").css("background","none");
		   $("#sub_pagina").html(vcontent[0]);
		   if(id==0){
			  $("#o"+vcontent[1]).addClass("selected"); 
		   }else{
			  $("#o"+id).addClass("selected");
		   }
		   sifr_ya();
		   carga_subcontent2(vcontent[1],0,r);  
	   },
	   beforeSend: function(){
			$("#sub_pagina").html('');
			$("#sub_pagina").css("background","url('img/ajax-loader.gif') center center no-repeat");
	   }
	 });
}
function carga_subcontent2(fam,subf,r){
	$.ajax({
	  type: "POST",
	  url: "php/sub_content2.php",
	  data: "fam="+fam+"&subf="+subf,
	  success:function(html){
		var vcontent= new Array();
	    vcontent= html.split('@@@@@@');
		
		$("#content_subpag").css("background","none");		
		$('#content_subpag').html(vcontent[0]);
		sifr_ya();
		cargaItem(0,r,vcontent[1]);		
		 switch(r){
				case 1:
					var c="#E3031D";
				break;
				case 2:
					var c="#4A92DC";
				break;
				case 3:
					var c="#008B3A";
				break;
				case 4:
					var c="#FF6600";
				break
		}
		if(subf!=0){			
			$("#sub_pagina ul.submenu li a.selected").css("color","#4B4B4D")
			$("#sub_pagina ul.submenu li a.selected").addClass('link');
			$("#sub_pagina ul.submenu li a.selected").removeClass('selected');
			$("#link"+subf).removeClass("link");
			$("#link"+subf).addClass("selected")
			$("#sub_pagina ul.submenu li a.selected").hover(function() {$(this).css("color",c); }, function() { $(this).css("color",c); });
		}
		$("#sub_pagina ul.submenu li a.link").hover(function() {$(this).css("color",c); }, function() { $(this).css("color","#4B4B4D"); });
		$("#sub_pagina ul.submenu li a.selected").css("color",c);   						
	  },
	  beforeSend: function(){
		$("#content_subpag").html('');
		$("#content_subpag").css("background","url('img/ajax-loader.gif') center center no-repeat");
	  }		 
   });
}
function cargaItem(id_item,r,subf){
	$.ajax({
		type: "POST",
		url: "php/content_items.php",
		data: "id_item="+id_item+"&subf="+subf,
		success:function(html){
			$("#content_items").css("background","none");
			$('#content_items').html(html);  
			sifr_ya();
		},
		beforeSend: function(){
			$("#content_items").html('');
			$("#content_items").css("background","url('img/ajax-loader.gif') center center no-repeat");
	  	},
		complete:function(){
			switch(r){
				case 1:
					var c="#E3031D";
				break;
				case 2:
					var c="#4A92DC";
				break;
				case 3:
					var c="#008B3A";
				break;
				case 4:
					var c="#FF6600";
				break
			}
			if(id_item!=0){	
				$("#content_subpag ul.submenu2 li a.selected").css("color","#999999")
				$("#content_subpag ul.submenu2 li a.selected").addClass('link');
				$("#content_subpag ul.submenu2 li a.selected").removeClass('selected');
				$("#linkItem"+id_item).removeClass("link");
				$("#linkItem"+id_item).addClass("selected")
				$("#content_subpag ul.submenu2 li a.selected").hover(function() {$(this).css("color",c); }, function() { $(this).css("color",c); });
			}
			$("#content_subpag ul.submenu2 li a.link").hover(function() {$(this).css("color",c); }, function() { $(this).css("color","#999999"); });
			$("#content_subpag ul.submenu2 li a.selected").css("color",c);
		}
   });
}

function ver_galeria(id){	
	$("#mapa").hide();
	$("#g"+id).hide();
	$("#datos").hide();
	$("#descripcion").hide();
	$("#m"+id).show();
	// mostramos loader y obtenemos id para cargar galería del establecimiento y al cargar se muestra su galeria
	
	$("#galeria").show();
	$("#navf").show();
	
	$.ajax({
		type: "POST",
		url: "php/datos_galeria.php",
		data: "id="+id,
		success: function(html){
			var dat= new Array();
			dat= html.split('@@@@@@');
			$("#galeria").html(dat[0]);
			$('#navf').html(dat[1]);
		},
		complete:function(){
			$('#galeria').cycle({ 
				fx:     'scrollLeft',  
				timeout: 0, 
				pager:  '#navf', 
				pagerAnchorBuilder: function(idx, slide) { 
					// return selector string for existing anchor 
					return '#navf li:eq(' + idx + ') a'; 
				} 
			});
		}
	});
}
function ver_mapa(id) { 
	$("#mapa").show();
	$("#g"+id).show();
	$("#datos").show();
	$("#descripcion").show();
	$("#m"+id).hide();
	var r= $('#region').val();
	// mostramos loader y obtenemos id para cargar galería del establecimiento y al cargar se muestra su galeria
	
	$("#galeria").hide();
	$("#navf").hide();
	
	$.ajax({
		type: "POST",
		url: "php/datos_mapa.php",
		data: "id="+id+"&r="+r,
		success: function(html){
			var data_mapa= new Array();
			data_mapa= html.split('@@@@@');
			
			if (GBrowserIsCompatible()) {        
				var map = new GMap2(document.getElementById("mapa"));
				map.setCenter(new GLatLng(parseFloat(data_mapa[0]), parseFloat(data_mapa[1])), 16);
				var point = new GLatLng(parseFloat(data_mapa[0]), parseFloat(data_mapa[1]));   
				map.addOverlay(new GMarker(point));
			}
			$('#datos').html(data_mapa[2]);
			$('#descripcion').html(data_mapa[3]);
		}
	});
	// mostramos loader y obtenemos id para cargar coordenadas del mapa del establecimiento y al cargar se mostrará mapa		
}
function refresh_foto(obj){
	var num = $('.activeSlide').html();
	$('#num_img').html(num);
	var r= $('#region').val();
	$.ajax({
		type: "POST",
		url: "php/info_foto.php",
		data: "id="+obj.name+"&r="+r,
		success: function(html){
			var v= new Array();
			v= html.split('@@@@');
			$("#f_tit").html(v[0]);
			$("#f_desc").html(v[1]);
		} 
	});
	//alert($('#modulo2_a img').attr('name'));
}
