<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function Comprobarespacios(cadena) 
{
    var caracteres = " ";
    var i;
    var valido = false;
    
        for(i=0;i<cadena.length;i++) {
            if (caracteres.indexOf(cadena.charAt(i)) == -1) {
                valido = true;
                break;
            }
        }
    return valido;
}
function nobr(cadena) 
{

    var k;
    var valido = false;
    
        for(k=0;k<cadena.length;k++) {
            if ((cadena.indexOf('<') == -1) 
			    && (cadena.indexOf('"') == -1)
			    //&& (cadena.indexOf(';') == -1) && (cadena.indexOf('*') == -1)
				//&& (cadena.indexOf('>') == -1) && (cadena.indexOf('`') == -1)
				//&& (cadena.indexOf('|') == -1) && (cadena.indexOf('"') == -1)
				//&& (cadena.indexOf('&') == -1) 
				   
			 ) 
			{
                valido = true;
                break;
            }
        }
    return valido;
}


function Comprobarcontinuidad(cadena) 
{
    var caracteres = " ";
    var i;
    var k;
	var valido = true;
    limite = cadena.length - 21;
		  for(k=0;k<(limite+1);k++) 
		  {
            for(i=k;i<(k+21);i++)
			{
			 if (caracteres.indexOf(cadena.charAt(i)) !== -1) 
			 {
                valido = true;
                break;
             } else valido = false;
			}
		 }


	return valido;
}

function titulo(form2)
{ if (form2.titulo.value == "")
     {
        alert("El Campo de Título debe contener datos.");
        form2.titulo.select();
	    
	 }
    else if (!Comprobarespacios(form2.titulo.value))
              {
              alert("El Campo de Título debe contener datos.");
              form2.titulo.focus();
              form2.titulo.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.titulo.value))
              {
              alert("Por razones gráficas NO se pueden ingresar más de 20 caractéres seguidos en el Campo Título.");
              form2.titulo.focus();
              form2.titulo.select();
			  return (false);}
	
	else if (!nobr(form2.titulo.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			  
			  form2.titulo.focus();
              form2.titulo.select();
			  return (false);}
	
	else return (true);
}
function autor(form2)
{ if(form2.autor.value != "") 
  {
  if (!Comprobarespacios(form2.autor.value))
              {
              alert("El Campo de Autor(a) NO debe contener datos nulos.");
              form2.autor.focus();
              form2.autor.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.autor.value))
              {
              alert("Por razones gráficas NO se pueden ingresar más de 20 caractéres seguidos en el Campo Autor(a).");
              form2.autor.focus();
              form2.autor.select();
			  return (false);}
	
	
	else if (!nobr(form2.autor.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.autor.focus();
              form2.autor.select();
			  return (false);}
			  else return (true);
	}
	else return (true);
	
}
function emilio(form2)
{ 
 if(form2.email.value != "")
  { 
  if (!Comprobarespacios(form2.email.value))
              {
              alert("El Campo de Correo Electrónico NO debe contener datos nulos.");
              form2.email.focus();
              form2.email.select();
			  return (false);}
    		else if (form2.autor.value == "")
              {
              alert("Se requiere el Campo de Autor(a) para ingresar una dirección correo electrónico.");
              form2.autor.focus();
              form2.autor.select();
			  return (false);}
	          else return (true);
	}
	else return (true);
}


function bajada(form2)
{ if (form2.bajada.value == "")
     {
        alert("Por razones gráficas, el Campo de Subtítulo debe contener algún dato.");
        form2.bajada.select();
	 }
    else if (!Comprobarespacios(form2.bajada.value))
              {
              alert("Por razones gráficas, el Campo de Subtítulo debe contener algún dato.");
              form2.bajada.focus();
              form2.bajada.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.bajada.value))
              {
              alert("Por razones gráficas NO se pueden ingresar más de 20 caractéres seguidos en el Subtítulo.");
              form2.bajada.focus();
              form2.bajada.select();
			  return (false);}
	
	else if (!nobr(form2.bajada.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.bajada.focus();
              form2.bajada.select();
			  return (false);}
	
	else return (true);
}


function tema(form2)
{ if (form2.titulo.value == "")
     {
        alert("El Campo de Tema debe contener datos.");
        form2.titulo.select();
	 }

    else if (!Comprobarespacios(form2.titulo.value))
              {
              alert("El Campo de Título debe contener datos.");
              form2.titulo.focus();
              form2.titulo.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.titulo.value))
              {
              alert("Por razones gráficas NO se pueden ingresar más de 20 caractéres seguidos en el Campo Tema.");
              form2.titulo.focus();
              form2.titulo.select();
			  return (false);}
	
	else if (!nobr(form2.titulo.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.titulo.focus();
              form2.titulo.select();
			  return (false);}

	else return (true);
	
}

function cuerpo1(form2)
{ if (form2.cuerpo1.value == "")
     {
        alert("El Campo CONTENIDO 1 debe contener datos.");
        form2.cuerpo1.select();
	 }

    else if (!Comprobarespacios(form2.cuerpo1.value))
              {
              alert("El Campo CONTENIDO 1 debe contener datos.");
              form2.cuerpo1.focus();
              form2.cuerpo1.select();
			  return (false);}
	else return (true);
	
}
function alt1(form2)
{ if (form2.alt0.value == "")
     {
        alert("La Alternativa Nº1 debe contener datos.");
        form2.alt0.select();
	 }

    else if (!Comprobarespacios(form2.alt0.value))
              {
              alert("La Alternativa Nº1 debe contener datos.");
              form2.alt0.focus();
              form2.alt0.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.alt0.value))
              {
              alert("Por razones gráficas NO se puede ingresar más de 20 caractéres seguidos en la Alternativa 1.");
              form2.alt0.focus();
              form2.alt0.select();
			  return (false);}

	else if (!nobr(form2.alt0.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.alt0.focus();
              form2.alt0.select();
			  return (false);}

	
	else return (true);
	
}
function alt2(form2)
{ if (form2.alt1.value == "")
     {
        alert("La Alternativa Nº2 debe contener datos.");
        form2.alt1.select();
	 }

    else if (!Comprobarespacios(form2.alt1.value))
              {
              alert("La Alternativa Nº2 debe contener datos.");
              form2.alt1.focus();
              form2.alt1.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.alt1.value))
              {
              alert("Por razones gráficas NO se puede ingresar más de 20 caractéres seguidos en la Alternativa 2.");
              form2.alt1.focus();
              form2.alt1.select();
			  return (false);}
	else if (!nobr(form2.alt1.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.alt1.focus();
              form2.alt1.select();
			  return (false);}

	else return (true);
	
}

function alt3(form2)
{ if (form2.alt2.value == "")
     {
     return (true);	 }

    else if (!Comprobarespacios(form2.alt2.value))
              {
              alert("¡Las Alternativas NO pueden contener caractéres nulos!");
              form2.alt2.focus();
              form2.alt2.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.alt2.value))
              {
              alert("Por razones gráficas NO se puede ingresar más de 20 caractéres seguidos en la Alternativa 3.");
              form2.alt2.focus();
              form2.alt2.select();
			  return (false);}
	else if (!nobr(form2.alt2.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.alt2.focus();
              form2.alt2.select();
			  return (false);}

	else return (true);
	
}

function alt4(form2)
{ if (form2.alt3.value == "")
     {
     return (true);	 }

    else if (!Comprobarespacios(form2.alt3.value))
              {
              alert("¡Las Alternativas NO pueden contener caractéres nulos!");
              form2.alt3.focus();
              form2.alt3.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.alt3.value))
              {
              alert("Por razones gráficas NO se puede ingresar más de 20 caractéres seguidos en la Alternativa 4.");
              form2.alt3.focus();
              form2.alt3.select();
			  return (false);}
	else if (!nobr(form2.alt3.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.alt3.focus();
              form2.alt3.select();
			  return (false);}

	else return (true);
	
}

function alt5(form2)
{ if (form2.alt4.value == "")
     {
     return (true);	 }

    else if (!Comprobarespacios(form2.alt4.value))
              {
              alert("¡Las Alternativas NO pueden contener caractéres nulos!");
              form2.alt4.focus();
              form2.alt4.select();
			  return (false);}
    		else if (!Comprobarcontinuidad(form2.alt4.value))
              {
              alert("Por razones gráficas NO se puede ingresar más de 20 caractéres seguidos en la Alternativa 5.");
              form2.alt4.focus();
              form2.alt4.select();
			  return (false);}
	else if (!nobr(form2.alt4.value))
	{
	alert("Por razones gráficas, los siguientes caracteres NO están habilitados \"< en algunos campos.")
			
              form2.alt4.focus();
              form2.alt4.select();
			  return (false);}

	
	else return (true);
	
}

function niveles(form2)
{ 
var is_checked = window.document.form2.n1.checked;
if (is_checked == true)
   {
   return (true);
   } 
   else 
    {
	var is_checked = window.document.form2.n2.checked;
	if (is_checked == true)
  		 {
  		 return (true);
   		 } 
 		  else 
  		  {
	    	var is_checked = window.document.form2.n3.checked;
	        if (is_checked == true)
                 {
                 return (true);
   		            } 
					 else 
  		  				{
	    				var is_checked = window.document.form2.n4.checked;
	       			    if (is_checked == true)
               			  {
               			  return (true);
   		                  } 
						  else
						  {
		                  alert("Debes Seleccionar al menos un Nivel de Edición...");
						  }
						 }
	       }
     }
}
function emilio2(form2){
	email=form2.email.value;
	if(email != "")
	{
	if(email.indexOf('@',0)==-1 || email.indexOf(';',0)!=-1
	|| email.indexOf(' ',0)!=-1 || email.indexOf('/',0)!=-1
	|| email.indexOf(';',0)!=-1 || email.indexOf('<',0)!=-1
	|| email.indexOf('>',0)!=-1 || email.indexOf('*',0)!=-1
	|| email.indexOf('|',0)!=-1 || email.indexOf('`',0)!=-1
	|| email.indexOf('&',0)!=-1 || email.indexOf('$',0)!=-1
	|| email.indexOf('!',0)!=-1 || email.indexOf('"',0)!=-1
	|| email.indexOf(':',0)!=-1) {
		alert("Dirección de correo NO válida");
              form2.email.focus();
              form2.email.select();
			  return (false);
	}
	else return (true);
   }
   else return (true);
}
function validar(form2)
{
	if (!niveles(form2)) return;
	if (!titulo(form2)) return;
	if (!bajada(form2)) return;
	if (!cuerpo1(form2)) return;
	if (!autor(form2)) return;
	if (!emilio(form2)) return;
	if (!emilio2(form2)) return;
	form2.submit(form2);
}

function validarforos(form2)
{
	if (!niveles(form2)) return;
	if (!tema(form2)) return;
	form2.submit(form2);
}

function validarencuestas(form2)
{
	if (!niveles(form2)) return;
	if (!tema(form2)) return;
	if (!alt1(form2)) return;
	if (!alt2(form2)) return;
	if (!alt3(form2)) return;
	if (!alt4(form2)) return;
	if (!alt5(form2)) return;
	form2.submit(form2);
}
		 
//-->


