// JavaScript Document
/*
=============================================================
Estilo 
=============================================================
*/
function cambiarcss(id, newClass){
	identity=document.getElementById(id);
	identity.className=newClass;
}



function cambiarimg(id, newImg){
	identity=document.getElementById(id);
	identity.src="../img/web/"+newImg;
//	alert('id:' + id + '\n identidad:  '+identity.src);
	}


function borrarcampo(){
if (document.usuario.usuario.value=="entrar")
	{document.usuario.usuario.value="";}

if (document.usuario.pass.value=="entrar")
	{document.usuario.pass.value="";}
	

}


/*
=============================================================
Comprueba formulario de Usuario
=============================================================
*/


function compruebaFormUser(chen)
{

	if (chen==1){
		document.frmUsuario.submit();
		return;
		}	
		
	var alerta	=	false;
	var message	=	"";
	//document.frmUsuario.submit();
	
	
	/*
	var user	=	document.formUser.usuario.value;
	var pass	=	document.formUser.password.value;
	
	if (user == '')
		{
		alerta	=	true;
		message	=	"Introduzca un usuario \n";
		}
		else{
				if (mail(user)==false)
				{
					alerta	=	true;
					message	=	message + "El formato del usuario es incorrecto debe ser un correo electr�nico.\n";
				}
			}
	if (pass == '')
		{
		alerta	=	;true;
		message	=	message + "Introduzca un password \n";
		}
		
	*/

	var nombre		=	document.frmUsuario.nombre.value;
	var apellido	=	document.frmUsuario.apellido.value;
	var codigopostal=	document.frmUsuario.codigopostal.value
	var email		=	document.frmUsuario.email.value;
	var anyo		=	document.frmUsuario.anyo.value;
	var message		=	"";
	
	
	if (anyo==0){
				alerta	=	true;
		message	=	message + "Debes introducir un año de nacimiento correcto. \n";

		
		}
	if (nombre ==''){
		alerta	=	true;
		message	=	message + "Debes introducir un nombre. \n";
		}
		else{
			var elnombre = /[0-9]/
			if(elnombre.test(nombre)) {
				alerta	=	true;
				message	=	message + "El Nombre no puede contener números.\n";
				}
			}
	
	
	if (apellido ==''){
		alerta	=	true;
		message	=	message + "Debes introducir tus apellidos. \n";
			}else{
			var elnombre = /[0-9]/
			if(elnombre.test(apellido)) {
				alerta	=	true;
				message	=	message + "El apellido no puede contener números.\n";
				}
			}
		
	
	//c=s.length-n+1;
	if (codigopostal ==''){
		
		alerta	=	true;
		message	=	message + "Debes introducir tú código postal \n";
	}
	
	if (email == '')
		{
		alerta	=	true;
		message	=	message + "Debes introducir un email\n";
	
		}else{
		if (mail(email)==false)
				{
				alerta	=	true;
				message	=	message + "El formato del usuario es incorrecto debe ser un correo electrónico.\n";
				}
		}
		
	if (document.frmUsuario.acepto.checked==false)	{
				alerta	=	true;
				message	=	message + "Se deben de aceptar las condiciones de uso de nuestra web.\n";

				}
		
	
	if (alerta== false) 	
		{
		document.frmUsuario.submit();
		}
	else {
		alert(message);
		}
}




function userform()
{

	var alerta	=	false;
	var message	=	"";

	var usuario		=	document.usuario.usuario.value;
	var pass		=	document.usuario.pass.value;
	var message		=	"";
	
	if (usuario=='entrar'){usuario='';}
	if (pass=='entrar'){pass='';}
	
	if (usuario ==''){
		alerta	=	true;
		message	=	message + "Debes introducir un nombre. \n";
		}
	
	
	if (pass =='' ){
		alerta	=	true;
		message	=	message + "Debes introducir tu pass. \n";}
		
	if (alerta== false) 	
		{
		document.usuario.submit();
		}
	else {
		alert(message);
		}
}



/*
Control borrar

*/
function borrarcategoria(id)
  { res=confirm("Está seguro de que desea eliminar esta categoria?");
  if (res==true)
  url="eliminar_categoria.php?id="+id;
   window.document.location.href=url;
  }
function borrarpost(id,cat)
  { res=confirm("Está seguro de que desea eliminar esta post?");
  if (res==true)
  url="eliminar_post.php?id="+id+"&cat="+cat;
  window.document.location.href=url;
   
  }
function borrarlink(id)
  { res=confirm("Está seguro de que desea eliminar esta post?");
  if (res==true)
  url="eliminar_link.php?id="+id;
  window.document.location.href=url;
   
  }

/*
=============================================================
comprueba que es un email
=============================================================
*/
function mail(texto)
{
    var mailres = true;            
    var cadena = "abcdefghijklmn�opqrstuvwxyzABCDEFGHIJKLMN�OPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
}


/*


*/
function move_up() 
{
	var move = getCookie('move');
	if (move == '') return false;
	
	var menu = document.getElementById('menu');
	menu.scrollTop = move;
	
	// should i delete the cookie here
	// or reset it to zero
}


function do_click()
{
	moved = document.getElementById('menu');
	moved = moved.scrollTop;
	
	// record the cookie
	setCookie('move', moved, 1);
}

function getCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=")

		if (c_start != -1)
		{ 
			c_start = c_start + c_name.length + 1 
			c_end = document.cookie.indexOf(";", c_start)
			
			if (c_end == -1) c_end = document.cookie.length
			return unescape(document.cookie.substring(c_start, c_end))
		} 
	}
	return 0;
}

function setCookie(c_name,value,expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" + escape(value) +
	((expiredays==null) ? "" : ";expires=" + exdate.toGMTString()) + '; path=/';
}

/*
=============================================================
Tratamiento de fechas 
=============================================================
*/
var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 

function fechaCAS() {
	dows = new Array("Domingo","Lunes","Martes","Mi�rcoles","Jueves","Viernes","S�bado");
	months = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	now = new Date();
	dow = now.getDay();
	d = now.getDate();
	m = now.getMonth();
	h = now.getTime();
	y = now.getFullYear();
	document.write(dows[dow]+" "+d+", de "+months[m]+" de "+y);
}
function fechaCAT() {
	dows = new Array("Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Disabte");
	months = new Array("Gener","Febrer","Mar&Ccedil;","Abril","Maig","Juny","Juliol","Agost","Septembre","Octubre","Novembre","Decembre");
	now = new Date();
	dow = now.getDay();
	d = now.getDate();
	m = now.getMonth();
	h = now.getTime();
	y = now.getFullYear();
	document.write(dows[dow]+" "+d+", de "+months[m]+" de "+y);
}