function cabecera() {
    if (AC_FL_RunContent == 0) {
        alert("Esta página requiere el archivo AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            'width', '965',
            'height', '262',
            'src', 'cabecera',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', 'cabecera',
            'bgcolor', '#ffffff',
            'name', 'cabecera',
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'img/cabecera',
            'salign', ''
            ); 
    }
}

function verImg(ruta, ancho, alto, rutabase)
{
	param = 'status=no,scrollbars=no,location=no,resizable=no,width='+ancho+',height='+alto+',left=100,top=100';
	url = rutabase +'/img.php?ruta=' + ruta + '&ancho=' + ancho + '&alto=' + alto;
	window.open(url,'',param);
}

function validar_contactar()
{
	var error;
	error = "";
	if (document.form_contacto.nombre.value=="")
	{
		error = error + " - Debe rellenar su nombre.\n";	
	}
	if (document.form_contacto.email.value=="")
	{
		error = error + " - Debe rellenar su email.\n";	
	}
	else
	{
		if (!validar_email(document.form_contacto.email.value))
		{
			error = error + " - Debe introducir un email válido.\n";
		}	
	}
	if (document.form_contacto.telefono.value=="")
	{
		error = error + " - Debe rellenar su teléfono.\n";	
	}
	else
	{
		if(!validar_telefono(document.form_contacto.telefono.value))
		{
			error = error + " - Debe introducir un teléfono válido.\n";
		}	
	}
	if (document.form_contacto.mensaje.value=="")
	{
		error = error + " - Debe escribir el mensaje de contacto.\n";	
	}
	if (!(document.form_contacto.condiciones.checked))
	{
		error = error + " - Debe leer y aceptar las condiciones de contacto.\n";	
	}
	

	if (error=="")
	{
		document.form_contacto.enviar.value="s";
		document.form_contacto.submit();
	} else {
		alert("Por favor:\n"+error);
	}

}

function refresca_agenda(pag, query_string)
{
	var extra;
	extra = "?mes=" + document.form_agenda.mes.value + "&anio=" + document.form_agenda.anio.value;
	window.location.href=pag+extra+query_string;
}

function validar_boletin()
{
	var error;
	error = "";
	if (document.form_contacto.nombre.value=="")
	{
		error = error + " - Debe rellenar su nombre.\n";	
	}
	if (document.form_contacto.email.value=="")
	{
		error = error + " - Debe rellenar su email.\n";	
	}
	if (document.form_contacto.telefono.value=="")
	{
		error = error + " - Debe rellenar su teléfono.\n";	
	}
	if (!(document.form_contacto.condiciones.checked))
	{
		error = error + " - Debe leer y aceptar las condiciones de contacto.\n";	
	}

	if (error=="")
	{
		document.form_contacto.enviar.value="s";
		document.form_contacto.submit();
	} else {
		alert("Por favor:\n"+error);
	}

}

function validar_asociate()
{
	var error;
	error = "";
	if (document.form_contacto.nombre.value=="")
	{
		error = error + " - Debe rellenar su nombre.\n";	
	}
	if (document.form_contacto.email.value=="")
	{
		error = error + " - Debe rellenar su email.\n";	
	}
	else
	{
		if (!validar_email(document.form_contacto.email.value))
		{
			error = error + " - Debe introducir un email válido.\n";
		}	
	}
	if (document.form_contacto.telefono.value=="")
	{
		error = error + " - Debe rellenar su teléfono.\n";	
	}
	else
	{
		if(!validar_telefono(document.form_contacto.telefono.value))
		{
			error = error + " - Debe introducir un teléfono válido.\n";
		}	
	}
	if (document.form_contacto.direccion.value=="")
	{
		error = error + " - Debe rellenar su dirección.\n";	
	}
	if (document.form_contacto.localidad.value=="")
	{
		error = error + " - Debe rellenar su localidad.\n";	
	}
	if (document.form_contacto.provincia.value=="")
	{
		error = error + " - Debe rellenar su provincia.\n";	
	}
	if (document.form_contacto.cp.value=="")
	{
		error = error + " - Debe rellenar su código postal.\n";	
	}
	if (!(document.form_contacto.condiciones.checked))
	{
		error = error + " - Debe leer y aceptar las condiciones de contacto.\n";	
	}

	if (error=="")
	{
		document.form_contacto.enviar.value="s";
		document.form_contacto.submit();
	} else {
		alert("Por favor:\n"+error);
	}

}

function validar_sugerencias()
{
	var error;
	error = "";
	if (document.form_contacto.nombre.value=="")
	{
		error = error + " - Debe rellenar su nombre.\n";	
	}
	if (document.form_contacto.email.value=="")
	{
		error = error + " - Debe rellenar su email.\n";	
	}
	else
	{
		if (!validar_email(document.form_contacto.email.value))
		{
			error = error + " - Debe introducir un email válido.\n";
		}	
	}
	if (document.form_contacto.telefono.value=="")
	{
		error = error + " - Debe rellenar su teléfono.\n";	
	}
	else
	{
		if(!validar_telefono(document.form_contacto.telefono.value))
		{
			error = error + " - Debe introducir un teléfono válido.\n";
		}	
	}
	if (document.form_contacto.sugerencia.value=="")
	{
		error = error + " - Debe escribir su sugerencia.\n";	
	}
	if (!(document.form_contacto.condiciones.checked))
	{
		error = error + " - Debe leer y aceptar las condiciones de contacto.\n";	
	}

	if (error=="")
	{
		document.form_contacto.enviar.value="s";
		document.form_contacto.submit();
	} else {
		alert("Por favor:\n"+error);
	}

}

function validar_opiniones()
{
	var error;
	error = "";
	if (document.form_contacto.nombre.value=="")
	{
		error = error + " - Debe rellenar su nombre.\n";	
	}
	if (document.form_contacto.email.value=="")
	{
		error = error + " - Debe rellenar su email.\n";	
	}
	else
	{
		if (!validar_email(document.form_contacto.email.value))
		{
			error = error + " - Debe introducir un email válido.\n";
		}	
	}
	if (document.form_contacto.telefono.value=="")
	{
		error = error + " - Debe rellenar su teléfono.\n";	
	}
	else
	{
		if(!validar_telefono(document.form_contacto.telefono.value))
		{
			error = error + " - Debe introducir un teléfono válido.\n";
		}	
	}
	if (document.form_contacto.opinion.value=="")
	{
		error = error + " - Debe escribir su opinión.\n";	
	}
	if (!(document.form_contacto.condiciones.checked))
	{
		error = error + " - Debe leer y aceptar las condiciones de contacto.\n";	
	}

	if (error=="")
	{
		document.form_contacto.enviar.value="s";
		document.form_contacto.submit();
	} else {
		alert("Por favor:\n"+error);
	}

}

function validar_citas()
{
	var error;
	error = "";
	if (document.form_contacto.nombre.value=="")
	{
		error = error + " - Debe rellenar su nombre.\n";	
	}
	if (document.form_contacto.email.value=="")
	{
		error = error + " - Debe rellenar su email.\n";	
	}
	else
	{
		if (!validar_email(document.form_contacto.email.value))
		{
			error = error + " - Debe introducir un email válido.\n";
		}	
	}
	if (document.form_contacto.telefono.value=="")
	{
		error = error + " - Debe rellenar su teléfono.\n";	
	}
	else
	{
		if(!validar_telefono(document.form_contacto.telefono.value))
		{
			error = error + " - Debe introducir un teléfono válido.\n";
		}	
	}
	if (document.form_contacto.mensaje.value=="")
	{
		error = error + " - Debe escribir su mensaje.\n";	
	}
	if (!(document.form_contacto.condiciones.checked))
	{
		error = error + " - Debe leer y aceptar las condiciones de contacto.\n";	
	}

	if (error=="")
	{
		document.form_contacto.enviar.value="s";
		document.form_contacto.submit();
	} else {
		alert("Por favor:\n"+error);
	}

}

function validar_cursos()
{
	var error;
	error = "";
	if (document.form_contacto.nombre.value=="")
	{
		error = error + " - Debe rellenar su nombre.\n";	
	}
	if (document.form_contacto.email.value=="")
	{
		error = error + " - Debe rellenar su email.\n";	
	}
	else
	{
		if (!validar_email(document.form_contacto.email.value))
		{
			error = error + " - Debe introducir un email válido.\n";
		}	
	}
	if (document.form_contacto.telefono.value=="")
	{
		error = error + " - Debe rellenar su teléfono.\n";	
	}
	else
	{
		if(!validar_telefono(document.form_contacto.telefono.value))
		{
			error = error + " - Debe introducir un teléfono válido.\n";
		}	
	}
	if (document.form_contacto.curso.value=="")
	{
		error = error + " - Debe especificar el curso al que desea inscribirse.\n";	
	}
	if (!(document.form_contacto.condiciones.checked))
	{
		error = error + " - Debe leer y aceptar las condiciones de contacto.\n";	
	}

	if (error=="")
	{
		document.form_contacto.enviar.value="s";
		document.form_contacto.submit();
	} else {
		alert("Por favor:\n"+error);
	}

}

function validar_buscador()
{
	var error;
	error = "";
	if (document.form_buscar.buscar.value=="")
	{
		alert("Escriba la palabra o expresión que desea buscar.");
	} else {
		document.form_buscar.submit();
	}

}


function validar_email(email) 
{
	var resultado = false;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email))
	{
		resultado = true;
	} 
	else 
	{
		resultado = false;
	}
	
	return resultado;
}


function validar_telefono(telefono)
{
	return !(isNaN(telefono));
}