// JavaScript Document
/**************************************************
* Llamada a este archivo desde cualquier página Web.
<!-- ---------------------------------------------------------------------------------------------- -->
<script language="JavaScript" src="css-js/java.js" type="text/JavaScript"></script>
<!-- ---------------------------------------------------------------------------------------------- -->
<!-- Agrega un ícono en la barra de dirección del navegador -->
<link rel="icon" href="img/logo.gif"  type="image/png">
<!-- ---------------------------------------------------------------------------------------------- -->
**************************************************/


// Script para el formulario de solicitud, valida los campos marcados como requeridos requeridos.
//application.htm	
	function alerta(elementa, mensaje)
		{
			alert(mensaje);
			elementa.focus();
		}
		
		function valida_email(cadena)
		{
			var salir;
			salir=0;
			if ((cadena.indexOf("@") != 0) && (cadena.indexOf("@") != -1))
			{
				subcadena = cadena.substring(cadena.indexOf("@"),cadena.length)
				if ((subcadena.indexOf(".") != 1) && (subcadena.indexOf(".") != -1) && (subcadena.lastIndexOf("@") == 0) && (subcadena.lastIndexOf(".") != subcadena.length -1))
				{
					salir = 1;
				}
			}
			return salir;
		}
		
		function validar_radios(radio) //Valida que algún botón radio esté marcado, recive el nombre del objeto radio por parámetro. 
		{
			var i;
			var aux;
			aux=0; //Indica que no hay botones de radio marcados
			i=0;	
			while (i < radio.length)
			{ 
				if (radio[i].checked)
				{
					aux=1;
					break; 
				}
				i++;
			}
									
				return aux;	
		}
		

/*Recibe campos de texto y devuelve:
 
 false;= No hay Spam
 true= Sí hay Spam
  */

function validar_spam(texto){
                var bandera=false;
                //expresion regular
				var patron = /http|www|@/i;
				//validacion de la expresion regular
                if (texto.search(patron) != -1) {
                    var bandera = true;
                }
                return bandera;
}


//Valida el formulario de inscripción del programa de inglés y mandarín.

function validar_ingles_mandarin(form)
		{
			var bandera = false;
			if (form.realname.value=="")
			{
				alerta(form.realname, "Por favor escriba su nombre.");
			}
			else if (validar_spam(form.realname.value)== true)
			{
				alerta(form.realname, "El texto ingresado no es correcto.");
			}
			else if (validar_spam(form.ocupacion.value)== true)
			{
				alerta(form.ocupacion, "El texto ingresado no es correcto.");
			}
			else if (form.edad.value=="")
			{
				alerta(form.edad, "Por favor escriba su edad.");
			}
			else if (validar_spam(form.edad.value)== true)
			{
				alerta(form.edad, "El texto ingresado no es correcto.");
			}
			else if (form.direccion.value=="")
			{
				alerta(form.direccion, "Por favor escriba su dirección.");
			}
			else if (validar_spam(form.direccion.value)== true)
			{
				alerta(form.direccion, "El texto ingresado no es correcto.");
			}	
			else if (form.telefono_casa.value=="")
			{
				alerta(form.telefono_casa, "Por favor digite su número de teléfono.");
			}
			else if (validar_spam(form.telefono_casa.value)== true)
			{
				alerta(form.telefono_casa, "El texto ingresado no es correcto.");
			}
			else if (form.telefono_celular.value=="")
			{
				alerta(form.telefono_celular, "Por favor digite su número de teléfono celular.");
			}
			else if (validar_spam(form.telefono_celular.value)== true)
			{
				alerta(form.telefono_celular, "El texto ingresado no es correcto.");
			}
			else if (form.email.value=="")
			{
				alerta(form.email, "Por favor escriba su dirección de correo electrónico.");
			}
			else if (valida_email(form.email.value)=='0')
			{
				alerta(form.email,"Por favor escriba su dirección válida de correo electrónico.")
			}
			else if (validar_spam(form.por_que_mandarin.value)== true)
			{
				alerta(form.por_que_mandarin, "El texto ingresado no es correcto.");
			}
			else
			{
			 	bandera = true;
			}
		 return bandera;
		}






