addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}

function addFavoritos() {

	if (window.sidebar && window.sidebar.addPanel)
		window.sidebar.addPanel("torneosdepoker.es - Calendario de torneos de poker", "http://www.torneosdepoker.es", "");
	else
		window.external.AddFavorite("http://www.torneosdepoker.es", "torneosdepoker.es - Calendario de torneos de poker");

}

function addFavorites() {

	if (window.sidebar && window.sidebar.addPanel)
		window.sidebar.addPanel("torneosdepoker.es - Poker Tournaments Schedule", "http://www.torneosdepoker.es", "");
	else
		window.external.AddFavorite("http://www.torneosdepoker.es", "torneosdepoker.es - Poker Tournaments Schedule");

}

function apuntarseBoletin() {

	var email = document.getElementById('email').value;
	var boletin = document.getElementById('boletin').value;
	
	if ((! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) {
		alert('El email indicado no es válido. Debes escribir un email válido.');
		return false;
	}

	//loadingPanel.show();
	//xajax_obtenerCodigo(imei);

	boletin.submit();
		
	return true;	
}

function apuntarseBoletin_en() {

	var email = document.getElementById('email').value;
	var boletin = document.getElementById('boletin').value;
	
	if ((! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) {
		alert('Please fill in a valid e-mail address.');
		return false;
	}

	//loadingPanel.show();
	//xajax_obtenerCodigo(imei);

	boletin.submit();
		
	return true;	
}

function enviarConsulta() {

	var email = document.getElementById('emailContacto').value;
	var nombre = document.getElementById('nombre').value;
	var mensaje = document.getElementById('mensaje').value;
	var enviarConsulta = document.getElementById('contacto').value;
	var error = '';
		
	if (nombre == '') {
		error = "- No has escrito ningún nombre.\n";
	}
	if ((! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) {
		error = error+"- El email indicado no es válido. Debes escribir un email válido.\n";
	}
	if (mensaje == '') {
		error = error+"- No has escrito ningún mensaje.\n";
	}

	if (error.length > 0) {
		alert("Por favor, comprueba los siguientes errores y corrige el formulario:\n\n" + error);
		return false;
	}
	
	enviarConsulta.submit();
		
	return true;
	
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		var link = anchor.getAttribute("href"); 
		var linkRelativo = link.replace(/http:\/\/www\.bingo\.es/, "");
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "nofollow" && ((/^\/jugar\/[^\/]+\/$/i.test(linkRelativo)))) {
			anchor.target = "_blank";
		}
		
	}
}

// Variables globales, como molan :)

/*
lastClickDia = new Object;
lastClickDia = null;

function clickDia(obj) {

	if (lastClickDia != null) {
		lastClickDia.parentNode.className = '';
	}

	//obj.style.color = '#000000';
	obj.parentNode.className = 'selected';

	var element = document.getElementById('dia');

	element.value = obj.text;

	lastClickDia = obj;

}
*/

var lastClickDia = 0;

function clickDia(dia) {

	if (lastClickDia != 0) {
		var lastClickDia_element = document.getElementById(lastClickDia);	 
		lastClickDia_element.parentNode.className = '';
	}

	var element = document.getElementById(dia);
	element.parentNode.className = 'selected';

	var form_element = document.getElementById('dia');
	form_element.value = dia;

	lastClickDia = dia;

}

function clickTab (tab) {

	if (tab == 'freeroll') {

		var element = document.getElementById('tabBuyin');
		element.className = '';

		var element = document.getElementById('tabFreeroll');
		element.className = 'selected';

		var form_element = document.getElementById('freeroll');
		form_element.value = 1;

	}
	else {

		var element = document.getElementById('tabFreeroll');
		element.className = '';

		var element = document.getElementById('tabBuyin');
		element.className = 'selected';

		var form_element = document.getElementById('freeroll');
		form_element.value = 0;
	
	}

	document.frm_buscar.submit();

}
