/*MENU LATERAL*/
function init(){	
	var stretchers = $$('div.accordion');
	stretchers.each(function(item){
		item.setStyles({'height': '0', 'overflow': 'hidden'});
	});
	
	var togglers = $$('h2.toggler');
	var myAccordion = new fx.Accordion(togglers, stretchers);
		//anchors
		function checkHash(){
			var found = false;
			$$('h2.toggler a').each(function(link, i){
				if (window.location.hash.test(link.hash)){
					myAccordion.showThisHideOpen(i);
					found = true;
				}
			});
			return found;
		}

		if (!checkHash()) myAccordion.showThisHideOpen(-1);/*por defecto no abre ninguna*/	
}

/*GALERÍA PROMOCIONES TERMINADAS*/

var distancia=8;
var tope_sup=0;
var tope_inf;
/*Vble para evitar el escalon que se produce por el delay del setTimeout */
/*Inicialmente movimiento abajo activado, arriba desactivado*/
var top_stop=0;
var bottom_stop=1;

function add_tope_inf(){
	var contenedor;
	contenedor=document.getElementById("laterali2").offsetHeight;
	tope_inf=document.getElementById("thumbs").offsetHeight;
	tope_inf=(contenedor-tope_inf)-8;
}

function mov_top_start(){
		movimiento=true;
		mov_top();
}

function mov_top(){
	var pos = document.getElementById("thumbs").offsetTop;
		bottom_stop=1;
		if(top_stop==1){//para evitar el escalon que se produce por el delay del setTimeout
			if(movimiento==true && pos<=tope_sup){
				document.getElementById("thumbs").style.top = pos+distancia+"px"; 
				window.setTimeout("mov_top()", 100);
			}
		}
}

function mov_bottom_start(){
	movimiento=true;
	mov_bottom();
}

function mov_bottom(){
	var pos = document.getElementById("thumbs").offsetTop;
	add_tope_inf();
	top_stop=1;
	if(bottom_stop==1){//para evitar el escalon que se produce por el delay del setTimeout
		if(movimiento==true && pos>=tope_inf){
			document.getElementById("thumbs").style.top = pos-distancia+"px"; 
			window.setTimeout("mov_bottom()", 100);
		}
	}
}

function mov_top_finish(){
	top_stop=0;
	document.getElementById("thumbs").style.top=tope_sup+"px";
}

function mov_top_stop(){
	movimiento=false;
}

function mov_bottom_stop(){
	movimiento=false;
}

function mov_bottom_finish(){
	bottom_stop=0;
	add_tope_inf();
	document.getElementById("thumbs").style.top=tope_inf+"px";
}

var ventanaNueva;
var cont;

function Nventana(imagen,titulo)
{
if(cont==1){ventanaNueva.close();ventanaNueva=null}
ventanaNueva=window.open('','ventana','resizable=yes,scrollbars=no')
if(titulo==null){titulo=tituloPagina}
ventanaNueva.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0" onclick="window.close()"><img src="' + imagen + '" onLoad="opener.ajuste(this.width, this.height+15)">');
ventanaNueva.document.close();
cont++;
}

function ajuste(ancho, alto)
{
ventanaNueva.resizeTo(ancho,alto);
ventanaNueva.moveTo((screen.width-ancho)/2,(screen.height-alto)/2);
}



//Validar formulario alta baja boletin

function validarAlta_ES()
{
	var valido = true;
	var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
	if (!pattern.test(document.Alta.ce_sus.value) || document.Alta.ce_sus.value==""){
			alert("La dirección de correo electrónico no es correcta.");			
			return false;
	} else if (document.Alta.id_provincia.value == "0"){
			alert("Por favor, seleccione una provincia.");
			return false;
	}
	if (!politica.checked){
			alert("Por favor, debe aceptar la Política de Protección de Datos");
			return false;
    }   
	return true;
					
}



function validarCorreoBaja_ES(){
	
	var valido = true;
	var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
	
	if(!pattern.test(document.Baja.ce_baja.value) || document.Baja.ce_baja.value==""){
			alert("La dirección de correo electrónico no es correcta.");			
			return false;
	} 
	return true;
				
}



// Validar formulario de contacto

function validarContacto(){
        var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
				var Str;
        with (document.forms['formContacto']){
			if (nombre.value=="" || nombre.value=="Introduzca su nombre y apellidos"){
				alert("Por favor, debe indicar su Nombre y Apellidos");
				nombre.focus();
				return false;
           	} 
            if (email.value=="" || email.value=="Introduzca su email"){
                alert("Por favor, debe indicar su email.");
				email.focus();
                return false;
						}
			if (email.value!="" && !pattern.test(email.value) ){
                alert("La dirección de email introducida no es correcta. Por favor, revísela.");
				email.focus();
                return false;
            }
			if (promocion.value=="" || promocion.value=="Introduzca la promoción"){
				alert("Por favor, debe indicar la promoción de su interés");
				nombre.focus();
				return false;
           	}
			if (!clausula.checked){
				alert("Por favor, debe leer y aceptar la Cláusula de la Política de Protección de Datos.");
				clausula.focus();
				return false;
           	} 
			
			

			
			
    	}
}


function gup(name){
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null )
		return"";
	else
		return results[1];
}