
function isgratis(num) {
		
	$.post(base_url+"index.php/framework/ajax/gratis", {gratis:num}, function(html) {
		document.location=document.location;
	});
	
	
}

function muestra_url(elid) {
		
	$.post(base_url+"index.php/framework/ajax/devuelve_url_ficha", {Id:elid}, function(html) {
		if (html!='KO') {
   			$("#verweb").hide();
			document.getElementById('verweb').innerHTML=html;
   			$("#verweb").fadeIn();
		}
	});
	
	
}
function muestra_submenu(num) {

	capa=document.getElementById('submenu'+num);
	if (capa.style.display=="none") {capa.style.display="";}
	else {if (capa.style.display=="") {capa.style.display="none";}}
	
}

function muestra_telefono(elid) {
		
	$.post(base_url+"index.php/framework/ajax/devuelve_telefono_ficha", {Id:elid}, function(html) {
		if (html!='KO') {
   			$("#vertelefono").hide();
			document.getElementById('vertelefono').innerHTML=html;
   			$("#vertelefono").fadeIn();
		}
	});
	
	
}

function limpia_contenido(control) {

		control.value=control.value.replace(/<([^>]+)>/gi,'');
		control.value=control.value.replace(/"/gi,'').replace(/'/gi,'');
		
		return control.value;
		//"
	}
function limpia_contenido2(control) {

		aux=control.value;
		aux=aux.replace(/&/g,'');
		aux=aux.replace(/\?/g,'');aux=aux.replace(/\¿/g,'');
		aux=aux.replace(/\(/g,'');aux=aux.replace(/\)/g,'');
		aux=aux.replace(/\//g,'');aux=aux.replace(/¡/g,'');

		aux=aux.replace(/!/g,'');aux=aux.replace(/"/g,'');aux=aux.replace(/·/g,'');aux=aux.replace(/\$/g,'');

		aux=aux.replace(/\./g,'');aux=aux.replace(/\:/g,'');aux=aux.replace(/=/g,'');aux=aux.replace(/}/g,'');
		aux=aux.replace(/^/g,'');aux=aux.replace(/´/g,'');aux=aux.replace(/¨/g,'');aux=aux.replace(/¬/g,'');
		aux=aux.replace(/</g,'');aux=aux.replace(/>/g,'');aux=aux.replace(/`/g,'');aux=aux.replace(/,/g,'');
		aux=aux.replace(/_/g,'');aux=aux.replace(/\*/g,'');aux=aux.replace(/;/g,'');aux=aux.replace(/{/g,'');
		aux=aux.replace(/\[/g,'');aux=aux.replace(/\]/g,'');aux=aux.replace(/%/g,'');
		
		aux=aux.toLowerCase();
		aux=aux.replace(/ /gi,'-');
		
		return aux;
		
}
function quitaacentos(t){
        á="a";é="e";í="i";ó="o";ú="u";
        à="a";è="e";ì="i";ò="o";ù="u";
        â="a";ê="e";î="i";ô="o";û="u";
        ä="a";ë="e";ï="i";ö="o";ü="u";
        Á="A";É="E";Í="I";Ó="O";Ú="U";
        À="A";È="E";Ì="I";Ò="O";Ù="U";
        Â="A";Ê="E";Î="I";Ô="O";Û="U";
        Ä="A";Ë="E";Ï="I";Ö="O";Ü="U";
        acentos=/[áéíóúàèìòùâêîôûäëïöüÁÉÍÓÚÀÈÌÒÙÂÊÎÔÛÄËÏÖÜ]/g;
        return t.replace(acentos,
        function($1){
                return eval($1);
         }
   );
}
function Suplantar(alias){
	$.post(base_url+"index.php/framework/ajax/suplantar", {entidad:alias}, function(html) {
		if (html!='KO') {
			document.location=html;
		}
});}
function Volver_Suplantacion(){
	$.post(base_url+"index.php/framework/ajax/volver_suplantar", {}, function(html) {
		if (html!='KO') {
			document.location=base_url+"espana";
		}
});}
function Logout_Admin(){
	$.post(base_url+"index.php/framework/ajax/logout_admin", {}, function(html) {
		if (html!='KO') {
			document.location=base_url+"espana";
		}
});}


function Cambio_Imagen(t) {

	if (t==totaldeimagenes-1) {t=0;}
	if (totaldeimagenes>1) {
	$("#carrusel_fotos").fadeOut('',function() {
			eval("document.getElementById('carrusel_fotos').src=imagenes_fotos"+t+";");
			$("#carrusel_fotos").fadeIn('slow');
	});
	t=t+1;
	setTimeout('Cambio_Imagen('+(t)+')',5000);
	}
}


$(document).ready(function ()
{
	
  	$("#Contacta").click(function(){$("#ContenidoContactar").fadeIn();$("#ContenidoOpina").fadeOut();$("#ContenidoRecomienda").fadeOut();document.contact.ConNombre.focus();});
  	$("#Contacta2").click(function(){$("#ContenidoContactar").fadeIn();$("#ContenidoOpina").fadeOut();$("#ContenidoRecomienda").fadeOut();document.contact.ConNombre.focus();});

  	$("#Recomienda").click(function(){$("#ContenidoRecomienda").fadeIn();$("#ContenidoOpina").fadeOut();$("#ContenidoContactar").fadeOut();document.recomienda.RecNombre.focus();});

  	$("#Opina").click(function(){$("#ContenidoOpina").fadeIn();$("#ContenidoContactar").fadeOut();$("#ContenidoRecomienda").fadeOut();document.opina.OpiMensaje.focus();});
	$("#Opinar").click(function(){$("#ContenidoOpina").fadeIn();$("#ContenidoContactar").fadeOut();$("#ContenidoRecomienda").fadeOut();document.opina.OpiMensaje.focus();});
	$("#Opinar2").click(function(){$("#ContenidoOpina").fadeIn();$("#ContenidoContactar").fadeOut();$("#ContenidoRecomienda").fadeOut();document.opina.OpiMensaje.focus();});

  	$("#Cerrar").click(function(){$("#ContenidoContactar").fadeOut();});
  	$("#CerrarOpina").click(function(){$("#ContenidoOpina").fadeOut();});
  	$("#CerrarRecomienda").click(function(){$("#ContenidoRecomienda").fadeOut();});
	

  	$("#vertelefono").click(function(){

   		$("#vertelefono_imagen").hide();
   		$("#vertelefono_info").fadeIn();

	});


	$(".input_div input").blur(function(){
	info=$(this).parent().html();
	id=this.id;
 	$.post(base_url+"index.php/framework/ajax/Comprueba_Errores", {valor:this.value,infocampo:info}, function(html) {
 		if (html=='Incorrecto') {
 			$('#'+id+"_div").addClass('error_div');salto=0;
 		}
 		else {
 			$('#'+id+"_div").removeClass('error_div');
 		}
	});
	});

	$(".input_div select").blur(function(){
	info=$(this).parent().html();
	id=this.id;
 	$.post(base_url+"index.php/framework/ajax/Comprueba_Errores", {valor:this.value,infocampo:info}, function(html) {
 		if (html=='Incorrecto') {
 			$('#'+id+"_div").addClass('error_div');salto=0;
 		}
 		else {
 			$('#'+id+"_div").removeClass('error_div');
 		}
	});
	});
	
	$("#Pais_Id_div select").change(function(){
 	$.post(base_url+"index.php/ajax/pais", {pais:this.value,campocomunidad:'Comunidad_Id',campoprovincia:'Provincia_Id',campopoblaciones:'Poblacion_Id'}, function(html) {
        //document.getElementById('debug').innerHTML=html;
 		eval(html);
	});});

  	$("#Comunidad_Id_div select").change(function(){
 	$.post(base_url+"index.php/ajax/comunidad", {comunidad:this.value,campocomunidad:'Comunidad_Id',campoprovincias:'Provincia_Id',campopoblaciones:'Poblacion_Id'}, function(html) {
 		eval(html);
	});});

  	$("#Provincia_Id_div select").change(function(){
 	$.post(base_url+"index.php/ajax/provincia", {provincia:this.value,campopoblaciones:'Poblacion_Id'}, function(html) {
 		eval(html);
	});});	
	
	$("#uploadify").uploadify({
		'uploader'       : base_url_app+'system/application/js/framework/uploadify.swf',
		'script'         : base_url_app+'system/application/js/framework/uploadify.php',
		'cancelImg'      : base_url_app+'system/application/images/cancel.png',
		'folder'         : base_url_app+'uploadfiles/',
		'queueID'        : 'fileQueue',
		'auto'           : true,
		'buttonText'     : 'Buscar foto',
		'multi'          : false,
        'onComplete': function(a,b,c,d,e){
		
             $.post(base_url+"framework/master_fotos/subirfoto", {entidad:id,foto:c.name}, function(html) {
                 if (html=='OK') {muestra_fotos(id);}
		         else {muestra_error(html);}
                 });
        },
        'onError': function (a, b, c, d) {
           muestra_error('error '+d.type+": "+d.text);
        }
	});
	
	
});
   
function Comprueba_Formulario(nombreformulario) {

		infos="";
		tipos="";
		valores="";
		ellid=new Array();
		salto=1;

		form=eval('document.'+nombreformulario);
		for (t=0;t<form.elements.length;t++) {
			aux=form.elements[t].id+'_div';
			if (document.getElementById(aux)!=null && document.getElementById(form.elements[t].id).type!='button' && document.getElementById(form.elements[t].id).type!='submit') {
				infos=infos+document.getElementById(form.elements[t].id+'_div').innerHTML+"~";
			}
			else {infos=infos+"~";}
			tipos=tipos+document.getElementById(form.elements[t].id).type+"~";
			
			if (document.getElementById(form.elements[t].id).type=='select-multiple') {
				val_aux="";
				for (yyy=0;yyy<form.elements[t+1].length;yyy++) {
					val_aux=val_aux+form.elements[t+1][yyy].value+";";
				}
				valores=valores+val_aux+"~";
			}
			else {
				valores=valores+form.elements[t].value+"~";
			}

		}
		$.post(base_url+"index.php/framework/ajax/Comprueba_Formulario", {valor:valores,infocampo:infos,tipos:tipos}, function(html) {
			resultados=html.split("~");

			for (t=0;t<(resultados.length-3);t++) {
				ellid[t]=form.elements[t].id;
		 		if (resultados[t]=='Incorrecto') {
		 			$('#'+ellid[t]+"_div").addClass('error_div');salto=0;
		 		}
		 		else {
		 			$('#'+ellid[t]+"_div").removeClass('error_div');
		 		}

			}
			
			if (form.Condiciones_login!=null && document.getElementById('Condiciones_login')!=null && document.getElementById('Condicionesdeuso').id!=null && form.Condiciones_login.checked==false) {$('#Condicionesdeuso').addClass('error_div');salto=0;}
			else {$('#Condicionesdeuso').removeClass('error_div');}
			if (form.SCondiciones_login!=null && document.getElementById('SCondiciones_login')!=null && document.getElementById('SCondicionesdeuso').id!=null && form.SCondiciones_login.checked==false) {$('#SCondicionesdeuso').addClass('error_div');salto=0;}
			else {$('#SCondicionesdeuso').removeClass('error_div');}
			if (form.CCondiciones_login!=null && document.getElementById('CCondiciones_login')!=null && document.getElementById('CCondicionesdeuso').id!=null && form.CCondiciones_login.checked==false) {$('#CCondicionesdeuso').addClass('error_div');salto=0;}
			else {$('#CCondicionesdeuso').removeClass('error_div');}
			if (form.TCondiciones_login!=null && document.getElementById('TCondiciones_login')!=null && document.getElementById('TCondicionesdeuso').id!=null && form.TCondiciones_login.checked==false) {$('#TCondicionesdeuso').addClass('error_div');salto=0;}
			else {$('#TCondicionesdeuso').removeClass('error_div');}
			
			if (salto==1) {form.submit();}
			else {muestra_error("Datos incorrectos. Revisa los campos marcados.")}

		});

}


function Accion_Post(form,url_post,url_salto) {
	
		for (t=0;t<form.elements.length;t++) {
			if (document.getElementById(form.elements[t].id).type=='select-multiple') {
				val_aux="";
				for (yyy=0;yyy<form.elements[t+1].length;yyy++) {
					val_aux=val_aux+form.elements[t+1][yyy].value+";";
				}
				pp=form.elements[t+1].id+'_aux';
				if (document.getElementById(pp)!=null) {
					document.getElementById(pp).value=val_aux;
				}
			}
		}	
		var aux = $(form).serialize();
		$.post(url_post, aux, function(html) {retorna_resultado(html,form,url_salto);});
}


function retorna_resultado(html,form,url_salto) {
	
  	if (html=='KO') {
		salto=0;muestra_error("Ha ocurrido un error.Por favor revisa los campos."+html);
	}
	else{
		if (html=='OK') {
			form.action=url_salto;form.submit();
		}
		else 
		{
				if (html>0) {
					
					form.Id.value=html;				
					form.action=url_salto;form.submit();
				}
				else {alert(html);
					muestra_error("Ha ocurrido un error. Por favor revisa los campos."+html);
				}
		}
}
}


function Desactivar(num,url,id) {
	
	$.post(base_url+"admin_monazen/duplicados/Desactivar", {id:num}, function(html) {
		if (html=='OK') {
			muestra_mensaje('ENTIDAD DESACTIVADA.');
			document.getElementById(id).innerHTML="<a href='javascript:Activar("+num+",\""+url+"\",\""+id+"\")'>Activar</a>";
		}
		else {muestra_error('Ha ocurrido un error.')}
		
	});		
}

function Activar(num,url,id) {
	
	$.post(base_url+"admin_monazen/duplicados/Activar", {id:num}, function(html) {
		if (html=='OK') {
			muestra_mensaje('ENTIDAD ACTIVADA.');
			document.getElementById(id).innerHTML="<a href='javascript:Desactivar("+num+",\""+url+"\",\""+id+"\");'>Desactivar</a>";
		}
		else {muestra_error('Ha ocurrido un error.')}
		
	});		
}

function eliminar_foto(id2) {

   $.post(base_url+"framework/master_fotos/delete_foto", {foto_id:id2}, function(html) {
      if (html=='OK') {
         $.post(base_url+"framework/master_fotos/verfotos", {entidad:id}, function(html) {
                document.getElementById('fotografias').innerHTML=html;
         });
       }
         else {muestra_error(html);}
    });

}

function muestra_fotos(id) {

     $.post(base_url+"framework/master_fotos/verfotos", {entidad:id}, function(html) {
          document.getElementById('fotografias').innerHTML=html;
     });
}

function lookup(Busqueda) {
		if(Busqueda.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
			$.post(base_url+"framework/master_busqueda/masbuscados", {queryString: Busqueda}, function(data){
				if(data.length >0) {
					$('#suggestions').show();
					$('#autoSuggestionsList').html(data);
				}
			});
		}
	} 

function fill(thisValue) {
		$('#Busqueda').val(thisValue);
		setTimeout("$('#suggestions').hide();", 200);
	}

function Logout() {
		$.post(base_url+"index.php/framework/ajax/logout_home",{}, function(html) {
		document.location=base_url;
})};

function Login(redirect) {
	$.post(base_url+"index.php/framework/ajax/login_home",{email_login:document.rsauthform.email_login.value,password_login:document.rsauthform.password_login.value}, function(html) {
	if (html=="") {
		muestra_error('Los datos introducidos son incorrectos.');
	}
	else {
		if (redirect != "") document.location=base_url+'admin/'+redirect;
		else document.location=base_url+'admin/home_admin';
	}
})};

function muestra_error(mensaje) {

   ww=$(window).width();
   www=(ww-800);www=www/2;

   document.getElementById('mensajeerror').style.top='200px';
   document.getElementById('mensajeerror').style.left=www+'px';
   document.getElementById('mensajeerror_text').innerHTML=mensaje;
   $('#mensajeerror').fadeIn();


}
function muestra_mensaje(mensaje) {

   ww=$(window).width();
   www=(ww-800);www=www/2;

   document.getElementById('mensaje').style.top='200px';
   document.getElementById('mensaje').style.left=www+'px';
   document.getElementById('mensaje_text').innerHTML=mensaje;
   $('#mensaje').fadeIn();

}

function Ejecutar_Buscador(par)
{
	var aux="";
	aux=limpia_contenido2(document.Buscador.Busqueda);
	if (par==2) {aux="ISBN"+aux;}
	if (aux.length<3)
	{
		muestra_error('Invalid number of required characters');
	}
	else
	{
		aux2=quitaacentos(aux)+"_"+par;
		document.Buscador.action=base_url+'ebook/'+aux2;
		document.Buscador.submit();
	}
}
