function validarEmail(mail) {
  var exr = /^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,4}$/i;
  if(!exr.test(mail)){
  	alert ('El E-mail introducido no es correcto.');
    return false;
  } else
  return true;
}

function validarTelefono(telefono) {
  var exr = /^([0-9\s\+\-])+$/;
  return exr.test(telefono);
}

function validarCodUsuario(usuario) {
	if (usuario.length < 4) {
    alert ('El usuario ha de tener al menos 4 caracteres');
    return false;
    
  }
  else return true;
  
}

function validarPassword(password) {
	if (password.length < 4) {
		  if (password.length == 0){
		  	 if (confirm('No has escrito ning鷑 password. Se le enviara uno aleatorio a su direcci髇 de E-mail')) return true;
		  	 else {alert ('Por favor, introduzca una contrase馻'); return false;}
		  }
    alert ('El password ha de tener al menos 4 caracteres');
    return false;
    
  }
  else return true;
  
}

function validarDescripcion(descripcion,quees) {
	if (descripcion.length < 4) {
    alert (quees+' ha de tener al menos 4 caracteres');
    return false;
    
  }
  else return true;
  
}

function validarCombo(valor,quecombo) {
	if (valor == -1) {
    alert ('Por favor, elige un '+quecombo);
    return false;
    
  }
  else return true;
  
}


function validar(){
if (document.forms.contacto.nombre.value=='') alert('Por favor, introduce tu nombre.');
else if (!validarEmail(document.forms.contacto.email.value)) alert('Por favor, introduce un e-mail correcto.');
else if (document.forms.contacto.asunto.value=='') alert('Por favor, introduce el asunto del mensaje.');
else if (document.forms.contacto.texto.value=='') alert('Por favor, introduce el mensaje.');
else document.forms.contacto.submit();
}



function activarCombos(tipo){
	
	alert('activando');
	
}

function passwordCoincide(p1,p2){
	if(p1 != p2){
	alert ('La password no coincide. Asegirate de que la has introducido correctamente');
	return false;
	}
	else return true;
		
	
}


function validar_usuarios(){
	f=document.forms.f1;
	
	if (validarCodUsuario(f1.cod_usuario.value))
	 if (validarDescripcion(f1.des_usuario.value,'El nombre completo'))
	  if (validarEmail(f1.des_mail.value))
	   if (validarCombo(f1.cod_nivel.value,'perfil'))
	    if (validarPassword(f1.password.value)) f.submit();
}

function validar_usuarios_front(){
	f=document.forms.f1;
 if (passwordCoincide(f1.password.value,f1.password2.value))
	if (validarCodUsuario(f1.cod_usuario.value))
	 if (validarDescripcion(f1.des_usuario.value,'El nombre completo'))
	  if (validarEmail(f1.des_mail.value))
	    if (validarPassword(f1.password.value)) f.submit();
}

function validar_categorias(){
	f=document.forms.f1;
	
	if (validarDescripcion(f1.des_categoria.value,'El nombre de la Seccion'))
	 if (validarDescripcion(f1.des_catlarga.value,'La descripcion'))
	   if (validarCombo(f1.acceso.value,'tipo de acceso')) f.submit();
}


function validar_subcategorias(){
	f=document.forms.f1;
	
	if (validarDescripcion(f1.des_subcategoria.value,'El nombre del apartado'))
	 if (validarDescripcion(f1.des_subcatlarga.value,'La descripcion')) f.submit();
}


function advertir_eliminar(tipo){
	f=document.forms.f1;
	if (tipo=='categoria'){
		if (confirm("Advertencia: Se va a eliminar una SECCION, incluyendo TODOS sus APARTADOS, CONTENIDOS y ARCHIVOS ADJUNTOS. Esto no se pude deshacer. Pulse ACEPTAR para continuar.")) f.submit();
	}
	if (tipo=='subcategoria'){
		if (confirm("Advertencia: Se va a eliminar un APARTADO, incluyendo TODOS sus CONTENIDOS y ARCHIVOS ADJUNTOS. Esto no se pude deshacer. Pulse ACEPTAR para continuar.")) f.submit();
	}
	if (tipo=='contenido'){
		if (confirm("Advertencia: Se va a eliminar un CONTENIDO, incluyendo TODOS sus ARCHIVOS ADJUNTOS. Esto no se pude deshacer. Pulse ACEPTAR para continuar.")) f.submit();
	}
	
}


function cargamp3(ca,su,co,ad)
{
  var xmlhttp;
  if (window.XMLHttpRequest)
    {
      // codigo soportado por IE7+, Firefox, Chrome, Opera, Safari
     xmlhttp=new XMLHttpRequest();
    }
  else if (window.ActiveXObject)
    {
     // c&Oacute;digo soportado por IE6, IE5
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  else
    {
    alert("Tu navegador no soporta XMLHTTP!");
    }
   xmlhttp.onreadystatechange=function()
   {
/*  valores posibles de "xmlhttp.readyState"
 0    La petici&Oacute;n no ha sido inicializada
 1    La petici&Oacute;n ha sido creada
 2    La petici&Oacute;n ha sido enviada
 3    La petici&Oacute;n esta en proceso
 4    La petici&Oacute;n se ha completado
*/
    if(xmlhttp.readyState==4)
       {
         
           var jsp = xmlhttp.responseText;
           
           var ss = document.createElement("script");
           ss.text = jsp;
           var hh = document.getElementsByTagName('head')[0];
           hh.appendChild(ss);
        }
   }
var anticache=Math.random();
//xmlhttp.open("GET","reproductor.php?ca="+ca+"&su="+su+"&co="+co+"&ad="+ad+"&"+"cache="+anticache,true);
xmlhttp.open("POST","reproductor.php",true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");  
xmlhttp.send("ca="+ca+"&su="+su+"&co="+co+"&ad="+ad+"&cache="+anticache);  
//xmlhttp.send(null);


//document.getElementById('titulo').className="titulo2"; 

}


function recargaContenido(seccion,apartado,contenido,paginacion)
{ 
	document.getElementById('carga').style.display='block';
	if (seccion > 0 ) cod_categoria='cod_categoria='+seccion; else cod_seccion='';
	if (apartado > 0 ) cod_subcategoria='&cod_subcategoria='+apartado; else cod_subcategoria='';
	if (contenido > 0 ) cod_contenido='&cod_contenido='+contenido; else cod_contenido='';
	if (paginacion > 0 ) pagi="&_pagi_pg="+paginacion; else pagi='';	
  url="contenidoajax.php?"+cod_categoria+cod_subcategoria+cod_contenido+pagi+"&"+"cache="+anticache;
  
  var xmlhttp;
  
  if (window.XMLHttpRequest)
    {
      // codigo soportado por IE7+, Firefox, Chrome, Opera, Safari
     xmlhttp=new XMLHttpRequest();
    }
  else if (window.ActiveXObject)
    {
     // c贸digo soportado por IE6, IE5
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  else
    {
    alert("Tu navegador no soporta XMLHTTP!");
    }
   xmlhttp.onreadystatechange=function()
   {
/*  valores posibles de "xmlhttp.readyState"
 0    La petici贸n no ha sido inicializada
 1    La petici贸n ha sido creada
 2    La petici贸n ha sido enviada
 3    La petici贸n esta en proceso
 4    La petici贸n se ha completado
*/
    if(xmlhttp.readyState==4)
       { 
       	 document.getElementById('carga').style.display='none';
         document.getElementById('content').innerHTML=xmlhttp.responseText;
         var ob = document.getElementsByTagName("script");
         for(var i=0; i<ob.length-1; i++){
         	   //alert(ob[i+1].text);
         	   pat=/para_evaluar/
         	   //alert (pat.test(ob[i+1].text));
            if((ob[i+1].text!=null) && (pat.test(ob[i+1].text))) eval(ob[i+1].text);
         }
       
        }
   }
var anticache=Math.random();
xmlhttp.open("GET",url,true);
xmlhttp.send(null);

//document.getElementById('titulo').className="titulo2"; 

}
