<!--//
if(document.getElementById){  // si se trata de Netscape 6
        Refcapa='document.getElementById("'
        Refestilo='").style'
        Reftop='.top'
        Refleft='.left'
}else if(document.layers){ // si se trata de Netscape 4
        Refcapa='document.'
        Refestilo=''
        Reftop='.top'
        Refleft='.left'
}else if(document.all){ // si se trata de Internet Explorer 4
        Refcapa=''
        Refestilo='.style'
        Reftop='.pixelTop'
        Refleft='.pixelLeft'
}

function mostrarcapa(capa){
        eval(Refcapa+capa+Refestilo+'.visibility="visible"');
        }  

function ocultarcapa(capa){
        eval(Refcapa+capa+Refestilo+'.visibility="hidden"');
        }
// -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin

image1 = new Image();
image1.src = "images/f2_programa_rol.gif";

image2 = new Image();
image2.src = "images/f4_paraquesir_rol.gif";

image3 = new Image();
image3.src = "images/f6_comoseorg_rol.gif";

image4 = new Image();
image4.src = "images/f8_aquien_rol.gif";

image5 = new Image();
image5.src = "images/f10_documentac_rol.gif";

image6 = new Image();
image6.src = "images/f12_enlaces_rol.gif";

image7 = new Image();
image7.src = "images/correo_roll.gif";

image8 = new Image();
image8.src = "images/mateydocu_roll.gif";

image9 = new Image();
image9.src = "images/tablon_roll.gif";

image10 = new Image();
image10.src = "images/consultas_roll.gif";

image11 = new Image();
image11.src = "images/foro_roll.gif";

image12 = new Image();
image12.src = "images/chat_roll.gif";

image13 = new Image();
image13.src = "images/ayuda_roll.gif";

image14 = new Image();
image14.src = "images/participacion_roll.gif";

image15 = new Image();
image15.src = "images/addmaterial_rol.gif";

image16 = new Image();
image16.src = "images/volver_roll.gif";
// End -->

<!--// By Guille (bisho)! bisho@onirica.com

if (navigator.appName == 'Netscape' && document.layers != null) { // ****** Netscape 4.X
   obj = new Array('document.layers','hide','show','[\'','\']');   }
else if (navigator.appName == 'Netscape') { // ****** New Mozilla 5.X
   obj = new Array('document.getElementById','hidden','visible','(\'','\')');   }
else { // ****** IE 4.X
   obj = new Array('document.all','hidden','visible','[\'','\']');   }

function showHideLayers() {
  var j, mode, layer, args, theObj;
  args = showHideLayers.arguments;
  for (j=0; j<(args.length-1); j+=2) { // for each (layer, mode)
     theObj = eval(obj[0] + obj[3] + args[j] + obj[4]);
//    alert(obj[0] + obj[3] + args[j] + obj[4] + theObj);
     if (eval(theObj) != "undefined") {
        if (document.layers != null) theObj.visibility = obj[1+args[j+1]];
        else theObj.style.visibility = obj[1+args[j+1]];
        }
     }
  }

function changeImages() {
  if (document.images && (preloadFlag == true)) {
  for (var i=0; i<changeImages.arguments.length; i+=3) {
     document.images[changeImages.arguments[i]].src = changeImages.arguments[i+1];
     showHideLayers("l"+changeImages.arguments[i],changeImages.arguments[i+2]);
     }
  }}

var preloadFlag = false;
function newImage(arg) { rslt = new Image(); rslt.src = arg; return rslt; }
if (document.images) {

	contacto_over = newImage("images/icontacto_roll.gif");
    preloadFlag = true;
    }

// Function to 'activate' images.
function imgOn(imgName) {
        if (document.images) {
            document[imgName].src = eval(imgName + "on.src");
        }
}

// Function to 'deactivate' images.
function imgOff(imgName) {
        if (document.images) {
            document[imgName].src = eval(imgName + "off.src");
        }
}

// -->
function CheckForm1(thisform)
		{
		if (thisform.DireccionGeneral.value == "")
			{
			alert("Es necesario que introduzca el nombre de la Dirección General en la que trabaja antes de poder continuar");
			thisform.DireccionGeneral.focus();
			return false;
			}
		if (thisform.Servicio.value == "")
			{
			alert("Es necesario que introduzca el nombre del Servicio en el que trabaja antes de poder continuar");
			thisform.Servicio.focus();
			return false;
			}
		if (thisform.Puesto.value == "")
			{
			alert("Es necesario que introduzca el Puesto en el que trabaja antes de poder continuar");
			thisform.Puesto.focus();
			return false;
			}
		if (thisform.Competencias.value == "")
			{
			alert("Es necesario que introduzca las Competencias antes de poder continuar");
			thisform.Competencias.focus();
			return false;
			}
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzca el Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Apellidos.value == "")
			{
			alert("Es necesario que introduzca sus Apellidos antes de poder continuar");
			thisform.Apellidos.focus();
			return false;
			}
		if (thisform.Direccion.value == "")
			{
			alert("Es necesario que introduzca la Dirección Postal antes de poder continuar");
			thisform.Direccion.focus();
			return false;
			}
		if (thisform.CP.value == "")
			{
			alert("Es necesario que introduzca el Código Postal antes de poder continuar");
			thisform.CP.focus();
			return false;
			}
		if (thisform.Ciudad.value == "")
			{
			alert("Es necesario que introduzca la Ciudad antes de poder continuar");
			thisform.Ciudad.focus();
			return false;
			}
		if (thisform.Telefono.value == "")
			{
			alert("Es necesario que introduzca el número de Teléfono antes de poder continuar");
			thisform.Telefono.focus();
			return false;
			}
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}
		if (thisform.FechaEntrevista.value == "")
			{
			alert("Es necesario que introduzca la Fecha que desearía para realizar la entrevista");
			thisform.Telefono.focus();
			return false;
			}
		}
//-->
function CheckForm2(thisform)
		{
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzca el Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Apellidos.value == "")
			{
			alert("Es necesario que introduzca sus Apellidos antes de poder continuar");
			thisform.Apellidos.focus();
			return false;
			}
		if (thisform.DireccionGeneral.value == "")
			{
			alert("Es necesario que introduzca el nombre de la Dirección General en la que trabaja antes de poder continuar");
			thisform.DireccionGeneral.focus();
			return false;
			}
		if (thisform.Servicio.value == "")
			{
			alert("Es necesario que introduzca el nombre del Servicio en el que trabaja antes de poder continuar");
			thisform.Servicio.focus();
			return false;
			}
		if (thisform.Direccion.value == "")
			{
			alert("Es necesario que introduzca la Dirección Postal antes de poder continuar");
			thisform.Direccion.focus();
			return false;
			}
		if (thisform.CP.value == "")
			{
			alert("Es necesario que introduzca el Código Postal antes de poder continuar");
			thisform.CP.focus();
			return false;
			}
		if (thisform.Ciudad.value == "")
			{
			alert("Es necesario que introduzca la Ciudad antes de poder continuar");
			thisform.Ciudad.focus();
			return false;
			}
		if (thisform.Telefono.value == "")
			{
			alert("Es necesario que introduzca el número de Teléfono antes de poder continuar");
			thisform.Telefono.focus();
			return false;
			}
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}

		}
//-->
function CheckForm3(thisform)
		{
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzca el Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Apellidos.value == "")
			{
			alert("Es necesario que introduzca sus Apellidos antes de poder continuar");
			thisform.Apellidos.focus();
			return false;
			}
		if (thisform.DireccionGeneral.value == "")
			{
			alert("Es necesario que introduzca el nombre de la Dirección General en la que trabaja antes de poder continuar");
			thisform.DireccionGeneral.focus();
			return false;
			}
		if (thisform.Servicio.value == "")
			{
			alert("Es necesario que introduzca el nombre del Servicio en el que trabaja antes de poder continuar");
			thisform.Servicio.focus();
			return false;
			}
		if (thisform.Direccion.value == "")
			{
			alert("Es necesario que introduzca la Dirección Postal antes de poder continuar");
			thisform.Direccion.focus();
			return false;
			}
		if (thisform.CP.value == "")
			{
			alert("Es necesario que introduzca el Código Postal antes de poder continuar");
			thisform.CP.focus();
			return false;
			}
		if (thisform.Ciudad.value == "")
			{
			alert("Es necesario que introduzca la Ciudad antes de poder continuar");
			thisform.Ciudad.focus();
			return false;
			}
		if (thisform.Telefono.value == "")
			{
			alert("Es necesario que introduzca el número de Teléfono antes de poder continuar");
			thisform.Telefono.focus();
			return false;
			}
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}
		if (thisform.FechaEntrevista.value == "")
			{
			alert("Es necesario que introduzca la Fecha que desearía para realizar la entrevista");
			thisform.FechaEntrevista.focus();
			return false;
			}
		}
//-->		
		function CheckForm4(thisform)
		{
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzca el Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Apellidos.value == "")
			{
			alert("Es necesario que introduzca sus Apellidos antes de poder continuar");
			thisform.Apellidos.focus();
			return false;
			}
		if (thisform.DireccionGeneral.value == "")
			{
			alert("Es necesario que introduzca el nombre de la Dirección General en la que trabaja antes de poder continuar");
			thisform.DireccionGeneral.focus();
			return false;
			}
		if (thisform.Servicio.value == "")
			{
			alert("Es necesario que introduzca el nombre del Servicio en el que trabaja antes de poder continuar");
			thisform.Servicio.focus();
			return false;
			}
		if (thisform.Puesto.value == "")
			{
			alert("Es necesario que introduzca el Puesto antes de poder continuar");
			thisform.Puesto.focus();
			return false;
			}
		if (thisform.Competencias.value == "")
			{
			alert("Es necesario que introduzca las Competencias antes de poder continuar");
			thisform.Competencias.focus();
			return false;
			}
		if (thisform.Telefono.value == "")
			{
			alert("Es necesario que introduzca el número de Teléfono antes de poder continuar");
			thisform.Telefono.focus();
			return false;
			}
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}
		if (thisform.Password.value == "")
			{
			alert("Es necesario que introduzca la contraseña que desea usar antes de poder continuar");
			thisform.Password.focus();
			return false;
			}
		if (thisform.Password2.value == "")
			{
			alert("Es necesario que introduzca de nuevo la contraseña para asegurarse de que es la correcta");
			thisform.Password2.focus();
			return false;
			}
		if (thisform.Password.value !== thisform.Password2.value)
			{
			alert("El valor introducido en contraseña no es igual que el valor introducido en repetir contraseña");
			thisform.Password2.focus();
			return false;
			}
		}
//-->		
		function CheckForm5(thisform)
		{
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzca el Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Apellidos.value == "")
			{
			alert("Es necesario que introduzca sus Apellidos antes de poder continuar");
			thisform.Apellidos.focus();
			return false;
			}
		if (thisform.Organizacion.value == "")
			{
			alert("Es necesario que introduzca el nombre de la Organización en la que trabaja antes de poder continuar");
			thisform.Organizacion.focus();
			return false;
			}
		if (thisform.Programa.value == "")
			{
			alert("Es necesario que introduzca el Programa Dirección General para la que trabaja antes de poder continuar");
			thisform.Programa.focus();
			return false;
			}
		if (thisform.Puesto.value == "")
			{
			alert("Es necesario que introduzca el Puesto antes de poder continuar");
			thisform.Puesto.focus();
			return false;
			}
		if (thisform.Competencias.value == "")
			{
			alert("Es necesario que introduzca las Competencias antes de poder continuar");
			thisform.Competencias.focus();
			return false;
			}
		if (thisform.Telefono.value == "")
			{
			alert("Es necesario que introduzca el número de Teléfono antes de poder continuar");
			thisform.Telefono.focus();
			return false;
			}
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}
		if (thisform.Password.value == "")
			{
			alert("Es necesario que introduzca la contraseña que desea usar antes de poder continuar");
			thisform.Password.focus();
			return false;
			}
		if (thisform.Password2.value == "")
			{
			alert("Es necesario que introduzca de nuevo la contraseña para asegurarse de que es la correcta");
			thisform.Password2.focus();
			return false;
			}
		if (thisform.Password.value !== thisform.Password2.value)
			{
			alert("El valor introducido en contraseña no es igual que el valor introducido en repetir contraseña");
			thisform.Password2.focus();
			return false;
			}
		}
//-->		
		function CheckForm6(thisform)
		{
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzcas tu Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Comentario.value == "")
			{
			alert("Has olvidado incluir tu comentario ... ;-)");
			thisform.Comentario.focus();
			return false;
			}
		}
//-->		
		function CheckForm7(thisform)
		{
		if (thisform.Texto.value == "")
			{
			alert("Es necesario que introduzcas el término de búsqueda antes de poder continuar");
			thisform.Texto.focus();
			return false;
			}
		}
//-->
		function CheckForm8(thisform)
		{
		if (thisform.Titulo.value == "")
			{
			alert("Es necesario que introduzcas el Título antes de poder continuar");
			thisform.Titulo.focus();
			return false;
			}
		if (thisform.Autor.value == "")
			{
			alert("Introduce la/el autor del documento");
			thisform.Autor.focus();
			return false;
			}
		if (thisform.Tamano.value == "")
			{
			alert("Introduce el tamaño del documento");
			thisform.Tamano.focus();
			return false;
			}
		if (thisform.Enlace.value == "")
			{
			alert("No has puesto el enlace para que se puedan bajar el documento");
			thisform.Enlace.focus();
			return false;
			}
		if (thisform.Sinopsis.value == "")
			{
			alert("Antes de continuar tienes que escribir la sinopsis");
			thisform.Sinopsis.focus();
			return false;
			}
		}
//-->
		function CheckForm9(thisform)
		{
		if (thisform.Pregunta.value == "")
			{
			alert("Tendrás que introducir la pregunta, digo yo ... ¿no?");
			thisform.Pregunta.focus();
			return false;
			}
		if (thisform.Respuesta.value == "")
			{
			alert("Papá, papá ... ¿qué está más lejos? ¿Córdoba o la luna? ¿Tú eres tonto, niño? ¿Tu ves Córdoba? Por cierto, pon la respuesta, hija");
			thisform.Respuesta.focus();
			return false;
			}
		}
//-->
function CheckFormJornadas(thisform)
		{
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzca el Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Apellidos.value == "")
			{
			alert("Es necesario que introduzca sus Apellidos antes de poder continuar");
			thisform.Apellidos.focus();
			return false;
			}
		if (thisform.Telefono.value == "")
			{
			alert("Es necesario que introduzca el número de Teléfono antes de poder continuar");
			thisform.Telefono.focus();
			return false;
			}
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}
		}
//-->
		function CheckForm10(thisform)
		{
		if (thisform.nombre.value == "")
			{
			alert("Por favor, indique su nombre antes de insertar el anuncio");
			thisform.nombre.focus();
			return false;
			}
		if (thisform.mensaje.value == "")
			{
			alert("Ha olvidado escribir el mensaje");
			thisform.mensaje.focus();
			return false;
			}			
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}
		}
		
		function CheckFormRegistroAutomatico(thisform)
		{
		if (thisform.Nombre.value == "")
			{
			alert("Es necesario que introduzca el Nombre antes de poder continuar");
			thisform.Nombre.focus();
			return false;
			}
		if (thisform.Apellidos.value == "")
			{
			alert("Es necesario que introduzca sus Apellidos antes de poder continuar");
			thisform.Apellidos.focus();
			return false;
			}
	/*	if (thisform.Direccion.value == "")
			{
			alert("Es necesario que introduzca la Dirección antes de poder continuar");
			thisform.Direccion.focus();
			return false;
			}
		if (thisform.cp.value == "")
			{
			alert("Es necesario que introduzca el CP antes de poder continuar");
			thisform.cp.focus();
			return false;
			}
		if (thisform.Ciudad.value == "")
			{
			alert("Es necesario que introduzca la ciudad antes de poder continuar");
			thisform.Ciudad.focus();
			return false;
			} */
		if (thisform.Telefono.value == "")
			{
			alert("Es necesario que introduzca el número de Teléfono antes de poder continuar");
			thisform.Telefono.focus();
			return false;
			}
		if (thisform.Email.value == "")
			{
			alert("Es necesario que introduzca su dirección de correo electrónico antes de continuar");
			thisform.Email.focus();
			return false;
			}
			// check for spaces
			/*
			----- check for spaces which are invalid -----
			*/
			var sp = thisform.Email.value.indexOf(" ")
		if (sp != -1) {
		    alert("La dirección de correo electrónico que ha introducido no es válida, no puede contener espacios en blanco")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a @ ?-----
			*/
			var str = thisform.Email.value.indexOf("@")
			var c = str+1
		if (str == -1) {
			alert("La dirección de correo electrónico no es válida, no tiene el signo @")
			thisform.Email.focus();
			return false
			}
			/*
			----- is there a period? -----
			*/
			var pr = thisform.Email.value.indexOf(".",str)
		if (pr == -1) {
			alert("La dirección de correo electrónico no es válida, hay un punto (.) que falta o sobra en algún sitio")
			thisform.Email.focus();
			return false
			}
			/*
			----- are there at least 2 characters between the @ and . -----
			*/
		if (pr - str - 1 < 2) {
			alert("La dirección de correo electrónico no es válida, entre la arroba y el punto debería haber, al menos, dos caracteres")
			return false
			}
			/*
			----- are there at least 2 characters after the period? -----
			*/
			var x = thisform.Email.value.length - pr -1
		if ( x < 2 ) {
			alert("La dirección de correo electrónico no es válida, después del punto debe haber, como mínimo, dos caracteres")
			return false
			}
		if (thisform.Password.value == "")
			{
			alert("Es necesario que introduzca la contraseña que desea usar antes de poder continuar");
			thisform.Password.focus();
			return false;
			}
		if (thisform.Password2.value == "")
			{
			alert("Es necesario que introduzca de nuevo la contraseña para asegurarse de que es la correcta");
			thisform.Password2.focus();
			return false;
			}
		if (thisform.Password.value !== thisform.Password2.value)
			{
			alert("El valor introducido en contraseña no es igual que el valor introducido en repetir contraseña");
			thisform.Password2.focus();
			return false;
			}
			
		if (thisform.AceptaCondiciones.value == 0 )
			{
			alert("Debe aceptar las condiciones legales para poder continuar con el registro");
			thisform.AceptaCondiciones.focus();
			return false;
			}			
		}		
