// <![CDATA[
/*---------------------------------------------------------
			Funcion para el menu despleglable
---------------------------------------------------------*/
sfHover = function() {
	var sfEls = document.getElementById("dvMenu").getElementsByTagName("li");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// Función que abre una ventana con una foto
function verFoto(URL) 
	{ 
		if (navigator.appName.indexOf("Explorer") != -1) 
			{ 
				newWindow = window.open("ver_foto.php?img=" + URL,"Window1","top=10,left=10,menubar=no,width=10,height=10,toolbar=no,resize=no");
			}
		 else
			{
				leftPosition = (screen.width - 700) / 2;
				topPosition = (screen.height - 500) / 2;
				newWindow = window.open("ver_foto.php?img=" + URL,"Window1","top=" + topPosition + ",left=" + leftPosition + ",menubar=no,width=700,height=500,toolbar=no,resize=no");
			}
	}
	
// Funcion que comprueba el formulario de suscripción
function checkFormSuscrip(form)
	{
	if (form.txtNombre.value == "") 
		{ 
		alert("Introduzca su nombre en el campo \" Nombre\"."); 
		form.txtNombre.focus();
		return false;
		}
	if ((form.txtCorreo.value.indexOf ('@', 0) == -1)||(form.txtCorreo.value.length < 5)) 
		{ 
		alert("Introduzca una dirección de correo válida en el campo \"E-mail\"."); 
		form.txtCorreo.focus();
		return false;
		}
	if (form.chkPriv.checked!=true)
		{
		alert("Debe aceptar las condiciones de privacidad"); 
		form.chkPriv.focus();
		return false;
		}
	return true;
	}

// Funcion que comprueba el formulario de recomendación
function checkFormRecom(form)
	{
	if (form.txtMiNombre.value == "") 
		{ 
		alert("Introduce tu nombre en el campo \"Tu Nombre\"."); 
		form.txtMiNombre.focus();
		return false;
		}
	if (form.txtSuNombre.value == "") 
		{ 
		alert("Introduce el nombre de tu amigo en el campo \"Nombre de tu amigo\"."); 
		form.txtSuNombre.focus();
		return false;
		}
	if ((form.txtSuCorreo.value.indexOf ('@', 0) == -1)||(form.txtSuCorreo.value.length < 5)) 
		{ 
		alert("Introduzce una dirección de correo válida en el campo \"E-Mail de tu amigo\"."); 
		form.txtSuCorreo.focus();
		return false;
		}
		return true;
	}

// Funcion que comprueba el formulario de solicitud de distribuidor
function checkFormDistri(form)
	{
	if (form.txtNombEnt.value == "") 
		{ 
		alert("Introduce el nombre en el campo \"Nombre entidad\"."); 
		form.txtNombEnt.focus();
		return false;
		}
	if (form.txtActividad.value == "") 
		{ 
		alert("Introduce la actividad de la empresa en el campo \"Actividad\"."); 
		form.txtActividad.focus();
		return false;
		}
	if (form.txtContacto.value == "") 
		{ 
		alert("Introduce el nombre de la persona de contacto en el campo \"Persona de contacto\"."); 
		form.txtContacto.focus();
		return false;
		}
	if (form.txtCif.value == "") 
		{ 
		alert("Introduce el CIF de la empresa en el campo \"CIF\"."); 
		form.txtCif.focus();
		return false;
		}
	if (form.txtTlf.value == "") 
		{ 
		alert("Introduce el telefono de contacto en el campo \"Tel. Fijo\"."); 
		form.txtTlf.focus();
		return false;
		}
	if ((form.txtEmail.value.indexOf ('@', 0) == -1)||(form.txtEmail.value.length < 5)) 
		{ 
		alert("Introduce una dirección de correo válida en el campo \"E-Mail\"."); 
		form.txtEmail.focus();
		return false;
		}
		return true;
	}


// Funcion que comprueba el formulario de reserva
function checkFormReser(form)
	{
	if (form.txtNombre.value == "") 
		{ 
		alert("Introduce tu nombre en el campo \"Nombre\"."); 
		form.txtNombre.focus();
		return false;
		}
	if (form.txtApellidos.value == "") 
		{ 
		alert("Introduce tus apellidos en el campo \"Apellidos\"."); 
		form.txtApellidos.focus();
		return false;
		}
	if (form.txtEdad.value == "") 
		{ 
		alert("Introduce tu edad en el campo \"Edad\"."); 
		form.txtEdad.focus();
		return false;
		}
	if (form.txtDni.value == "") 
		{
		alert("Introduce tu DNI en el campo \"DNI\"."); 
		form.txtDni.focus();
		return false;
		}
	else
		{
		if (form.txtDni.value.length != 9) 
			{
			alert("Introduce el DNI válido en el campo a \"DNI\"."); 
			form.txtDni.focus();
			return false; //Si la longitud de \"YourNIF\" es menor que 9 devuelve falso
			}
		}
	if (form.txtTlf.value == "") 
		{
		alert("Introduce tu Telefono en el campo \"Telefono\"."); 
		form.txtTlf.focus();
		return false;
		}
	if ((form.txtEmail.value.indexOf ('@', 0) == -1)||(form.txtEmail.value.length < 5)) 
		{ 
		alert("Introduzce una dirección de correo válida en el campo \"E-Mail\"."); 
		form.txtEmail.focus();
		return false;
		}
		return true;
	}
	
// Función que abre una ventana nueva
function openWinScroll(URL, winWidth, winHeight)
	{
		barraDesp="si";
		openWin(URL, winWidth, winHeight, barraDesp);
	}


// Función que abre una ventana nueva
function openWin(URL, winWidth, winHeight, barraDesp)
	{
		if (barraDesp == "si")
			{
				barraDesp="scrollbars=yes";
			}
		else
			{
				barraDesp="scrollbars=no";
			}
		LeftPosition = (screen.width - winWidth) / 2;
		TopPosition = (screen.height - winHeight) / 2;
		settings="top="+TopPosition+",left="+LeftPosition+",menubar=no,width=" + winWidth + ",height=" + winHeight + ",toolbar=no,resize=no," + barraDesp;
		newWindow = window.open(URL,'WindowOK',settings);
	}

// Mostrar capa de reserva de grupos
function muestraCapa(id){
	if (window.getComputedStyle) { //leemos valor, solo Moz
  		if ( window.getComputedStyle(document.getElementById(id),null).display == 'none' ) {
	 		document.getElementById(id).style.display = 'block';
		} else {
			document.getElementById(id).style.display = 'none';
		}
	} else if (document.getElementById(id).currentStyle.display) { //leemos valor, solo IE
 		if ( document.getElementById(id).currentStyle.display == 'none' ) {
			 document.getElementById(id).style.display = 'block';
		} else {
			 document.getElementById(id).style.display = 'none';
		}

	} else {
 		if ( document.getElementById(id).style.display == 'none' ) {
			 document.getElementById(id).style.display = 'block';
		} else {
			 document.getElementById(id).style.display = 'none';
		}	
	}
}

/*---------------------------------------------------------
			Funcion para el menu despleglable
---------------------------------------------------------*/
sfHover = function() {
	var sfEls = document.getElementById("dvMenu").getElementsByTagName("li");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
if (window.attachEvent) window.attachEvent("onload", sfHover);
// ]]>