	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 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 valida_fecha(Cadena){  
    var Fecha= new String(Cadena)    
    var RealFecha= new Date()    
    var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))  
    var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))  
    var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))  
  
    if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){  
        return 0  
    }  
    if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){  
        return 0  
    }  
    if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){  
        return 0  
    }  
    if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
        if (Mes==2 && Dia > 28 || Dia>30) {  
            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 comprobaremail (email2, id_error, boton) {
 	$.get("acciones.php", { email: email2, option: 'comprobar_mail' },
  function(datos) {
     if(datos>0){
		$("#"+id_error).html("El correo electronico está ocupado.");		
		$("#"+boton).attr('disabled', 'disabled');
		
	 }

  });
}
function comprobarciudad (ciudad2, id_error, boton) {
 	$.get("acciones.php", { ciudad: ciudad2, option: 'comprobar_ciudad' },
  function(datos) {
     if(datos==""){
		$("#"+id_error).html("La ciudad no existe.");
		$("#"+boton).attr('disabled', 'disabled');				
	 }

  });

}

function comprobarprovincia (ciudad2, id_error, boton) {
 	$.get("acciones.php", { provincia: ciudad2, option: 'comprobar_provincia' },
  function(datos) {
     if(datos==""){
		$("#"+id_error).html("La provincia no existe.");
		$("#"+boton).attr('disabled', 'disabled');				
	 }

  });

}


		
function comprobar_grupo()
{
	if($("#nombre_grupo").val()==""){
		$("#error_nombre_grupo").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_grupo").attr('disabled', 'disabled');
	}
	else
			$("#error_nombre_grupo").html("<img src=\"images/design/admin/si.png\" />");		
	
	if($("#ciudad_grupo").val()==""){
		$("#error_ciudad_grupo").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_grupo").attr('disabled', 'disabled');
	}
	else
			$("#error_ciudad_grupo").html("<img src=\"images/design/admin/si.png\" />");		
	if($("#contacto_grupo").val()==""){
		$("#error_contacto_grupo").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_grupo").attr('disabled', 'disabled');
	}
	else
			$("#error_contacto_grupo").html("<img src=\"images/design/admin/si.png\" />");		
				
	if(($("#email_grupo").val()=="" || email_validar($("#email_grupo").val())==0) ){
		$("#error_email_grupo").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_grupo").attr('disabled', 'disabled');
	}
	else
		$("#error_email_grupo").html("<img src=\"images/design/admin/si.png\" />");		
			
	if($("#tlf_grupo").val()!="" && telefono($("#tlf_grupo").val())==0){
		$("#error_tlf_grupo").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_grupo").attr('disabled', 'disabled');
	}
	else 
		if($("#tlf_grupo").val()=="")
			$("#error_tlf_grupo").html("");		
		else
			$("#error_tlf_grupo").html("<img src=\"images/design/admin/si.png\" />");
					
	comprobaremail($("#email_grupo").val(), "error_email_grupo", "enviar_grupo" );
	comprobarciudad($("#ciudad_grupo").val(), "error_ciudad_grupo", "enviar_grupo" );
	
	if($("#nombre_grupo").val()!="" && $("#email_grupo").val()!="" && $("#contacto_grupo").val()!="" && $("#ciudad_grupo").val()!=""){
		$("#enviar_grupo").attr('disabled', '');
	}
}
function comprobar_asoci()
{
	if($("#nombre_asociacion").val()==""){
		$("#error_nombre_asoci").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_asociacion").attr('disabled', 'disabled');
	}
	else
			$("#error_nombre_asoci").html("<img src=\"images/design/admin/si.png\" />");		
	
	if($("#ciudad_asocia").val()==""){
		$("#error_ciudad_asoci").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_asociacion").attr('disabled', 'disabled');
	}
	else
			$("#error_ciudad_asoci").html("<img src=\"images/design/admin/si.png\" />");
					
	if($("#contacto_asoci").val()==""){
		$("#error_contacto_asoci").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_asociacion").attr('disabled', 'disabled');
	}
	else
			$("#error_contacto_asoci").html("<img src=\"images/design/admin/si.png\" />");		
				
	if(($("#email_aso").val()=="" || email_validar($("#email_aso").val())==0) ){
		$("#error_email_asoci").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_asociacion").attr('disabled', 'disabled');
	}
	else
		$("#error_email_asoci").html("<img src=\"images/design/admin/si.png\" />");		
			
	if($("#tlf_aso").val()!="" && telefono($("#tlf_aso").val())==0){
		$("#error_tlf_asoci").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_asociacion").attr('disabled', 'disabled');
	}
	else 
		if($("#tlf_aso").val()=="")
			$("#error_tlf_asoci").html("");		
		else
			$("#error_tlf_asoci").html("<img src=\"images/design/admin/si.png\" />");
					
	comprobaremail($("#email_aso").val(), "error_email_asoci", "enviar_asociacion" );
	comprobarciudad($("#ciudad_asocia").val(), "error_ciudad_asoci", "enviar_asociacion" );
	
	if($("#nombre_asociacion").val()!="" && ($("#email_aso").val()!=""&& email_validar($("#email_aso").val())==1) && $("#contacto_asoci").val()!="" && $("#ciudad_asocia").val()!=""){
		$("#enviar_asociacion").attr('disabled', '');
	}
	else
		$("#enviar_asociacion").attr('disabled', 'disabled');
}	

function comprobar_mail()
{
	if($("#nombre_mail").val()==""){
		$("#error_nombre_mail").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_mail").attr('disabled', 'disabled');
	}
	else
			$("#error_nombre_mail").html("<img src=\"images/design/admin/si.png\" />");		
	
	if($("#ciudad_mail").val()==""){
		$("#error_ciudad_mail").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_mail").attr('disabled', 'disabled');
	}
	else
			$("#error_ciudad_mail").html("<img src=\"images/design/admin/si.png\" />");

	if($("#municipio_mail").val()==""){
		$("#error_municipio_mail").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_mail").attr('disabled', 'disabled');
	}
	else
			$("#error_municipio_mail").html("<img src=\"images/design/admin/si.png\" />");
				
				
	if(($("#email_mail").val()=="" || email_validar($("#email_mail").val())==0) ){
		$("#error_email_mail").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_mail").attr('disabled', 'disabled');
	}
	else
		$("#error_email_mail").html("<img src=\"images/design/admin/si.png\" />");		
			
					
	comprobaremail($("#email_mail").val(), "error_email_mail", "enviar_mail" );
	comprobarprovincia($("#ciudad_mail").val(), "error_ciudad_mail", "enviar_mail" );
	
	if($("#nombre_mail").val()!="" && ($("#email_mail").val()!=""&& email_validar($("#email_mail").val())==1) && $("#ciudad_mail").val()!="" && $("#municipio_mail").val()!=""){
		$("#enviar_mail").attr('disabled', '');
	}
	else
		$("#enviar_mail").attr('disabled', 'disabled');
}				
function comprobar_bar()
{
	if($("#nombre_bar").val()==""){
		$("#error_bar").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_bar").attr('disabled', 'disabled');
	}
	else
			$("#error_nombre_bar").html("<img src=\"images/design/admin/si.png\" />");		
	
	if($("#ciudad_bar").val()==""){
		$("#error_ciudad_bar").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_bar").attr('disabled', 'disabled');
	}
	else
			$("#error_ciudad_bar").html("<img src=\"images/design/admin/si.png\" />");
					
	if($("#bar_direccion").val()==""){
		$("#error_bar_direccion").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_ bar").attr('disabled', 'disabled');
	}
	else
			$("#error_bar_direccion").html("<img src=\"images/design/admin/si.png\" />");		
	if(($("#email_bar").val()!="" && email_validar($("#email_bar").val())==0) ){
		$("#error_email_bar").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_bar").attr('disabled', 'disabled');
	}
	else
		$("#error_email_bar").html("<img src=\"images/design/admin/si.png\" />");		
			
	if($("#tlf_bar").val()!="" && telefono($("#tlf_bar").val())==0){
		$("#error_tlf_bar").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_bar").attr('disabled', 'disabled');
	}
	else 
		if($("#tlf_bar").val()=="")
			$("#error_tlf_bar").html("");		
		else
			$("#error_tlf_bar").html("<img src=\"images/design/admin/si.png\" />");
					
	comprobaremail($("#email_bar").val(), "error_email_bar", "enviar_bar" );				
	comprobarciudad($("#ciudad_bar").val(), "error_ciudad_bar", "enviar_bar" );
	
	if($("#nombre_bar").val()!="" && $("#bar_direccion").val()!="" && $("#ciudad_bar").val()!="" &&  $("#email_bar").val()!=""){
		$("#enviar_bar").attr('disabled', '');
	}
	else
		$("#enviar_bar").attr('disabled', 'disabled');
}	
function comprobar_sala()
{
	if($("#nombre_sala").val()==""){
		$("#error_sala").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_sala").attr('disabled', 'disabled');
	}
	else
			$("#error_nombre_sala").html("<img src=\"images/design/admin/si.png\" />");		
	
	if($("#ciudad_sala").val()==""){
		$("#error_ciudad_sala").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_sala").attr('disabled', 'disabled');
	}
	else
			$("#error_ciudad_sala").html("<img src=\"images/design/admin/si.png\" />");
					
	if($("#sala_direccion").val()==""){
		$("#error_sala_direccion").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_sala").attr('disabled', 'disabled');
	}
	else
			$("#error_sala_direccion").html("<img src=\"images/design/admin/si.png\" />");		
	if(($("#email_sala").val()=="" || email_validar($("#email_sala").val())==0) ){
		$("#error_email_sala").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_sala").attr('disabled', 'disabled');
	}
	else
		$("#error_email_sala").html("<img src=\"images/design/admin/si.png\" />");		
			
	if($("#tlf_sala").val()!="" && telefono($("#tlf_bar").val())==0){
		$("#error_tlf_sala").html("<img src=\"images/design/admin/no.png\" />");		
		$("#enviar_sala").attr('disabled', 'disabled');
	}
	else 
		if($("#tlf_sala").val()=="")
			$("#error_tlf_sala").html("");		
		else
			$("#error_tlf_sala").html("<img src=\"images/design/admin/si.png\" />");
					
	comprobaremail($("#email_sala").val(), "error_email_sala", "enviar_sala" );				
	comprobarciudad($("#ciudad_sala").val(), "error_ciudad_sala", "enviar_sala" );
	
	if($("#nombre_sala").val()!="" && $("#sala_direccion").val()!="" && $("#ciudad_sala").val()!="" &&  $("#email_sala").val()!=""){
		$("#enviar_sala").attr('disabled', '');
	}
	else
		$("#enviar_sala").attr('disabled', 'disabled');
}	
function comprobar_mail_modificado(id, value)
{
	if((value=="" || email_validar(value)==0) ){
		$("#error_"+id).html("Email no valido");		
	}
	else{
			$("#error_"+id).load("acciones.php?option=cambiar_mail&valor="+value+"&id="+$("#id_"+id).val());		
	}
	document.getElementById(id).className="inputoff";	

}	

function comprobar_descarga()
{
	if($("#nombre").val()==""){
		$("#error_nombre_descarga").html("<img src=\"/images/design/admin/no.png\" />");		
		$("#enviar").attr('disabled', 'disabled');
	}
	else
		$("#error_nombre_descarga").html("<img src=\"/images/design/admin/si.png\" />");		
			

	if(isNaN($("#edad").val())){
		$("#error_edad_descarga").html("<img src=\"/images/design/admin/no.png\" />");		
		$("#enviar").attr('disabled', 'disabled');
	}
	else
			$("#error_edad_descarga").html("<img src=\"/images/design/admin/si.png\" />");

	if($("#ciudad").val()==""){
		$("#error_ciudad_descarga").html("<img src=\"/images/design/admin/no.png\" />");		
		$("#enviar").attr('disabled', 'disabled');
	}
	else
			$("#error_ciudad_descarga").html("<img src=\"/images/design/admin/si.png\" />");
				
				
	if(($("#provincia").val()=="") ){
		$("#error_provincia_descarga").html("<img src=\"/images/design/admin/no.png\" />");		
		$("#enviar").attr('disabled', 'disabled');
	}
	else
		$("#error_provincia_descarga").html("<img src=\"/images/design/admin/si.png\" />");		
			
	if($("#nombre").val()!="" && $("#edad").val()!="" && $("#ciudad").val()!="" && $("#provincia").val()!="" ){
		$("#enviar").attr('disabled', '');
	}
	else
		$("#enviar").attr('disabled', 'disabled');
}				
function comprobar_contacto()
{			
	if($("#nombre").val()!="" && $("#email").val()!="" && $("#mensaje").val()!="" ){
		$("#enviar").attr('disabled', '');
	}
	else
		$("#enviar").attr('disabled', 'disabled');
}			
	
function comprobar_user()
{
	if($("#nombre_user").val()!="" && email_validar($("#email_user").val())!=0){
		$("#enviar_user").attr('disabled', '');
	}
	else
		$("#enviar_user").attr('disabled', 'disabled');
}	
			
function comprobar_pass()
{
	if($("#pass_antigua").val()!=""){
		$("#new_pass").attr('disabled', '');
		$("#repit_pass").attr('disabled', '');
	}
	else
	{
		$("#new_pass").attr('disabled', 'disabled');
		$("#repit_pass").attr('disabled', 'disabled');
	}
	
	if($("#new_pass").val()==$("#repit_pass").val() && ($("#new_pass").val()!="" && $("#pass_antigua").val()!="")){
		$("#enviar_pass").attr('disabled', '');
	}
	else
		$("#enviar_pass").attr('disabled', 'disabled');
}	

