<!--

/* FUNCIONES PARTICULARES PARA EL SITIO [NECROPOLI 2006] */

// Define incialmente el texto que aparece por defecto en la barra de estado del nevegador
	window.defaultStatus='Necropoli';

// EXPRESIONES REGULARES UTILIZADAS PARA LA COMPARACIÓN DEL TIPO DE DATO EN LAS FUNCIONES VALIDAR

// NOTA: las expresiones para este proyecto deben poder reflejar todos los caracacteres posibles de nombres de personas de cualquier pais.

var regnum = new RegExp ("[^1234567890]","i"); <!-- expresión en negativo -->
var regalfnum = new RegExp ("[^abcdefghijklmnopqrstuvwxyz1234567890]","i"); <!-- expresión en negativo -->
var regnumdec = new RegExp ("[^1234567890,-]","i"); <!-- expresión en negativo -->			
var regalfnum = new RegExp ("[^abcdefghijklmnopqrstuvwxyz1234567890]","i"); <!-- expresión en negativo -->
var regalfnumesp = new RegExp ("[^abcdefghijklmnñopqrstuvwxyz1234567890 ]","i"); <!-- expresión en negativo -->
/* Expresiónes especialmente formuladas para dar cabida a caracteres portugueses */	
var regalfnumesp2 = new RegExp ("[^abcdefghijklmnñopqrstuvwxyz1234567890áéíóúäëïöüàèìòùâêîôûãõç%&\\-'/.ºª ]","i"); <!-- expresión en negativo -->
var regalfnumesp4 = new RegExp ("[^abcdefghijklmnñopqrstuvwxyz1234567890áéíóúäëïöüàèìòùâêîôûãõç%&\\-'/.,:\n\r ]","i"); <!-- expresión en negativo -->
var regalfdireccion = new RegExp ("[^abcdefghijklmnñopqrstuvwxyz1234567890áéíóúäëïöüàèìòùâêîôûãõç,'/.ºª\\- ]","i"); <!-- expresión en negativo -->
<!-- var regemail = new RegExp ("\b[A-Z0-9._%-]++@[A-Z0-9._%-]+\.[A-Z0-9._%-]{2,4}\b","i"); <!-- validacion de email -->
var regemail = new RegExp ("[^abcdefghijklmnopqrstuvwxyz1234567890_.@\\-]","i");
var regtel = new RegExp ("\\d{9}"); <!-- debe contener 9 digitos -->
var regnif = new RegExp ("\\d{6,}[abcdefghijklmnñopqrstuvwxyz]","i"); <!-- nif a partir del 100000 con letra al final -->
var regfecha = new RegExp ("^\d{1,2}\/\d{1,2}\/\d{2,4}$") <!-- fecha dd/mm/aaaa -->
var prohibidos = new RegExp ("['/|%]","i");


// FUNCIONES DE MENU
var pulsado = new Array()
var opciones = 10 // variable que mantiene el numero de opciones del menu principal

for (i=1; i<=opciones; i++){
	pulsado[i]=0
}

function activa(obj){
	// Efecto de las opciones de primer nivel del menu principal al onclick segun si ya estaban seleccionadas o no
	for (i=1; i<=opciones; i++){
		document.getElementById(i).className='menu01'
		pulsado[i]=0
	}
	document.getElementById(obj).className='menu03'
	pulsado[obj] = 1
}

function activamini(obj){
	// Efecto de las opciones de primer nivel del menu principal al onclick segun si ya estaban seleccionadas o no
	document.getElementById(obj).className='menumini03'
}

function cambiarestilo(obj,estilo1,estilo2){
	// Funcion generica que cambia el estilo del elemento a 'estilo2' siempre que su estado inicial sea 'estilo1'
	if (document.getElementById(obj).className == estilo1){
		document.getElementById(obj).className = estilo2 
	}
}


function muestra(obj,gra){
	//  Desplegado de las opciones de segundo nivel del menu principal
	<!-- Si la respuesta ya se encuentra desplegada ... -->
	if (document.getElementById(obj).className=='des'){
		<!-- ...pliegala -->
		document.getElementById(obj).className='ple';
	}
	<!-- Y si no es asi, sino que se encuentra plegada ... -->
	else {
	<!-- ...despliagala -->
		document.getElementById(obj).className='des';
	}
	// Comprueba si se recibe parametro con el id de la imagen a cambiar de signo
	if (gra != undefined){
		arc = document.images[gra].src
		signo = arc.substring(arc.length-8,arc.length)
		if (signo == 'mas2.gif'){
			document.images[gra].src = './img/mas3.gif'
		} 
		else if (signo == 'mas3.gif'){
			document.images[gra].src = 'img/mas2.gif'
		}
	}
}


function abrir(pagina) {
	// Lanza la pagina seleccionada sobre cualquier otra
    window.location=pagina;
}




/*Enlaces del menu*/
function saltarintro() {	location.href = 'login.asp'; }
function saltarlogin() { location.href = 'login.asp'; }
function saltarlogout() { location.href = 'logout.asp'; }
function saltarinicio() { location.href = 'inicio.asp'; }
function saltarayuda() { location.href = 'ayuda.asp'; }
function saltarranking() { location.href = 'ranking_inter.asp'; }
function saltarcatalogo() { location.href = 'catalogo.asp'; }
function saltarnoticias() { location.href = 'noticias.asp'; }
function saltarbases() { location.href = 'bases.asp'; }
function saltarinscripcion() { location.href = 'inscripcion1.asp'; }
function saltarviajefinal() { alert("Pronto sabrás algo más sobre el VIAJE FINAL."); }
function lanzarapuesta() { MM_openBrWindow('apuesta2.asp','apuesta','scrollbars=yes,width=440,height=340'); }

function mostrarbases() { MM_openBrWindow('basesyreglamento.htm','bases','scrollbars=yes,width=440,height=650'); }
function mostrarimagen(i) { MM_openBrWindow(i,'','menubar=yes,resizable=yes,scrollbars=yes,width=400,height=300'); }
function mostrardoc(d) {	MM_openBrWindow(d,'doc','menubar=yes,resizable=yes,scrollbars=yes,width=550,height=650'); }

function canjedesactivado() {
	alert("Podrás canjear tus puntos a la activación del periodo\nde canje, en las fechas que se indican. Mantente atento.");	
}
function canjeactivado() {
	saltarcatalogo();
}

function pideconfirmaciondeapuesta() {
	return window.confirm ('¿Estás seguro de que quieres enviar la apuesta?\n\nRecuerda que no podrás cambiar o eliminar la apuesta una vez realizada.')
}





//-->