// JavaScript Document

var ultimaActualizacion = "17/06/2010";

var KeyID = 0;
document.onkeydown = KeyCheck;
document.onkeyup = KeyUp;
var botonID = 0;

//
// muestra pie de página
//
function piePagina()
{
	var text = "<div class='PiePagina'>"
		+ "<p>"
	 	+ "Última actualización " + ultimaActualizacion + "<br />"
	 	+ "www.todoenruleta.com &copy;  2008 - 2010 Todos los derechos reservados" 
	 	+ "<br /><br />"
	 	+ "<a rel='nofollow' href='http://www.copyscape.com/'><img src='http://banners.copyscape.com/images/cs-wh-234x16.gif' title='No copiar el contenido de esta página. El plagio será detectado por Copyscape.' width='234' height='16' border='0' /></a>"
		+ "</p>"
	 	+ "</div>";
	
	document.write(text);
}

//
// obtiene nombre de la página
//
function getURL()
{
	var url = document.location.href; 
	var partes = url.split('/'); 
	return(partes[partes.length-1]);
}

//
// crea sitemap
//
function onClickLogo()
{   
    if (KeyID == 15)
		{
        window.location.href = "./crearsitemap.php";
		}
        
    KeyID = 0;
}

function KeyCheck()
{
    if (getURL() == "index.html" || getURL() == "")
    {
        //alert(event.keyCode);
        if (event.keyCode == 16) KeyID = KeyID | 1;
        if (event.keyCode == 17) KeyID = KeyID | 2;
        if (event.keyCode == 84) KeyID = KeyID | 4;
        if (event.keyCode == 67) KeyID = KeyID | 8;
    }
    else
    {
        KeyID = 0;
    }
}

function KeyUp()
{
    KeyID = 0;
}

//
// expande o contrae un control div
//
function toggleVisibility(control, divObjName)
{
	divObj = document.getElementById(divObjName);
	
	if (divObj.className == 'Oculta')
	{
		control.innerHTML = (control.lang == 'en') ? 'Close' : 'Cerrar';
		divObj.className = 'Visible';
	}
	else 
	{
		control.innerHTML = (control.lang == 'en') ? 'Read more' : 'Leer más';
		divObj.className = 'Oculta';
	}
}

function toggleVisibility2(divObjName, divObjName2)
{
	divObj = document.getElementById(divObjName);
	divObj2 = document.getElementById(divObjName2);
	
	if (divObj.className == 'Oculta')
	{
		divObj.className = 'Visible';
		divObj2.className = 'Oculta';
	}
	else 
	{
		divObj.className = 'Oculta';
		divObj2.className = 'Visible';
	}
}

function toggleVisibility3(control, divObjName, text1, text2)
{
	divObj = document.getElementById(divObjName);
	
	if (divObj.className == 'Oculta')
	{
		control.innerHTML = text2;
		divObj.className = 'Visible';
	}
	else 
	{
		control.innerHTML = text1;
		divObj.className = 'Oculta';
	}
}

//
// validar dirección de contacto
//
function validarContacto(form)
{
    var nombre = form.NombreContacto.value;
    if (nombre.length < 4)
    {
        alert("Por favor introduce tú nombre.");
        form.NombreContacto.focus();
        return false;
    }
    
    var email = form.EmailContacto.value;
    apos = email.indexOf("@")
    dotpos = email.lastIndexOf(".")
    if (apos < 1 || dotpos - apos < 2)
    {
        alert("Por favor introduce tú dirección de correo electrónico.");
        form.EmailContacto.focus();
        return false;
    }
    
    var asunto = form.AsuntoContacto.value;
    if (asunto.length < 4)
    {
    	alert("Por favor introduce un asunto un poco más largo.");
    	form.AsuntoContacto.focus();
    	return false;
    }
    
    var comentario = form.ComentarioContacto.value;
    if (comentario.length < 10)
    {
        alert("Por favor introduce algún comentario un poco más largo.");
        form.ComentarioContacto.focus();
        return false;
    }
		
		if (comentario.search(/\[\s*url\s*=/i) != -1 || comentario.search(/\[\s*link\s*=/i) != -1 || comentario.search(/\s+viagra\s*/i) != -1)
		{
				alert("El comentario contiene palabras no permitidas.");
				form.ComentarioContacto.focus();
				return false;
		}
    
    var codigo2 = form.Codigo2.value;
		if (codigo2.length == 0)
		{
				alert("Por favor introduce el código de seguridad que aparece en la imagen.");
				form.Codigo2.focus();
				return false;
		}
		
		var codigo1 = form.Codigo1.value;
		var codigo1b = "";
		for (i = 0; i < codigo1.length; i++)
		{
			if ((i % 2) != 0)
				codigo1b = codigo1b + codigo1.substring(i, i+1);
		}
		
		if (codigo1b != codigo2)
		{
				alert("El código de seguridad introducido no coincide con el que aparece en la imagen.");
				form.Codigo2.focus();
				return false;
		}
    
    return true;
}