function ajax_loadContent(id, url)
{
//Creamos un objeto dependiendo del navegador
var objeto;
if (window.XMLHttpRequest)
{
//Mozilla, Safari, etc
objeto = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Nuestro querido IE
try {
objeto = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { //Version mas antigua
objeto = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!objeto)
{
alert("No ha sido posible crear un objeto de XMLHttpRequest");
}
//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
objeto.onreadystatechange=function()
{
cargarobjeto(objeto,id)
}
objeto.open('GET', url, true) ;// indicamos con el método open la url a cargar de manera asíncrona
objeto.send(null); // Enviamos los datos con el metodo send
}

function cargarobjeto(objeto, id)
{
if (objeto.readyState == 4) //si se ha cargado completamente
document.getElementById(id).innerHTML=objeto.responseText
else {//en caso contrario, mostramos un gif simulando una precarga
document.getElementById(id).innerHTML='<img src="/imagenes/cargando.gif" />'
	}

} 


function cerrar(){

window.close()

} 

function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}

function MM_goToURL() { //v3.0

  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;

  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");

}


function nombreusuario (cadena)
		{
			
			
		  var i=0, contador=0;
		  cadenaminus=cadena.toLowerCase();
		  cadenamayus=cadena.toUpperCase();
		  if(!(cadena.length>=1))
		  {
		   return 0;
		  }
		   do
		   {
			  if(!(cadenaminus.charAt(contador)!=cadenamayus.charAt(contador)||(cadena.charAt(contador)==" ")))
			  { 
   				 if(!((cadena.charAt(contador)>=0)||(cadena.charAt(contador)<=9)))
				  {
				  return 0; 
				  }
			  }
			  contador ++;
		   }while((contador!=cadena.length));

		  return 1;
		}
		
function password_correcta()
	{
		
		if(!((document.registro_usuario.password.value==document.registro_usuario.password2.value)&&(document.registro_usuario.	password.value.length>5)))
		{
		return 0;
		}
	}
	
	
function dni (cadena1)
		{
			var i, numero, resto, letra="";
			var letras=new Array("T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E");
			if(!(cadena1.length==9))
			{
				return 0;
			}
			if(!((cadena1.charCodeAt(8)>=65)&&(cadena1.charCodeAt(8)<=122)))
			{
			return 0;
			}
			
			for(i=0;i<8;i++)
			{
			 if(!((cadena1.charAt(i)>=0)&&(cadena1.charAt(i)<=9)))
			 {
			  return 0;
			 }
			}
			numero=cadena1.substring(0,8)
			numero=eval(numero);
			resto=numero%23;
			letra=cadena1.charAt(8);
			letra=letra.toUpperCase();
			if(!(letras[resto]==letra))
			{
			 return 0;
			}
		  return 1;
		}

function nombrecliente ()
		{
			cadena=document.registro_usuario.nombre_cliente.value;
			
			

		  var i=0, contador=0;
		  cadenaminus=cadena.toLowerCase();
		  cadenamayus=cadena.toUpperCase();
		  do
		  {
			  if(!(cadenaminus.charAt(contador)!=cadenamayus.charAt(contador)||(cadena.charAt(contador)==" ")))
			  {
				  return 0; 
			  }
			  contador ++;
		  }while((contador!=cadena.length));
		  return 1;
		}

function apellido1_fun()
		{
			cadena=document.registro_usuario.apellido1.value;

		  var i=0, contador=0;
		  cadenaminus=cadena.toLowerCase();
		  cadenamayus=cadena.toUpperCase();
		  do
		  {
			  if(!(cadenaminus.charAt(contador)!=cadenamayus.charAt(contador)||(cadena.charAt(contador)==" ")))
			  {
				  return 0; 
			  }
			  contador ++;
		  }while((contador!=cadena.length));
		  return 1;
		}
		
function apellido2_fun ()
		{
			cadena=document.registro_usuario.apellido1.value;
			
			

		  var i=0, contador=0;
		  cadenaminus=cadena.toLowerCase();
		  cadenamayus=cadena.toUpperCase();
		  do
		  {
			  if(!(cadenaminus.charAt(contador)!=cadenamayus.charAt(contador)||(cadena.charAt(contador)==" ")))
			  {
				  return 0; 
			  }
			  contador ++;
		  }while((contador!=cadena.length));
		  return 1;
		}
		
function alfabetica (cadena)
		{	

		  var i=0, contador=0;
		  cadenaminus=cadena.toLowerCase();
		  cadenamayus=cadena.toUpperCase();
		  do
		  {
			  if(!(cadenaminus.charAt(contador)!=cadenamayus.charAt(contador)||(cadena.charAt(contador)==" ")))
			  {
				  return 0; 
			  }
			  contador ++;
		  }while((contador!=cadena.length));
		  return 1;
		}

	
function telefono (cadena2)
		{
			
			var i;
			if(!(cadena2.length==9))
			{

					return 0;
			}
			if(!((cadena2.charAt(0)==9)||(cadena2.charAt(0)==6)))
			{
				
			return 0;
			}
			for(i=0;i<cadena2.length;i++)
			{
			 if(!((cadena2.charAt(i)>=0)&&(cadena2.charAt(i)<=9)))
			 {

			  return 0;
			 }
			}
			
		  return 1;
		}
		
function email_validar (cadena1)
{
		  var nombre, dominio, i, x;
		  var permitido = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmunñopqrstvwxyz0123456789_-.";
		  correo=cadena1.toLowerCase();
		  nombre=cadena1.split('@');
		  if(!(nombre.length==2))
		  {
		  return 0;
		  }
		  if(!(nombre[1].length>3))
		  {
		   return 0;
		  }
		  for(i=0; i<=nombre[0].length; i++)
		  {
		   if(nombre[0]<=1)
		   {
		   return 0;
		   }
		   if(permitido.indexOf(nombre[0].charAt(i))==-1)
		    {
		     return 0;
		    }
		  }
		  dominio=nombre[1].split('.');
		  
		  if(dominio.length==1)
		  {
		  return 0;
		  }
		  
		  for(i=0; i<dominio.length; i++)
		  {
		   for(x=0; x<dominio[i].length; x++)
		    {
			if(dominio[i-1]<=1)
			{
			 return 0;
			}
			if(permitido.indexOf(dominio[i].charAt(x))==-1)
			{
			 return 0;
			}
			}
		  }
		  longitud=dominio.length;
		  if(!(dominio[longitud-1].length>1))
		  {
		  return 0;
		  }
		  
		  return 1;
}


function codigo_postal (cadena)
{
			var i, cp;

			if(!((cadena.length==4)||(cadena.length==5)))
			{
			return 0;
			}
			for(i=0;i<cadena.length;i++)
			{
			 if(!((cadena.charAt(i)>=0)||(cadena.charAt(i)<=9)))
			 {
			  return 0;
			 }
			}
			cp=cadena;
			cp=eval(cp);
			if((cp>=53000))
			{
			return 0;
			}
		  return 1;
}		

function codigo_postal_provincia(cadena, cadena1)
		{
		
		 var i;	
		 if(cadena1.length==4)
		 {
		 cadena1="0"+cadena1;	
		 cadena="0"+cadena;	
		 }
		if((cadena.charAt(0)==cadena1.charAt(0))&&(cadena.charAt(1)==cadena1.charAt(1)))
		 {
		 return 1;
		 }
		 return 0;
		 
		 
		}

function validar_email_suscripcion()
{

	if(email_validar(document.suscripcion.email.value)==0)
		alert("Email incorrecto.");
	else
		$('#suscripcion').load("accion.php?suscripcion=si&email=" + document.suscripcion.email.value + "&opcion_suscripcion="+ document.suscripcion.opcion_suscripcion[0].checked);

}


function enviar_introducir_medio()
{
	var correcto=0, mensaje= "Faltan los siguientes datos\n";
 
  if((document.introducirmedio.nombre.value==0))
		 {
	 correcto++;
	 mensaje=mensaje + "- El nombre de usuario es obligatorio.\n";
		 }

     if((document.introducirmedio.tlf1.value!=0))
 		{
			if(telefono(document.introducirmedio.tlf1.value)==0)
			{
		 		 correcto++;
				 mensaje=mensaje + "-Teléfono incorrecto \n";
			}
		 }

     if((document.introducirmedio.tlf2.value!=0))
		 {
			if(telefono(document.introducirmedio.tlf2.value)==0)
			{
			 correcto++;
			 mensaje=mensaje + "-2º Teléfono incorrecto \n";
			}
			if(document.introducirmedio.tlf2.value==document.introducirmedio.tlf1.value)
			{
				correcto++;
				mensaje=mensaje + "-Los teléfonos tienen que ser distintos \n";
			}
 		}

     if((document.introducirmedio.email1.value==0)||(email_validar(document.introducirmedio.email1.value)==0))
		 {
	 correcto++;
	 mensaje=mensaje + "- E-mail incorrecto \n";
 		}
	if((document.introducirmedio.email2.value!=0))
		 {
			if(email_validar(document.introducirmedio.email2.value)==0)
			{
			 correcto++;
			 mensaje=mensaje + "-2º Email incorrecto \n";
			}
			if(document.introducirmedio.email1.value==document.introducirmedio.email2.value)
			{
				correcto++;
				mensaje=mensaje + "-Los emails tienen que ser distintos \n";
			}
 		}


	if((codigo_postal(document.introducirmedio.cp.value)!=0)&&(codigo_postal_provincia(document.introducirmedio.provincia.value, document.introducirmedio.cp.value)==0)&&(document.introducirmedio.cp.value.length!=0))
	  {
		correcto++;
		mensaje=mensaje + "-Código Postal incorrecto\n";
	  }
	
	if((document.introducirmedio.webzine.value.length==0)&&(document.introducirmedio.radio.value.length==0)&&(document.introducirmedio.revista.value.length==0))
		{
			 correcto+=2;
		mensaje=mensaje + "-Es obligatorio algún campo de, WEBZINE, RADIO, REVISTA.\n";
		}
	
	 if(correcto>0)
		 {
			 alert(mensaje);
		 }
	 else
		 {
		 alert("Todos los datos son correctos, se procedera a insertarlo en la base de datos.");
		  document.introducirmedio.submit();
	
		 }

}

function enviar_introducir_grupo()
{
	var correcto=0, mensaje= "Faltan los siguientes datos\n";
 
  if((document.introducirgrupo.nombre.value==0))
		 {
	 correcto++;
	 mensaje=mensaje + "- El nombre de usuario es obligatorio.\n";
		 }

     if((document.introducirgrupo.tlf1.value!=0))
 		{
			if(telefono(document.introducirgrupo.tlf1.value)==0)
			{
		 		 correcto++;
				 mensaje=mensaje + "-Teléfono incorrecto \n";
			}
		 }

     if((document.introducirgrupo.email1.value==0)||(email_validar(document.introducirgrupo.email1.value)==0))
		 {
	 correcto++;
	 mensaje=mensaje + "- E-mail incorrecto \n";
		 }	
	 if(correcto>0)
		 {
			 alert(mensaje);
		 }
	 else
		 {
		 alert("Todos los datos son correctos, se procedera a insertarlo en la base de datos.");
		  document.introducirgrupo.submit();
	
		 }

}


//Iniciamos funcion para sala de prensa
function enviar_sala_prensa()
{
	var correcto=0, mensaje= "Faltan los siguientes datos\n";
 
  if((document.altaprensa.nombre.value==0))
		 {
	 correcto++;
	 mensaje=mensaje + "- El nombre del medio / programa es obligatorio.\n";
		 }

  if((document.altaprensa.contacto.value==0))
 		{

		 		 correcto++;
				 mensaje=mensaje + "- Contacto obligatorio \n";
			
		 }

     if((document.altaprensa.email.value!=0))
		 {
			if(email_validar(document.altaprensa.email.value)==0)
			{
			 correcto++;
			 mensaje=mensaje + "- E-mail incorrecto \n";
			}
			if(!(document.altaprensa.email.value==document.altaprensa.email2.value))
			{
				correcto++;
				mensaje=mensaje + "- Los email no coinciden \n";
			}
 		}
	else
		{
			correcto++;
			 mensaje=mensaje + "- El email es obligatorio \n";
		}

     if((document.altaprensa.fijo.value!=0)||(document.altaprensa.movil.value!=0))
		 {
			if(document.altaprensa.fijo.value!=0&&telefono(document.altaprensa.fijo.value)==0)
			{
	 			correcto++;
				mensaje=mensaje + "- El telefono fijo es incorrecto \n";
			}
			if(document.altaprensa.movil.value!=0&&telefono(document.altaprensa.movil.value)==0)
			{
	 			correcto++;
				mensaje=mensaje + "- El telefono movil es incorrecto \n";
			}
 		}
	else
		{
	 correcto++;
	 mensaje=mensaje + "- Un teléfono es obligatorio \n";
		}
	if((document.altaprensa.localidad.value!=0))
		 {
			if(alfabetica(document.altaprensa.localidad.value)==0)
			{
			 correcto++;
			 mensaje=mensaje + "- La localidad es incorrecta \n";
			}
 		}
	else
	{
			 correcto++;
			 mensaje=mensaje + "- La localidad es obligatoria \n";		
	}


	if((codigo_postal(document.altaprensa.cp.value)!=0)&&(codigo_postal_provincia(document.altaprensa.provincia.value, document.altaprensa.cp.value)==0)&&(document.altaprensa.cp.value.length!=0)||(document.altaprensa.cp.value.length==0||document.altaprensa.provincia.value==0))
	  {
		correcto++;
		mensaje=mensaje + "- Código Postal incorrecto\n";
	  }
	
	if(document.altaprensa.usuario.value==0)
	{
		correcto++;
		mensaje=mensaje + "- Nombre de usuario para acceder a la web es obligatorio\n";
	}
	
	if(document.altaprensa.pass1.value!=document.altaprensa.pass2.value)
	{
		correcto++;
		mensaje=mensaje + "- Las contraseñas no coinciden\n";
	}

	
	if((document.altaprensa.Radio.checked==0) && (document.altaprensa.Revista.checked==0) && (document.altaprensa.Webzine.checked==0))
	{
		correcto++;
		mensaje=mensaje + "- Tienes que marcar obligatoriamente una de las opcions. (Radio, Revista, Webzine)\n";
	}
	if(document.altaprensa.Radio.checked==1&&document.altaprensa.emisora.value==0)
	{
		correcto++;
		mensaje=mensaje + "- Si has marcado Radio es obligatorio poner Emisora.\n";
	}
	 if(correcto>0)
		 {
			 alert(mensaje);
		 }
	 else
		 {
		 alert("Todos los datos son correctos, se procedera a insertarlo en la base de datos.");
		  document.altaprensa.submit();
	
		 }

}//Fin funciones para cmprobar envios sala de prensa



//Comprobar email introducido si esta en la base de datos
function comprobaremail (email) {
$('#resultado').load("accion.php?comprobaremail=" + email);
}
function comprobaremail2 (email) {
$('#resultado2').load("accion.php?comprobaremail=" + email);
}
function comprobaremailgrupo (email) {
$('#resultado').load("accion.php?comprobaremailgrupo=" + email);
}


    function desaparecer(objeto, caida){
        $(objeto).animate({opacity: 0.0, marginTop: caida}, 500 ).hide("slow");
    }
   
    function aparecer(objeto, caida){
        $(objeto)
            .animate({opacity: '0.0',marginTop: "-"+caida}, 0 ).show()
            .animate({opacity: '1.0',marginTop: "0"}, 1000 );
    }
function borrarenvio (envio, resultado) {
	var mensaje;
$('#resultado').load("accion.php?borrarenvio=borrarenvio&id_envio=" + envio);
resultado="#"+resultado;
mensaje="#mensaje"+resultado;
desaparecer(resultado, '10%');
desaparecer(mensaje, '10%');
}

function borrarnoticia (envio, resultado) {
$('#resultado').load("accion.php?borrarnoticia=borrarnoticia&id_noticia=" + envio);
resultado="#"+resultado;
desaparecer(resultado, '10%');
}

function borrargrupo (envio, resultado) {
$('#resultado').load("accion.php?borrargrupo=borrargrupo&id_grupo=" + envio);
resultado="#"+resultado;
desaparecer(resultado, '10%');
}

function borrarbdgrupo (envio, resultado) {
	var mensaje;
$('#resultado').load("accion.php?borrarbdgrupo=borrarbdgrupo&id_grupo=" + envio);
resultado="#"+resultado;
mensaje="#mensaje"+resultado;
desaparecer(resultado, '10%');
desaparecer(mensaje, '10%');
}

function borrarmedio (envio, resultado) {
$('#resultado').load("accion.php?borrarmedio=borrarmedio&id_medio=" + envio);
resultado="#"+resultado;
desaparecer(resultado, '10%');
}

function borrardossierprensa (envio, resultado) {
$('#resultado').load("accion.php?borrardossier=borrardossier&id_dossier=" + envio);
resultado="#"+resultado;
desaparecer(resultado, '10%');
}

function borrarconcierto (envio, resultado) {
$('#resultado').load("accion.php?borrarconcierto=borrarconcierto&id_concierto=" + envio);
resultado="#"+resultado;
desaparecer(resultado, '10%');
}

function FX_passGenerator(form,element) {
  var thePass = "";
  var randomchar = "";
  var numberofdigits = Math.floor((Math.random() * 2) + 2);
  for (var count=1; count<=numberofdigits; count++) {
    var chargroup = Math.floor((Math.random() * 3) + 1);
    if (chargroup==1) {
      randomchar = Math.floor((Math.random() * 26) + 65);
    }
    if (chargroup==2) {
      randomchar = Math.floor((Math.random() * 10) + 48);
    }
    if (chargroup==3) {
      randomchar = Math.floor((Math.random() * 26) + 97);
    }
    thePass+=String.fromCharCode(randomchar);
  }
  eval('document.'+form+'.'+element+'.value = thePass');
  $('#pass').html(thePass);

}

function mostrarnombre(nombre)
{

$('#nombregrupo').html(nombre);

$('#nombregrupo2').html(nombre);

}
function busqueda(id, forma){
	$(document).ready(function() {
	$('#' + id).liveFilter(forma);
});}