<!--
// Wy¶wietlanie Daty


function PrintFechaCab () {
	var mydate=new Date()
	var year=mydate.getYear()
	if (year<2000)
		year="19"+year
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
		daym="0"+daym
	var dayarray=new Array("Niedziela","Poniedzia³ek","Wtorek","¦roda","Czwartek","Pi±tek","Sobota")
	var montharray=new Array("Stycznia","Lutego","Marca","Kwietnia","Maja","Czerwca","Lipca","Sierpnia","Wrze¶nia","Pa¼dziernika","Listopada","Grudnia")
	document.write("<span class='Fecha'>"+dayarray[day]+", "+daym+"  "+montharray[month]+"  "+year+"</span>")
}
// Szukanie wg. Kategorii

function SzukajKategorie() {
	location.href=document.FormKategorie.Kategoria.value;
}

// Szukanie wg. Województwa

function SzukajKategorieWojewodztwa() {
	location.href=document.FormKategorieWojewodztwa.Wojewodztwo.value;
}

function CargaSearch() {
	valor = document.frmBusqueda.cursos.value;
	if (valor =="Buscador de Cursos" || valor =="Introduzca Palabra" || valor =="") {
		document.frmBusqueda.cursos.value="Introduzca Palabra";
	} else {
		document.frmBusqueda.submit();
	}
}

function CargaSearchAdv() {
	valor = document.frmBusquedaAdv.cursos.value;
	if (valor =="Buscador de Cursos" || valor =="Introduzca Palabra" || valor =="") {
		document.frmBusquedaAdv.cursos.value="Introduzca Palabra";
	} else {
		document.frmBusquedaAdv.submit();
	}
}

function VaciarSearch() {
	document.frmBusqueda.cursos.value="";
}


function VaciarSearchAdv() {
	document.frmBusquedaAdv.cursos.value="";
}

// Prze³adowanie Obrazków Menu
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
//Funcion para la comprobacion de Email correcto
function Arroba(sString){	
	var str = sString.value
	// Return false if e-mail field does not contain a '@' and '.' .   
	if (str.indexOf ('@',0) == -1 || str.indexOf ('.',0) == -1){
		alert('Introduzca correctamente el E-mail')
		sString.focus()
		return false 
	}
	else{
		return true;      
	}
}
//Funcion para la apertura de PopUps
function AbrirVentanaCentro(Centro){
	window.open('/ConsultaCentroDatos.asp?Centro=' + Centro,'','toolbar=no,location=no,resizable=no,directories=no,status=no,menubar=no,copyhistory=no,scrollbars=yes,width=568,height=300');
}
function AbrirVentanaEnvioAmigo(Ruta,Param) {
  vUrl="/Include/EnviarAmigo.asp?" + Ruta
  
  if (Param == ""){vUrl="/Include/EnviarAmigo.asp?Ruta=" + Ruta}
  else{vUrl="/Include/EnviarAmigo.asp?Ruta=" + Ruta + "&Param=" + Param}
  window.open(vUrl,'','toolbar=no,location=no,resizable=no,directories=no,status=no,menubar=no,copyhistory=no,scrollbars=no,width=400,height=310,top=130,left=250');
}
function AbrirVentanaMicro(url_centro){
window.open(url_centro,'','toolbar=no,location=no,resizable=no,directories=no,status=no,menubar=no,copyhistory=no,scrollbars=yes,width=820,height=600');
}
function AbrirVentanaLegal(){
window.open('/Legal/IndexBody.asp','','toolbar=no,location=no,resizable=no,directories=no,status=no,menubar=no,copyhistory=no,scrollbars=yes,width=568,height=380');
}
//Funcion para el Saltador de Provincias
function CargarProvincia(){
	document.frmSaltadorProvincias.submit();
}
//Funciones comunes para la validacion de los campos de formulario
function es_cp(v){
   var t=/^[0-9]\d*$/
   return t.test(v);
}
function cadena_letras(v){
   var t=/^[á|é|í|ó|ú|ñ|Ñ|a-zA-Z\s]*$/;
   return t.test(v);
}
function es_telefono(v){
    var t=/^(6|8|9)\d{8}$/
    return t.test(v);
 }
 
// Funciones para mostrar y ocultar text en formulario publicidad
function MostrarCapa(capa){
document.frmPublicidad.fmMediosOtros.style.visibility="visible";
document.frmPublicidad.fmMediosOtros.focus();
}

 function OcultarCapa(capa){
document.frmPublicidad.fmMediosOtros.style.visibility="hidden";
document.frmPublicidad.fmMediosOtros.value  = '';}
 
//Funcion para controlar la insercion de un maxiomo de caracteres
function isDescrip(valor,total) {
	if (valor.value.length > total) {
		alert ("Debe introducir una CONSULTA más corta.(Max. "+total+" caracteres).");
		valor.focus ();
		return false;
	}
	else return true; 
}


// Función para comprobar si existe contenido del editor de texto
function RevisaContents(fmConsulta) {
var oEditor = FCKeditorAPI.GetInstance(fmConsulta) ;
var texto = "";
var texto = oEditor.GetXHTML( true );
   if  ((texto) == ""){
	return false;
	}
	
}
// Función para comprobar el tamaño contenido del editor de texto
function RevisaContentsLong(fmConsulta, long) {
var oEditor = FCKeditorAPI.GetInstance(fmConsulta) ;
var texto = "";
var texto = oEditor.GetXHTML( true );
var len = texto.length;	
if ((len) > long){
	
	return false;
	}	
}

// Función para comprobar los contenidos del editor de texto

function GetContents(fmConsulta) {
	// Get the editor instance that we want to interact with.
	var oEditor = "";
	var oEditor = FCKeditorAPI.GetInstance(fmConsulta) ;
	// Get the editor contents in XHTML.
	var texto = "";
	var texto = oEditor.GetXHTML( true );
	
	if  (DPTelefono(texto) == true)
		{alert("No se permite la introdución de teléfonos en el contenido del Anuncio");
		 oEditor.Commands.GetCommand( 'SelectAll' ).Execute();
		 return false;}
	
	if  (DPVinculo(texto) == true)
		{alert("No se permite la introdución de hipervínculos en el contenido del Anuncio");
		 oEditor.Commands.GetCommand( 'SelectAll' ).Execute();
		 return false;}
	
	if  (DPEmail(texto) == true)
		{alert("No se permite la introdución de direcciones de correo en el contenido del Anuncio");
		 oEditor.Commands.GetCommand( 'SelectAll' ).Execute();
		 return false;}
	
	oEditor.SetHTML( texto ) ;
	return true;  

}
// Función para comprobar si hay un nº de telefono en el editor de texto
function DPTelefono(texto) {
	//Patrones de Teléfonos
	
	//xxxxxxxxx /o/xxxxxxxxx/
	var exp1 = /([0-9]{9}\D)|([0-9]{9})/gi;
	var rem1 = texto.replace(exp1,"");
	
	//xxx xxx xxx /o/xxx xxx xxx/
	var exp2 = /([0-9]{3}\D)([0-9]{3}\D)([0-9]{3}\D)|([0-9]{3}\D)([0-9]{3}\D)([0-9]{3})/gi;
	var rem2 = texto.replace(exp2,"");
	
	//xx xxx xx xx /o/xx xxx xx xx/
	var exp3 = /(\d{2}\D\d{3}\D\d{2}\D\d{2}\D)|(\d{2}\D\d{3}\D\d{2}\D\d{2})/gi;
	var rem3 = texto.replace(exp3,"");
	
	//xx xxxxxxx /o/xx xxxxxxx/
	var exp4 = /(\d{2}\D\d{7}\D)|(\d{2}\D\d{7})/gi;
	var rem4 = texto.replace(exp4,"");
	
	if ((rem1.length != texto.length)|(rem2.length != texto.length)|(rem3.length != texto.length)|(rem4.length != texto.length))
		{	return true;	}
	else
		{	return false;	}
}
// Función para comprobar si hay un Hipervínculo en el editor de texto
function DPVinculo(texto) {
	//Patrones de Hipervínculos
	
	var exp1 = new RegExp("http://([a-z]*)", "gi");
	var rem1 = texto.replace(exp1," ");
	
	var exp2 = /(www[\.])/gi;
	var rem2 = texto.replace(exp2," ");
	
	if ((rem1.length != texto.length)|(rem2.length != texto.length))
		{	return true;	}
	else
		{	return false;	}
}
// Función para comprobar si hay un Email en el editor de texto
function DPEmail(texto) {
	//Patron de Email
	
	//xxxxx@zzzz.yyy
	var exp1 = /([a-z]*)@([a-z]*)[\.]([a-z]{2,3})/gi;
	var rem1 = texto.replace(exp1," ");
	
	if (rem1.length != texto.length)
		{	return true;	}
	else
		{	return false;	}
}


function ImprimirReportaje(Reportaje) {
	  win = window.open('ImprimirReportaje.asp?Reportaje='+ Reportaje, 'Imprimir', 'width=700, height=600,top=0,left=100, directories=0,resizable=0,location=0,status=0,scrollbars=1,toolbar=0,menubar=0,titlebar=0');
	  win.print();
}

function ImprimirBreve(Breve) {
	  win = window.open('/Breves/ImprimirBreve.asp?Breve='+ Breve, 'Imprimir', 'width=700, height=600,top=0,left=100, directories=0,resizable=0,location=0,status=0,scrollbars=1,toolbar=0,menubar=0,titlebar=0');
	  win.print();
}

function ImprimirNoticia(Noticia) {
	  win = window.open('/Noticias/ImprimirNoticia.asp?Noticia='+ Noticia, 'Imprimir', 'width=700, height=600,top=0,left=100, directories=0,resizable=0,location=0,status=0,scrollbars=1,toolbar=0,menubar=0,titlebar=0');
	  win.print();
}

function ImprimirCurso(Curso) {
	  win = window.open('/Include/ImprimirCurso.asp?Curso='+ Curso, 'Imprimir', 'width=700, height=600,top=0,left=100, directories=0,resizable=0,location=0,status=0,scrollbars=1,toolbar=0,menubar=0,titlebar=0');
	  win.print();
}


//Funcion de AJAX para la carga de contenidos dinamicos en select
function cargarContenido(vModulo){ 
var d1,contenedor; 
contenedor = document.getElementById('contenedor'); 
if (vModulo == 'Anuncio'){
	d1 = document.frmAltaAnuncios.fmProvincia.options[document.frmAltaAnuncios.fmProvincia.selectedIndex].value; 
	}
if (vModulo == 'Formularios'){
	d1 = document.frmFormularios.fmProvincia.options[document.frmFormularios.fmProvincia.selectedIndex].value; 
	if (d1 == "") {d1=99}
	}

ajax=nuevoAjax(); 
ajax.open("GET", "../Include/CargaSelect.asp?vMod="+ vModulo + "&vOpcSel="+d1,true);  
ajax.onreadystatechange=function() { 
if (ajax.readyState==4) { 
   contenedor.innerHTML = ajax.responseText 
} 
} 
ajax.send(null) 
} 

function nuevoAjax(){ 
  var xmlhttp=false; 
  try { 
   // Creación del objeto ajax para navegadores diferentes a Explorer 
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
  } catch (e) { 
   // o bien 
   try { 
     // Creación del objet ajax para Explorer 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { 
     xmlhttp = false; 
   } 
  } 

  if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
   xmlhttp = new XMLHttpRequest(); 
  } 
  return xmlhttp; 
}


//Funciones de validacion de consulta de Anuncios
function ValidaConsultaAnuncios(){
	if(frmInfoAnuncio.fmNombre.value == ""){
		alert("Introduce tu Nombre.");
		frmInfoAnuncio.fmNombre.focus();
		return false;
	}
	// Llamadas a las funciones propias del editor
	if ((RevisaContents("fmConsulta") == false)){
	  alert("Introduce el Texto de la Consulta.");
	  return false;
	}
	if ((RevisaContentsLong("fmConsulta", 500) == false)){
	 alert("El contenido de la consulta es demasiado extenso.");
	  return false;
	}	
	// Fin de llamadas a las funciones propias del editor
	if(frmInfoAnuncio.fmProvincia.value == ""){
		alert("Selecciona tu Provincia.");
		frmInfoAnuncio.fmProvincia.focus();
		return false;
	}
	if(frmInfoAnuncio.fmEmail.value == ""){
		alert("Introduce tu Email.");
		frmInfoAnuncio.fmEmail.focus();
		return false;
	}
	if(frmInfoAnuncio.fmEmail2.value == ""){
		alert("Repite tu Email para confirmarlo.");
		frmInfoAnuncio.fmEmail2.focus();
		return false;
	}
	if(frmInfoAnuncio.fmEmail2.value != frmInfoAnuncio.fmEmail.value){
		alert("Los emails introducidos no coinciden.");
		frmInfoAnuncio.fmEmail2.focus();
		return false;
	}
}
// Función Validacion de Anuncios
function ValidaAltaAnuncios(){
	if(frmAltaAnuncios.fmTitulo.value == ""){
		alert("Introduce el Título del Anuncio.");
		frmAltaAnuncios.fmTitulo.focus();
		return false;
	}
		// Llamadas a las funciones propias del editor

	if ((RevisaContents("fmTexto") == false)){
	  alert("Introduce el Texto del Anuncio.");
	  return false;
	}
	if ((RevisaContentsLong("fmTexto", 300) == false)){
	 alert("El contenido del anuncio es demasiado extenso.");
	  return false;
	}

	if ((GetContents("fmTexto") == false)){
	  alert("Introduce un Texto correcto.");
	  return false;
	}
		// Fin de llamadas a las funciones propias del editor

	if(frmAltaAnuncios.fmCategoria.value == ""){
		alert("Introduce la Categoria.");
		frmAltaAnuncios.fmCategoria.focus();
		return false;
	}
	if(frmAltaAnuncios.fmNombre.value == ""){
		alert("Introduce tu Nombre.");
		frmAltaAnuncios.fmNombre.focus();
		return false;
	}
	if (!es_cp(frmAltaAnuncios.fmCP.value)){
		if(frmAltaAnuncios.fmCP.value.length==5){
			msgErr="El Código Postal introducido no es válido.";
		}
		else{
			msgErr="El Código Postal debe de ser un número de cinco cifras";
		}
		alert(msgErr);
		frmAltaAnuncios.fmCP.focus();
		return false;
	}
	if(frmAltaAnuncios.fmProvincia.value == ""){
		alert("Selecciona tu Provincia.");
		frmAltaAnuncios.fmProvincia.focus();
		return false;
	}
	if(frmAltaAnuncios.fmEmail.value == ""){
		alert("Introduce tu Email.");
		frmAltaAnuncios.fmEmail.focus();
		return false;
	}
	if(frmAltaAnuncios.fmMunicipio.value == ""){
		alert("Introduce tu Municipio.");
		frmAltaAnuncios.fmMunicipio.focus();
		return false;
	}
	if(frmAltaAnuncios.fmDuracion.value == ""){
		alert("Introduce la Duración del Anuncio.");
		frmAltaAnuncios.fmDuracion.focus();
		return false;
	}
}


//Función Validación Campos de Alta ClubFOrmación.
// dos funciones para cada post


//Función Validación Campos de Alta ClubFOrmación.
// Solo están los campos requeridos en el 1º post
function ValidaAltaClubPost1(){
	if(frmAltaClub.fmNombre.value == ""){
		alert("Introduce tu Nombre.");
		frmAltaClub.fmNombre.focus();
		return false;
	}
	if(frmAltaClub.fmEmail.value == ""){
		alert("Introduce tu Email.");
		frmAltaClub.fmEmail.focus();
		return false;
	}
	if(frmAltaClub.fmEmail2.value == ""){
		alert("Repite tu Email para confirmarlo.");
		frmAltaClub.fmEmail2.focus();
		return false;
	}
	if(frmAltaClub.fmEmail2.value != frmAltaClub.fmEmail.value){
		alert("Los emails introducidos no coinciden.");
		frmAltaClub.fmEmail2.focus();
		return false;
	}		
	if(frmAltaClub.fmProvincia.value == ""){
	alert("Selecciona tu Provincia.");
	frmAltaClub.fmProvincia.focus();
	return false;
	}
	if(frmAltaClub.fmCategorias.value == ""){
	alert("Selecciona las Categorías que más te interesan.");
	frmAltaClub.fmCategorias.focus();
	return false;
	}
}


//Función Validación Alta Publicidad.
function ValidaAltaPublicidad(){
   var msg;
  
   if(document.frmPublicidad.fmNombre.value == ""){
      alert("Indique su Nombre.");
      document.frmPublicidad.fmNombre.focus();
      return false;
   }
   else{
      if(cadena_letras(document.frmPublicidad.fmNombre.value)==false){
         alert("En el nombre no se pueden introducir caracteres numéricos.");
         document.frmPublicidad.fmNombre.focus();
         return false;
      }
   }   
  

   if(document.frmPublicidad.fmApellido1.value == ""){
      alert("Indique sus Apellidos.");
      document.frmPublicidad.fmApellido1.focus();
      return false;
   }
   
   else{
      if(cadena_letras(document.frmPublicidad.fmApellido1.value)==false){
         alert("En los apellidos no se pueden introducir caracteres numéricos.");
         document.frmPublicidad.fmApellido1.focus();
         return false;
      }
   }   
   
	if(document.frmPublicidad.fmEmpresa.value == ""){
      alert("Introduzca el Nombre de la Empresa.");
      document.frmPublicidad.fmEmpresa.focus();
      return false;
   } 
   
	if(document.frmPublicidad.fmEmail.value == ""){
      alert("Introduzca un Email de contacto.");
      document.frmPublicidad.fmEmail.focus();
      return false;
   }
   if (!es_telefono(frmPublicidad.fmTelefono.value)){
         alert("El teléfono no es un número de teléfono válido.\nIntroduce solamente números (sin espacios).");
         frmPublicidad.fmTelefono.focus();
         return false;
      }
	if(document.frmPublicidad.fmHorario.value == ""){
      alert("Introduzca un horario para ponernos en contacto con usted.");
      document.frmPublicidad.fmHorario.focus();
      return false;
   }
	if(document.frmPublicidad.fmProvincia.value == ""){
      alert("Indique la Provincia donde esta situada la empresa.");
      document.frmPublicidad.fmProvincia.focus();
      return false;
   }

	
   if(document.frmPublicidad.fmSector.value == ""){
      alert("Introduzca un Sector.");
      document.frmPublicidad.fmSector.focus();
      return false;
   }
    
  if (document.frmPublicidad.fmMediosOtros.style.visibility==false){
  	 if(document.frmPublicidad.fmMediosOtros.value == ""){
        alert ("Especificar medio");
  		return false;
		}
	}
	if (document.frmPublicidad.fmMediosOtros.style.visibility=="visible") {
		if(document.frmPublicidad.fmMediosOtros.value == ""){
        	alert ("Especificar medio");
  			return false;
		}
  }
      if(document.frmPublicidad.fmObservaciones.value == ""){
      alert("Indique el motivo del contacto.");
      document.frmPublicidad.fmObservaciones.focus();
      return false;
   }
      
}

//Función Validación Formulario de Contacto de Usuario
function ValidaContacta(){
   var msg;
  
   if(frmContacta.fmNombre.value == ""){
      alert("Introduce tu nombre.");
      frmContacta.fmNombre.focus();
      return false;
   }
   else{
      if(cadena_letras(frmContacta.fmNombre.value)==false){
         alert("En el nombre no se pueden introducir caracteres numéricos.");
         frmContacta.fmNombre.focus();
         return false;
      }
   }   
  
   if(frmContacta.fmApellidos.value == ""){
      alert("Introduce tus apellidos.");
      frmContacta.fmApellidos.focus();
      return false;
   }
   
   else{
      if(cadena_letras(frmContacta.fmApellidos.value)==false){
         alert("En los apellidos no se pueden introducir caracteres numéricos.");
         frmContacta.fmApellidos.focus();
         return false;
      }
   }   
   
	 if(frmContacta.fmEmail.value == ""){
      alert("Introduce tu email.");
      frmContacta.fmEmail.focus();
      return false;
   }

   
}

// Función validar trabaja con nosotros
function ValidaTrabaja(){
   var msg;
  
   if(frmTrabaja.fmNombre.value == ""){
      alert("Introduce tu nombre.");
      frmTrabaja.fmNombre.focus();
      return false;
   }
   else{
      if(cadena_letras(frmTrabaja.fmNombre.value)==false){
         alert("En el nombre no se pueden introducir caracteres numéricos.");
         frmTrabaja.fmNombre.focus();
         return false;
      }
   }   
  
   if(frmTrabaja.fmApellidos.value == ""){
      alert("Introduce tus apellidos.");
      frmTrabaja.fmApellidos.focus();
      return false;
   }
   
   else{
      if(cadena_letras(frmTrabaja.fmApellidos.value)==false){
         alert("En los apellidos no se pueden introducir caracteres numéricos.");
         frmTrabaja.fmApellidos.focus();
         return false;
      }
   }   
   
	 if(frmTrabaja.fmEmail.value == ""){
      alert("Introduce tu email.");
      frmTrabaja.fmEmail.focus();
      return false;
   }
   
    if(frmTrabaja.fmArchivo.value == ""){
      alert("Seleccione un archivo con su Curriculum.");
      frmTrabaja.fmNombre.focus();
      return false;
   }

}
// Función validar trabaja con nosotros
function ValidaOferta(){
  // var msg;
  
   if(frmOferta.fmNombre.value == ""){
      alert("Introduce tu nombre.");
      frmOferta.fmNombre.focus();
      return false;
   }
   else{
      if(cadena_letras(frmOferta.fmNombre.value)==false){
         alert("En el nombre no se pueden introducir caracteres numéricos.");
         frmOferta.fmNombre.focus();
         return false;
      }
   }   
  
   if(frmOferta.fmApellidos.value == ""){
      alert("Introduce tus apellidos.");
      frmOferta.fmApellidos.focus();
      return false;
   }
   
   else{
      if(cadena_letras(frmOferta.fmApellidos.value)==false){
         alert("En los apellidos no se pueden introducir caracteres numéricos.");
         frmOferta.fmApellidos.focus();
         return false;
      }
   }   
   
	 if(frmOferta.fmEmail.value == ""){
      alert("Introduce tu email.");
      frmOferta.fmEmail.focus();
      return false;
   }
   
    if(frmOferta.fmArchivo.value == ""){
      alert("Seleccione un archivo con su Curriculum.");
      frmOferta.fmNombre.focus();
      return false;
   }

}

//Funciones de validacion de formulario
function ValidaEnvioAmigo(){
	if(frmEnviarAmigo.fmNombre.value == ""){
		alert("Introduce tu Nombre.");
		frmEnviarAmigo.fmNombre.focus();
		return false;
	}
	if(frmEnviarAmigo.fmEmail.value == ""){
		alert("Introduce tu Email.");
		frmEnviarAmigo.fmEmail.focus();
		return false;
	}
	if(frmEnviarAmigo.fmEmail2.value == ""){
		alert("Introduce el Email de tu amigo.");
		frmEnviarAmigo.fmEmail2.focus();
		return false;
	}
	
	//Validaciones del Mensaje
	var texto = frmEnviarAmigo.fmMensaje.value;
	
	if  (DPTelefono(texto) == true)
		{alert("No se permite la introdución de teléfonos en el contenido del Mensaje");
		 frmEnviarAmigo.fmMensaje.focus();
		 return false;}
	
	if  (DPVinculo2(texto) == true)
		{alert("No se permite la introdución de hipervínculos en el contenido del Mensaje");
		 frmEnviarAmigo.fmMensaje.focus();
		 return false;}
	
	if  (DPEmail(texto) == true)
		{alert("No se permite la introdución de direcciones de correo en el contenido del Mensaje");
		 frmEnviarAmigo.fmMensaje.focus();
		 return false;}
	
}


function DPVinculo2(texto) {
	//Patrones 2 de Hipervínculos
	
	var exp1 = new RegExp("www.([a-z]*).([a-z]{3})", "gi");
	var rem1 = texto.replace(exp1," ");
	
	var exp2 = new RegExp("www.([a-z]*).([a-z]{2})", "gi");
	var rem2 = texto.replace(exp2," ");
	
	var exp3 = new RegExp("http://", "gi");
	var rem3 = texto.replace(exp3," ");

	
	if ((rem1.length != texto.length)|(rem2.length != texto.length)|(rem3.length != texto.length))
		{	return true;	}
	else
		{	return false;	}
}


// Función validar Formulario Consultorio
 
function ValidaConsultorio(){
   var msg;
  
   if(frmConsultorio.fmCategoria.value == ""){
      alert("Introduce la Categoría donde estara incluida la consulta.");
      frmConsultorio.fmCategoria.focus();
      return false;
   }
   
    if(frmConsultorio.fmTitulo.value == ""){
      alert("Introduce el Título de la Consulta.");
      frmConsultorio.fmTitulo.focus();
      return false;
   }
   
	if ((RevisaContents("fmConsulta") == false)){
	  alert("Introduce el Texto de la Consulta.");
	  
	  return false;
	  }
 
	if(frmConsultorio.fmNombre.value == ""){
      alert("Introduce tu nombre.");
      frmConsultorio.fmNombre.focus();
      return false;
   }
  
	if(frmConsultorio.fmApellidos.value == ""){
      alert("Introduce tus apellidos.");
      frmConsultorio.fmApellidos.focus();
      return false;
   }
 
     if(frmConsultorio.fmEmail.value == ""){
      alert("Introduce tu email.");
      frmConsultorio.fmEmail.focus();
      return false;
   }
	
	 if(frmConsultorio.fmProvincia.value == ""){
      alert("Introduce tu provincia.");
      frmConsultorio.fmProvincia.focus();
      return false;
   }
	if (frmConsultorio.fmBoletin.checked){
		if(frmConsultorio.fmEmail.value == ""){
		  alert("Para recibir el Newsletter debes introducir tu email.");
		  frmConsultorio.fmEmail.focus();
		  return false;
	   }
	}	

}

	
//Función validar Formulario Altas Centros

function CompruebaTelefono(v){
    var t=/^(6|8|9)\d{8}$/
    t.test(v);
	alert(v)
   if( t.test(v) == false){
	alert("Escriba un número de teléfono correcto");
	v== 0;
	return false;
   }
   else{
	   return true;  
   }
   
 }
function CompruebaClave(sString){	
	if(document.frmAltaCentros.fmClave.value!=document.frmAltaCentros.fmClave2.value)
		{
		alert("La contraseña no se ha reescrito correctamente");
		}
	   else{
			return true;      
		}
}

function CompruebaUrl(sString){
	
	if (frmAltaCentros.fmUrl.value != ""){
		 cadena=frmAltaCentros.fmUrl.value
		 if (cadena.substring(0,4)=="http") 
		 {
			 alert("No es necesario incluir la cadena http://");
			 frmAltaCentros.fmUrl.focus();
			 return false;
		 }
		
      }

}
function ValidaAltaCentros() {
 
	if(frmAltaCentros.fmNombre.value == ""){
      alert("Introduce tu nombre.");
      frmAltaCentros.fmNombre.focus();
      return false;
   }
  
	if(frmAltaCentros.fmApellidos.value == ""){
      alert("Introduce tus apellidos.");
      frmAltaCentros.fmApellidos.focus();
      return false;
   }
 	if(frmAltaCentros.fmCargo.value == ""){
      alert("Introduce tu Cargo.");
      frmAltaCentros.fmCargo.focus();
      return false;
   }
    if(frmAltaCentros.fmCentro.value == ""){
      alert("Introduce el Nombre del Centro.");
      frmAltaCentros.fmCentro.focus();
      return false;
   } 
   if(frmAltaCentros.fmProvincia.value == ""){
      alert("Selecciona tu provincia.");
      frmAltaCentros.fmProvincia.focus();
      return false;
   }
    if(frmAltaCentros.fmLocalidad.value == ""){
      alert("Introduce tu Localidad.");
      frmAltaCentros.fmLocalidad.focus();
      return false;
   }
  
   if(frmAltaCentros.fmTipoVia.value == ""){
      alert("Selecciona un Tipo de Vía.");
      frmAltaCentros.fmTipoVia.focus();
      return false;
   }
   
   if(frmAltaCentros.fmNombreVia.value == ""){
      alert("Introduce tu Nombre de Vía.");
      frmAltaCentros.fmNombreVia.focus();
      return false;
   }
   
   if(frmAltaCentros.fmNumeroVia.value == ""){
      alert("Introduce tu Número de Vía.");
      frmAltaCentros.fmNumeroVia.focus();
      return false;
   }
  
    if(frmAltaCentros.fmCp.value == ""){
      alert("Introduce tu Código Postal.");
      frmAltaCentros.fmCp.focus();
      return false;
   }
  
   	if(frmAltaCentros.fmTelefono.value == ""){
      alert("Introduce tu Teléfono.");
      frmAltaCentros.fmTelefono.focus();
      return false;
   }
   	else 
		var exp1=/([a-z]*)/gi;
		var rem1 = frmAltaCentros.fmTelefono.value.replace(exp1,"");
		if (rem1.length != frmAltaCentros.fmTelefono.value.length)
    	{
			alert("Escriba un número de teléfono correcto");
			frmAltaCentros.fmTelefono.focus();
			return false;
		}
   
	if(frmAltaCentros.fmEmail.value == ""){
	  alert("Introduce tu Email.");
	  frmAltaCentros.fmEmail.focus();
	  return false;
	}
	if(frmAltaCentros.fmEmail2.value == ""){
	  alert("Reescribe tu Email.");
	  frmAltaCentros.fmEmail2.focus();
	  return false;
	}
	if(frmAltaCentros.fmEmail.value != frmAltaCentros.fmEmail2.value){
		alert("Los Emails introducidos no coinciden.");
		frmAltaCentros.fmEmail.focus();
		return false;
	}	
	
	if(frmAltaCentros.fmUsuario.value == ""){
	  alert("Introduce tu Usuario.");
	  frmAltaCentros.fmUsuario.focus();
	  return false;
	}
	if(frmAltaCentros.fmClave.value == ""){
	  alert("Introduce tu Contraseña.");
	  frmAltaCentros.fmClave.focus();
	  return false;
	}
	if(frmAltaCentros.fmClave2.value == ""){
	  alert("Reescribe tu Contraseña.");
	  frmAltaCentros.fmClave2.focus();
	  return false;
	}
	if(frmAltaCentros.fmClave.value != frmAltaCentros.fmClave2.value){
		alert("Las Contraseñas introducidas no coinciden.");
		frmAltaCentros.fmClave.value.focus();
		return false;
	}
}

//Función validar Formulario Acceso Centros

function ValidaAccesoCentros() {
     var Usuario, Clave;
     Usuario = frmAcceso.fmUsuario.value;
     Clave = frmAcceso.fmClave.value;
	 
     if (Usuario.length == 0 || Clave.length == 0){
          alert("Debe rellenar los campos Nombre y Clave antes de poder continuar");
     frmAcceso.fmUsuario.value="";
     frmAcceso.fmClave.value="";
		return false;
     }
	 else{
          frmAcceso.submit();
		  
	}
}

// Función Valida registro boletin

function ValidaRegistroBoletin(){
	
	if(frmBoletinRegistro.fmNombre.value == ""){
		alert("Introduce tu Nombre.");
		frmBoletinRegistro.fmNombre.focus();
		return false;
	}
	
	if(frmBoletinRegistro.fmEmail.value == ""){
	  alert("Introduce tu Email.");
	  frmBoletinRegistro.fmEmail.focus();
	  return false;
	}
	
}

// Función validar Contacto Prensa
function ValidaContactoPrensa(){
   var msg;
   
   if(document.frmContacto.fmEmpresa.value == ""){
      alert("Introduce el nombre de la Empresa.");
      document.frmContacto.fmEmpresa.focus();
      return false;
   }
   if(document.frmContacto.fmNombre.value == ""){
      alert("Introduce tu nombre.");
      document.frmContacto.fmNombre.focus();
      return false;
   }
   else{
      if(cadena_letras(document.frmContacto.fmNombre.value)==false){
         alert("En el nombre no se pueden introducir caracteres numéricos.");
         document.frmContacto.fmNombre.focus();
         return false;
      }
   }   
  
   if(document.frmContacto.fmApellidos.value == ""){
      alert("Introduce tus apellidos.");
      document.frmContacto.fmApellidos.focus();
      return false;
   }
   
   else{
      if(cadena_letras(document.frmContacto.fmApellidos.value)==false){
         alert("En los apellidos no se pueden introducir caracteres numéricos.");
         document.frmContacto.fmApellidos.focus();
         return false;
      }
   }   
     if(document.frmContacto.fmComunicacion.value == ""){
      alert("Introduce el comunicado.");
      document.frmContacto.fmComunicacion.focus();
      return false;
   }
  if(document.frmContacto.fmArchivo.value == ""){
      alert("Seleccione un archivo.");
      document.frmContacto.fmArchivo.focus();
      return false;
   }

}

//Funciones de validacion de Envio del boletin
function ValidaEnvioBoletin(){
	if(frmEnvioBoletin.fmNombre.value == ""){
		alert("Introduce tu Nombre.");
		frmEnvioBoletin.fmNombre.focus();
		return false;
	}
	if(frmEnvioBoletin.fmEmail.value == ""){
		alert("Introduce tu Email.");
		frmEnvioBoletin.fmEmail.focus();
		return false;
	}

}


//Funcion para aumentar o disminuir el tamaño de una fuente
//Parametros:
//	opcion - 1, aumenta
//         - 2, disminuye
//  maximo - tamaño máximo posible en %
//  minimo - tamaño minimo posible en %
//  incremento - % a incrementar o decrementar la fuente
//  elemento - elemento contenedor del texto a tratar.
function CambiaTamanoFuente(opcion, maximo, minimo, incremento, elemento)
{
	var obj = document.getElementById(elemento);
	if (obj.style.fontSize == ""){
		obj.style.fontSize = "100%";
	}
	var actual = parseInt(obj.style.fontSize); 	
	var resultante;

	if (maximo > 150){
		maximo = 150;
	}
	if (minimo < 50){
		minimo = 50;
	}	
	if (maximo < minimo){
		maximo = actual;
	}
	if (incremento < 1 || incremento > 50){
		incremento = 10;
	}		

	switch(opcion)
	{
		case 1:
			resultante = actual + incremento;
			if (resultante > maximo){
				resultante = maximo;
			}
			obj.style.fontSize = parseInt(resultante) + "%";
			break;
		case 2:
			resultante = actual - incremento;
			if (resultante < minimo){
				resultante = minimo;
			}
			obj.style.fontSize =  parseInt(resultante) + "%";		
			break;
	}
}
