//
// Kilak.com (c) 2007
// www.kilak.com

//
// INICIO FUNCIONES DE VALIDACIÓN GENERALES
//
function vNombre() 
    {
	if (document.frmFormulario.nombre.value == "")
           {
             alert('\nPlease enter your name.');
             document.frmFormulario.nombre.focus();
             return(false);
           }
             else { return(true); }
    }

function vApellido() 
    {
	if (document.frmFormulario.apellido.value == "")
           {
             alert('\nPlease enter your surname.');
             document.frmFormulario.apellido.focus();
             return(false);
           }
             else { return(true); }
    }

function vMotivo() 
    {
	if (document.frmFormulario.motivo.value == "")
           {
             alert('\nDebe ingresar un motivo o asunto.');
             document.frmFormulario.motivo.focus();
             return(false);
           }
             else { return(true); }
    }

function vMensaje() 
    {
	if (document.frmFormulario.mensaje.value == "")
           {
             alert('\nPlease enter your message.');
             document.frmFormulario.mensaje.focus();
             return(false);
           }
             else { return(true); }
    }

function vProfesion() 
    {
	if (document.frmFormulario.profesion.value == "")
           {
             alert('\nPlease enter your occupation.');
             document.frmFormulario.profesion.focus();
             return(false);
           }
             else { return(true); }
    }

function vUniversidad() 
    {
	if (document.frmFormulario.universidad .value == "")
           {
             alert('\nPlease enter your university.');
             document.frmFormulario.universidad.focus();
             return(false);
           }
             else { return(true); }
    }

function vMes() 
    {
	if (document.frmFormulario.mes.value == "")
           {
             alert('\nPlease select the month of your graduation.');
             document.frmFormulario.mes.focus();
             return(false);
           }
             else { return(true); }
    }

function vAnio() 
    {
	if (document.frmFormulario.anio.value == "")
           {
             alert('\nPlease select the year of your graduation.');
             document.frmFormulario.anio.focus();
             return(false);
           }
             else { return(true); }
    }

function vMatricula() 
    {
	if (document.frmFormulario.matricula.value == "")
           {
             alert('\nPlease enter your professional registration number.');
             document.frmFormulario.matricula.focus();
             return(false);
           }
             else { return(true); }
    }

function vEspecialidad() 
    {
	if (document.frmFormulario.especialidad.value == "")
           {
             alert('\nPlease enter your specialty.');
             document.frmFormulario.especialidad.focus();
             return(false);
           }
             else { return(true); }
    }

function vEdad() 
    {
	if (document.frmFormulario.edad.value == "")
           {
             alert('\nPlease enter your age.');
             document.frmFormulario.edad.focus();
             return(false);
           }
             else { return(true); }
    }

function vTelefono() 
    {
	if (document.frmFormulario.telefono.value == "")
           {
             alert('\nPlease enter your telephone number.');
             document.frmFormulario.telefono.focus();
             return(false);
           }
             else { return(true); }
    }

function vEmail()
    {
	if (document.frmFormulario.email.value == "")
           {
             alert('\nPlease enter your e-mail address.');
             document.frmFormulario.email.focus();
             return(false);
        }

       var email = document.frmFormulario.email.value;
		if(!email.match(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/)){
                 alert('\nE-mail address is not valid. Please check your e-mail address.');
                 document.frmFormulario.email.focus();
                 return(false);
              }
             else { return(true); }
    }

function vValidaEmailDisertantes(cantDis){
	var error = 0
	for(i=1;i<=cantDis;i++){
		var email = document.getElementById('email_'+i).value;
		if(!email.match(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/)){
				alert('\nE-mail address is not valid. Please check your e-mail address.');
				document.getElementById('email_'+i).focus();
				error = 1;
				break;
			}
	}
	if(error == 0){
		return(true);
	}
	else
	{
		return(false);
	}
}

function vValidaEmailDisertantesConfirm(cantDis){
	var error = 0
	for(i=1;i<=cantDis;i++){
		var email = document.getElementById('email_'+i).value;
		var email2 = document.getElementById('email2_'+i).value;
		if(!email2.match(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/)){
			 alert('\nE-mail address is not valid. Please check your e-mail address.');
			 document.getElementById('email2_'+i).focus();
			 error = 1;
			 break;
			 		
		}
		 else {
			 if(email != email2){
				alert('\nYou must enter an e-mail same as the previous.');
				document.getElementById('email2_'+i).focus();
				error = 1;
				break;
			 }
		 }
	}
	if(error == 0){
		return(true);
	}
	else
	{
		return(false);
	}
}

function vTrabajo() 
    {
	if (document.frmFormulario.trabajo.value == "")
           {
             alert('\nPlease enter your office.');
             document.frmFormulario.trabajo.focus();
             return(false);
           }
             else { return(true); }
    }

function vDocumento() 
    {
	if (document.frmFormulario.documento.value == "")
           {
             alert('\nPlease enter your identity document number.');
             document.frmFormulario.documento.focus();
             return(false);
           }
             else { return(true); }
    }

function vDomicilio() 
    {
	if (document.frmFormulario.domicilio.value == "")
           {
             alert('\nPlease enter your address.');
             document.frmFormulario.domicilio.focus();
             return(false);
           }
             else { return(true); }
    }

function vCiudad() 
    {
	if (document.frmFormulario.ciudad.value == "")
           {
             alert('\nPlease enter your city.');
             document.frmFormulario.ciudad.focus();
             return(false);
           }
             else { return(true); }
    }

function vProvincia() 
    {
	if (document.frmFormulario.provincia.value == "")
           {
             alert('\nPlease enter your province or state.');
             document.frmFormulario.provincia.focus();
             return(false);
           }
             else { return(true); }
    }

function vPais() 
    {
	if (document.frmFormulario.pais.value == "")
           {
             alert('\nPlease enter your country.');
             document.frmFormulario.pais.focus();
             return(false);
           }
             else { return(true); }
    }
function vComo() 
    {
	if (document.frmFormulario.como.value == "")
           {
             alert('\nPlease select how you found out about AASM.');
             document.frmFormulario.como.focus();
             return(false);
           }
             else { return(true); }
    }

function vCv() 
    {
	if (document.frmFormulario.cv.value == "")
           {
             alert('\nPlease enter a brief resume.');
             document.frmFormulario.cv.focus();
             return(false);
           }
              else { 
			 if(document.frmFormulario.cv.value.length > 500){
				 alert('The resume should not exceed the 500 characters, including spaces.');
				 return(false);
			 }
			 else
			 {
			 	return(true); 
			 }
		 }
    }

function vHorarios() 
    {
	if (document.frmFormulario.horarios.value == "")
           {
             alert('\nPlease enter your office hours.');
             document.frmFormulario.horarios.focus();
             return(false);
           }
             else { return(true); }
    }


function vParticipo() 
    {
	if (!(document.frmFormulario.participo[0].checked || document.frmFormulario.participo[1].checked))
           {
             alert('\nPlease indicate whether you have taken part in the AASM congresses before.');
             return(false);
           }
             else { return(true); }
    }

function vMiembro() 
    {
	if (!(document.frmFormulario.miembro[0].checked || document.frmFormulario.miembro[1].checked))
           {
             alert('\nPlease indicate if you are not a member of AASM.');
             return(false);
           }
             else { return(true); }
    }

function vPago() 
    {
	if (document.frmFormulario.pago.value == "")
           {
             alert('\nPlease select a payment method.');
             document.frmFormulario.pago.focus();
             return(false);
           }
             else { return(true); }
    }


function vPagoOtro() 
	{
	if (document.frmFormulario.pago.value == "Otro" && document.frmFormulario.pago_otro.value == "")
           {
             alert('\nPlease enter an alternative payement method.');
             document.frmFormulario.pago_otro.focus();
             return(false);
           }
             else { return(true); }
    }


function vHoteles() 
    {
	if (!(document.frmFormulario.hoteles[0].checked || document.frmFormulario.hoteles[1].checked))
           {
             alert('\nPlease indicate if you wish to book a hotel room.');
             return(false);
           }
             else { return(true); }
    }

function vLibro() 
    {
	if (!(document.frmFormulario.libro[0].checked || document.frmFormulario.libro[1].checked))
           {
             alert('\nPlease indicate if you wish to reserve the congress book.');
             return(false);
           }
             else { return(true); }
    }

function vCurso() 
    {
	if (document.frmFormulario.curso.value == "")
           {
             alert('\nPlease indicate the name of the course or conference of your interest.');
             document.frmFormulario.curso.focus();
             return(false);
           }
             else { return(true); }
    }

function vModalidad() 
    {
	if (!document.frmFormulario.modalidad.value)
           {
             alert('\nPlease select the presentation type.');
             document.frmFormulario.modalidad.focus();
             return(false);
           }
             else { return(true); }
    }

function vTitulo() 
    {
	if (document.frmFormulario.titulo.value == "")
           {
             alert('\nPlease enter the title.');
             document.frmFormulario.titulo.focus();
             return(false);
           }
             else { return(true); }
    }

function vTitulo2() 
    {
	if (document.frmFormulario.trabajo_aceptado.value == "")
           {
             alert('\nPlease enter the title.');
             document.frmFormulario.trabajo_aceptado.focus();
             return(false);
           }
             else { return(true); }
    }

function vCantidad_autores() 
    {
	if (document.frmFormulario.cantidad_autores.value == "")
           {
             alert('\nYou must select the amount of authors.');
             document.frmFormulario.cantidad_autores.focus();
             return(false);
           }
             else { return(true); }
    }

function vCantidad_disertantes() 
    {
	if (document.frmFormulario.cantidad_disertantes.value == "")
           {
             alert('\nPlease select the number of speakers.');
             document.frmFormulario.cantidad_disertantes.focus();
             return(false);
           }
             else { return(true); }
    }

function vMaterial () 
    {
	if (document.frmFormulario.material .value == "")
           {
             alert('\nPlease select the required visual aids.');
             document.frmFormulario.material.focus();
             return(false);
           }
             else { return(true); }
    }

function vResumen () 
    {
	if (document.frmFormulario.resumen .value == "")
           {
             alert('\nPlease include an abstract of no more than 200 words.');
             document.frmFormulario.resumen.focus();
             return(false);
           }
              //else { return(true); }
			else
			{
				//VALIDA CANTIDAD PALABRAS
				textoResumen = document.frmFormulario.resumen .value;
				textoPalabras = textoResumen.split(" ");
				var textoPalabrasNuevo = new Array();;
				cont = 0;
				for(i=0;i<=(textoPalabras.length-1);i++){
					if(textoPalabras[i]!=""){
						textoPalabrasNuevo[cont] =  textoPalabras[i];
						cont++;
					}
				}
				cantPalabras = textoPalabrasNuevo.length;
				if(cantPalabras > 200){
					alert('\nThe abstract should not exceed 200 words.');
					document.frmFormulario.resumen.focus();
             		return(false);
				}
				else { return(true); }
			}
    }

function vTexto ()
    {
	if (document.frmFormulario.texto.value == "")
           {
             alert('\nYou must include a text of not more than 20,000 words.\n\nWe advise you to type the text in Word  in 12-point Arial font double-spaced (a maximum of 6 pages) and then, paste it into the form.');
             document.frmFormulario.texto.focus();
             return(false);
           }
             else { return(true); }
    }

function vTexto2 ()
	{
	var max=20500;
	if (document.frmFormulario.texto.value.length > max) {
		alert('\nThe text should not exceed the 20,500 characters, including spaces.\n\nWe advise you to type the text in Word in 12-point Arial font double-spaced (a maximum of 6 pages) and then, paste it into the form.');
		return false;
	   }
else 
	{
		if (document.frmFormulario.texto.value.length == max) {
			alert("\nEl texto incluído supera los 20500 caracteres. Por favor revise el contenido, para corroborar que esté completo.");
		return false;
		}
		else
		{
			return true;
		}
	}
}
function vBibliografia ()
	{
	var max=2600;
	if (document.frmFormulario.bibliografia.value.length > max) {
		alert('\nThe bibliography should not exceed the 2600 characters, including spaces.\n\nWe advise you to type text in Word in 12-point Arial font double-spaced (a maximum of 15 lines) and then, paste it into the form');
		return false;
	   }
	else 
	{
		if (document.frmFormulario.bibliografia.value.length == max) {
			alert("\nEl texto incluído supera los 2600 caracteres. Por favor revise el contenido, para corroborar que esté completo.");
			return false;
		}
		else
		{
			return true;
		}
	}
}

function vAreaTematica ()
{
	if (document.frmFormulario.area_tematica.value == "")
           {
             alert('\nYou must select the topic area of the paper.');
             document.frmFormulario.area_tematica.focus();
           }
             else { return(true); }
    }


function vPoliticas ()
    {
	if (!document.frmFormulario.politicas.checked)
           {
             alert('\nYou must accept the publication policies.');
             document.frmFormulario.politicas.focus();
             return(false);
           }
             else { return(true); }
    }



function vEmail2()
    {
	if (document.frmLista.email.value == "")
           {
             alert('\nPlease enter your e-mail address.');
             document.frmLista.email.focus();
             return(false);
        }

       var email = document.frmLista.email.value;
		if(!email.match(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/)){
                 alert('\nE-mail address is not valid. Please check your e-mail address.');
                 document.frmLista.email.focus();
                 return(false);
              }
             else { return(true); }
    }
	
	
function Disertantes()
    {
		var x = 1; var error;
		var max=500;
		do {
			if (!document.getElementById("nomap"+x).value) 	{ alert ('Please enter the name and surname of the speaker ' + x); document.getElementById("nomap"+x).focus(); error = 1; break; }  
			if (!document.getElementById("prof"+x).value) 	{ alert ('Please enter the occupation of the speaker' + x); 		 document.getElementById("prof"+x).focus(); error = 1; break; }  
			if (!document.getElementById("cv"+x).value) 	{ alert ('Please enter a brief resume of the speaker ' + x);  document.getElementById("cv"+x).focus(); error = 1; break; } 
			if (document.getElementById("cv"+x).value.length > max) 	{ alert ('The brief resume shouldn´t have more than 500 characters of the speaker ' + x);  document.getElementById("cv"+x).focus(); error = 1; break; } 
			x++;
		}
		while (x <= document.frmFormulario.cantidad_disertantes.value && error != 1)
		if (error) { return(false); } else { return (true); }
    }


function Autores()
    {
		var x = 1; var error;
		var max=500;
		do {
			if (!document.getElementById("nomap"+x).value) 	{ alert ('You must fill out the autor´s name and surname ' + x);		document.getElementById("nomap"+x).focus(); error = 1; break; }
			if (!document.getElementById("prof"+x).value) 	{ alert ('You must fill out the autor´s occupation ' + x);				document.getElementById("prof"+x).focus(); error = 1; break; }
			if (!document.getElementById("cv"+x).value) 	{ alert ('You must fill out the autor´s brief resume ' + x);		document.getElementById("cv"+x).focus(); error = 1; break; }
			if (document.getElementById("cv"+x).value.length > max) 	{ alert ('The brief resume shouldn´t have more than 500 characters of the autor ' + x);  document.getElementById("cv"+x).focus(); error = 1; break; } 
			if (!document.getElementById("ciudad"+x).value) { alert ('You must fill out the autor´s city / province ' + x);	document.getElementById("ciudad"+x).focus(); error = 1; break; }
			if (!document.getElementById("pais"+x).value)   { alert ('You must fill out the author´s country ' + x);					document.getElementById("pais"+x).focus(); error = 1; break; }
			x++;
		}
		while (x <= document.frmFormulario.cantidad_autores.value && error != 1)
		if (error) { return(false); } else { return (true); }
    }

// FIN FUNCIONES DE VALIDACIÓN GENERALES

//
// BOTONES DE ENVIO DE FUNCIONES
//

// BOTÓN ENVIAR CONTACTENOS
<!--
function EnviarContacto(frmFormulario) 
   {
       if ( vNombre() && vApellido() && vMotivo() && vMensaje() )
          {
          document.frmFormulario.submit();
          }
   }
// END ->


// BOTÓN ENVIAR ASOCIARSE
<!--
function EnviarAsociarse(frmFormulario) 
   {
	   
       if ( vNombre() && vApellido() && vProfesion() && vUniversidad() && vMes() && vAnio() && vMatricula() && vEspecialidad() && vEdad() && vTelefono() && vEmail() && vTrabajo() && vDocumento() && vDomicilio() && vComo() && vCv() )
          {
          document.frmFormulario.submit();
          }
   }
   
   
function EnviarAsociarseGraba(frmFormulario) 
   {
       if ( vNombre() && vApellido() && vEmail() && vEmailConfirm() && vProfesion() && vUniversidad() && vMes() && vAnio() && vMatricula() && vEspecialidad() && vFechaNac() && vTelefono() && vTrabajo() && vDocumento()  && vPais() && vCiudad() && vDomicilio() && vComo() && vCv() )
          {
          document.frmFormulario.submit();
          }
   }
   
function EnviarUsuarioGraba(frmFormulario) 
   {
       if ( vNombre() && vApellido() && vEmail() && vEmailConfirm() && vProfesion() && vFechaNac() && vTelefono() && vTrabajo() && vDomicilio() && vComo() && vCv() )
          {
          document.frmFormulario.submit();
          }
   }

// END ->


function vFechaNac() 
    {
	if (document.frmFormulario.dianac.value == "0")
           {
             alert('\nYou must enter the day of your birth.');
             document.frmFormulario.dianac.focus();
             return(false);
           }
          
	if (document.frmFormulario.mesnac.value == "0")
           {
             alert('\nYou must enter the month of birth.');
             document.frmFormulario.mesnac.focus();
             return(false);
           }
             
	if (document.frmFormulario.anionac.value == "0")
           {
             alert('\nYou must enter the year of your birth.');
             document.frmFormulario.anionac.focus();
             return(false);
           }
    if (document.frmFormulario.mesnac.value == "2"){
		if (document.frmFormulario.dianac.value > "29")	{
			alert('\nPlease enter a valid day.');
             document.frmFormulario.dianac.focus();
             return(false);
		}
	}
	return(true);	
    }

function vEmailConfirm()
    {
	if (document.frmFormulario.email2.value == "")
           {
             alert('\nYou must enter your e-mail.');
             document.frmFormulario.email2.focus();
             return(false);
        }

       var email = document.frmFormulario.email2.value;
		if(!email.match(/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/)){
                 alert('\nE-mail address is invalid. Please check the entered e-mail.');
                 document.frmFormulario.email2.focus();
                 return(false);
              }
		if (document.frmFormulario.email2.value != document.frmFormulario.email.value)
		{
			alert('\nYou must enter an e-mail same as the previous.');
            document.frmFormulario.email2.focus();
             return(false);
		}
        else { return(true); }
    }

   
// END ->


// BOTÓN ENVIAR INSCRIPCIÓN CURSO / JORNADA DOCENCIA
<!--
function EnviarDocencia(frmFormulario) 
   {
       if ( vCurso() && vNombre() && vApellido() && vProfesion() && vEspecialidad() && vDomicilio() && vCiudad() && vProvincia() && vPais() && vTelefono() && vEmail() && vDocumento() && vTrabajo() && vMiembro() && vComo() && vPago() && vCv() )
          {
          document.frmFormulario.submit();
          }
   }
// END ->


// BOTÓN ENVIAR INSCRIPCIÓN CONGRESO
<!--
function EnviarCongreso(frmFormulario) 
   {
       if ( vNombre() && vApellido() && vProfesion() && vDomicilio() && vCiudad() && vProvincia() && vPais() && vTelefono() && vEmail() && vHorarios() && vTrabajo() && vParticipo() && vMiembro() && vComo() && vPago() && vPagoOtro() && vHoteles() && vLibro() && vCv() )
          {
          document.frmFormulario.submit();
          }
   }
// END ->


// BOTÓN ENVIAR LISTA
<!--
function EnviarLista(frmLista)
   {
       if ( vEmail2() )
          {
          document.frmLista.submit();
          }
   }
// END ->




// BOTÓN ENVIAR PONENCIAS CONGRESO
<!--
function EnviarPonencia(frmFormulario)
   {   
	   if ( vModalidad() && vTitulo() && vCantidad_disertantes() && Disertantes() && vDomicilio() && vCiudad() && vProvincia() && vPais() && vTelefono() && vEmail() && vMaterial() && vMiembro() && vComo() && vPago() && vHoteles() && vLibro() && vResumen() )
          {
          document.frmFormulario.submit();
          }
   }
// END ->


// BOTÓN ENVIAR PONENCIAS SIMPOSIO
<!--
function EnviarPonenciaSimposio(frmFormulario)
   {   
	   if ( vModalidad() && vTitulo() && vCantidad_disertantes() && Disertantes() && vDomicilio() && vCiudad() && vProvincia() && vPais() && vTelefono() && vEmail() && vMaterial() && vMiembro() && vComo() && vPago() && vResumen() )
          {
          document.frmFormulario.submit();
          }
   }
// END ->


// BOTÓN ENVIAR LIBRO CONGRESO
<!--

function EnviarLibro(frmFormulario)
   {   
	   if ( vAreaTematica() && vTitulo() && vCantidad_autores() && Autores() && vTexto() && vTexto2() && vBibliografia() && vLibro() && vPoliticas() )
          {
          document.frmFormulario.submit();
          }
   }
   
   function EnviarLibro2(frmFormulario)
   {   
	   if ( vAreaTematica() && vTitulo2() && vFechaAceptacionPonencia() && vTexto() && vTexto2() && vBibliografia() && vWord() && vPoliticas()  )
          {
          document.frmFormulario.submit();
          }
   }
 
  function EnviarLibroModif(frmFormulario)
   {   
	   if ( vAreaTematica() && vFechaAceptacionPonencia() && vTexto() && vTexto2() && vBibliografia())
          {
			  var EliminaDoc = document.getElementById("EliminarDoc").checked;
			 if(EliminaDoc){
				  if(vWord()){
					  document.frmFormulario.submit();
				  }
			  }
			  else
			  {
          	   	document.frmFormulario.submit();
			  }
          }
   }
   
// END ->

function vClave() 
    {
	if (document.frmFormulario.clave.value == "")
           {
             alert('\nYou must enter your current password.');
             document.frmFormulario.clave.focus();
             return(false);
           }
             else { return(true); }
    }

function vClaveNueva() 
    {
	if (document.frmFormulario.nueva.value == "")
           {
             alert('\nYou must enter your new password.');
             document.frmFormulario.nueva.focus();
             return(false);
           }
             else { return(true); }
    }
	
function vClaveNueva2() 
    {
	if (document.frmFormulario.nueva2.value == "")
           {
             alert('\nYou must confirm your new password.');
             document.frmFormulario.nueva2.focus();
             return(false);
           }
             else { 
			 	if(document.frmFormulario.nueva.value == document.frmFormulario.nueva2.value){
					return(true)
				}
				else
				{
					alert('\nThe fields password and confirm new password must match.');
					document.frmFormulario.nueva2.focus();
             		return(false);
				}
			 }
    }

function EnviarUsuarioGraba2(frmFormulario) 
   {
       if ( vNombre() && vApellido() && vEmail() && vEmailConfirm() && vClaveReg() && vClaveReg2())
          {
          document.frmFormulario.submit();
          }
   }
   
 function vClaveReg() 
    {
	if (document.frmFormulario.clave.value == "")
           {
             alert('\nYou must enter your password.');
             document.frmFormulario.clave.focus();
             return(false);
           }
             else { return(true); }
    }
	
function vClaveReg2() 
    {
	if (document.frmFormulario.clave2.value == "")
           {
             alert('\nYou must confirm your password.');
             document.frmFormulario.clave2.focus();
             return(false);
           }
             else { 
			 	if(document.frmFormulario.clave.value == document.frmFormulario.clave2.value){
					return(true)
				}
				else
				{
					alert('\nThe fields password and confirm password must match.');
					document.frmFormulario.clave2.focus();
             		return(false);
				}
			 }
    }

function EnviarClaveCambia(frmFormulario) 
   {
       if ( vClave() && vClaveNueva() && vClaveNueva2())
          {
          document.frmFormulario.submit();
          }
   }
   
function EnviarEmailClave(frmFormulario) 
   {
       if ( vEmail())
          {
          document.frmFormulario.submit();
          }
   }   
   
function vEjeTamatico() 
    {
	if (document.frmFormulario.eje_tematico.value == "")
           {
             alert('\nDebe indicar el eje temático.');
             document.frmFormulario.eje_tematico.focus();
             return(false);
           }
             else { return(true); }
    }
  
  function vModalidadPonencia()
  {
	 if (vModalidad())
	  {
		  	
		  //Mesa de Capítulo, Mesa de Intercapítulo
		  if(document.frmFormulario.modalidad.value == 6 || document.frmFormulario.modalidad.value == 7){
			 if(document.frmFormulario.cap1.value == ""){
					alert('\nDebe ingresar el Capítulo 1.');
					document.frmFormulario.cap1.focus();
					return(false);
			  }
			/* if(document.frmFormulario.cap2.value == ""){
					alert('\nDebe ingresar el Capítulo 2.');
					document.frmFormulario.cap2.focus();
					return(false);
			  }
			 if(document.frmFormulario.cap3.value == ""){
					alert('\nDebe ingresar el Capítulo 3.');
					document.frmFormulario.cap3.focus();
					return(false);
			  }*/				  
		  }
		  
		  //Mesa Redonda, Presentacion libro (Mesa Redonda), Taller, Mesa de Capítulo, Mesa de Intercapítulo
		   if(document.frmFormulario.modalidad.value == 1 || document.frmFormulario.modalidad.value == 3 || document.frmFormulario.modalidad.value == 4  || document.frmFormulario.modalidad.value == 6 || document.frmFormulario.modalidad.value == 7){
			  if(document.frmFormulario.presidente_mesa.value == ""){
					alert('\nDebe ingresar un Presidente de Mesa.');
					document.frmFormulario.presidente_mesa.focus();
					return(false);
			  }
		  }
		  
		  return(true);
	  }
	else
	{
		return(false);
	}
  }
  
 function ValidarEnviarPonencia(frmFormulario)
   {   
		  if(vModalidadPonencia() && vTitulo() && vEjeTamatico() &&  vMaterial() && vComo() && vPago() && vHoteles() && vLibro() && vResumen())
		  {
			document.frmFormulario.submit();
		  }
   }
   
 function vModalidadDisertantes(){
	var opt = document.frmFormulario.modalidad.value;
	var cantDis = document.frmFormulario.cantidad_disertantes.value;
	var msj = 0;
	switch(opt){
		case '1':
			//Mesa Redonda
			if(cantDis < 2){
				msj = 1;
			}
			break;
		case '3':
			//Presentacion libro (Mesa Redonda)
			if(cantDis < 2){
				msj = 1;
			}			break;
		case '4':
			//Taller
			if(cantDis < 2){
				msj = 1;
			}			break;
		case '6':
			//Mesa de Capítulo
			if(cantDis < 2){
				msj = 1;
			}			break;
		case '7':
			//Mesa de Intercapítulo
			if(cantDis < 2){
				msj = 1;
			}			break;
		default:
			msj = 0;
			break;
	};
	if (msj == 1)
           {
             alert('\nFor this mode, the minimum number of speakers is 3.');
             document.frmFormulario.cantidad_disertantes.focus();
             return(false);
           }
             else { return(true); 
	}
	
}

function vModalidadDisertantesModif(){
	var opt = document.frmFormulario.modalidad.value;
	var cantDis = document.frmFormulario.cantdisertantes.value;
	var msj = 0;
	switch(opt){
		case '1':
			//Mesa Redonda
			if(cantDis < 3){
				msj = 1;
			}
			break;
		case '3':
			//Presentacion libro (Mesa Redonda)
			if(cantDis < 3){
				msj = 1;
			}
			break;
			
		case '4':
			//Taller
			if(cantDis < 3){
				msj = 1;
			}
			break;
		case '6':
			//Mesa de Capítulo
			if(cantDis < 3){
				msj = 1;
			}	
			break;
		case '7':
			//Mesa de Intercapítulo
			if(cantDis < 3){
				msj = 1;
			}	
			break;
		default:
			msj = 0;
			break;
	};
	if (msj == 1)
           {
             alert('\nFor this mode, the minimum number of speakers is 3.');
             document.frmFormulario.cantidad_disertantes.focus();
             return(false);
           }
         else {
		   if(vValidaEmailDisertantes(cantDis)){
			   	if(vValidaEmailDisertantesConfirm(cantDis)){
					return(true);
				}
				else
				{
					return(false);
				}
		   }
		   else
		   {
			  return(false);
		   }
	   }
	
}

function ValidarEnviarPonenciaSimposio(frmFormulario)
{   
	  if(vModalidadPonencia() && vTitulo() && vEjeTamatico() &&  vMaterial() && vComo() && vPago() && vHoteles() && vResumen())
	  {
		document.frmFormulario.submit();
	  }
}

function vFechaAceptacionPonencia(){
	var dia = document.frmFormulario.dia_fecha_ponencia.value;
	var mes = document.frmFormulario.mes_fecha_ponencia.value;
	var anio = document.frmFormulario.anio_fecha_ponencia.value;
	
	if(dia=='0'){
		alert('\nYou must select a day.');
		 document.frmFormulario.dia_fecha_ponencia.focus();
		 return(false);
	}
	
	if(mes=='0'){
		alert('\nYou must select a month.');
		 document.frmFormulario.mes_fecha_ponencia.focus();
		 return(false);
	}
	
	if(anio=='0'){
		alert('\nYou must select a year.');
		 document.frmFormulario.anio_fecha_ponencia.focus();
		 return(false);
	}
	
	if(ValidarFecha(dia+'-'+mes+'-'+anio)){
		return(true);
	}
	else
	{
		return(false);
	}
}

function ValidarFecha(Cadena){  
	//Cadena: YYYY-mm-dd
     var Fecha= new String(Cadena)   //Crea un string  
     var RealFecha= new Date()  // Para sacar la fecha de hoy  
     // Cadena Año  
     var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))  
    // Cadena Mes  
     var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))  
     // Cadena Día  
     var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))  

    // Valido el año  
     if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){  
         alert('Year invalid')  
         return false  
     }  
     // Valido el Mes  
     if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){  
         alert('Invalid month')  
         return false  
     }  
     // Valido el Dia  
     if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){  
         alert('Invalid date')  
         return false  
     }  
     if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
         if (Mes==2 && Dia > 28 || Dia>30) {  
             alert('Invalid date')  
             return false  
         }  
     }  
  	return true;
 }
 
 function vWord(){
	if (document.frmFormulario.wordfile.value == "")
           {
             alert('\nMust include a copy of the work presented DOC.');
             document.frmFormulario.wordfile.focus();
             return(false);
           }
             else { return(true); }
    }
