

//Grupo de Scripts para el teen program.
//-- ----------------------------------------------------------------------------------------------

// Script que valida el formulario de solicitud para el teen program, valida los campos marcados como requeridos requeridos.
//teen_program_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;	
		}
		
		function validar(form)
		//valida los campos del formulario de inscripción.
		{
			var bandera = false;
			
			if (form.realname.value=="")
			{ 
				alerta(form.realname, "Please, enter your name.");
			}
			else if (form.gender.selectedIndex ==0)
			{
				alerta(form.gender, "Please, choose your gender.");
			}
			else if (form.age.value=="")
			{	
				alerta(form.age,"Please, enter your age.")
			}			
			else if (form.parents_name.value=="")
			{	
				alerta(form.parents_name,"Please, enter your parents'name.")
			}
			else if (form.address.value=="")
			{	
				alerta(form.address,"Please, enter your mailing address.")
			}
			else if (form.city.value=="")
			{
				alerta(form.city, "Please, enter the name of your city.");
			}
			else if (form.state.value=="")
			{
				alerta(form.state, "Please, enter the name of your state.");
			}
			else if (form.country.value=="")
			{
				alerta(form.country, "Please, select the name of your country.");
			}
			else if (form.email.value=="")
			{
				alerta(form.email, "Please, enter your e-mail address.");
			}
			else if (valida_email(form.email.value)=='0')
			{
				alerta(form.email,"Please, enter a correct e-mail address.")
			}
			else if (form.email2.value=="")
			{
				alerta(form.email2, "Please, re-enter your e-mail address.");
			}
			else if (form.email.value!=form.email2.value)
			{
				alerta(form.email2, "The e-mail does not match.");
			}
			else if (form.house_phone_number.value=="")
			{
				alerta(form.house_phone_number, "Please, enter your house phone number.");
			}
			else if (form.office_phone_number.value=="")
			{
				alerta(form.office_phone_number, "Please, enter your office phone number.");
			}
			else if (form.cell_phone_number.value=="")
			{
				alerta(form.cell_phone_number, "Please, enter your cell phone number.");
			}
			else if (form.start_day.selectedIndex ==0)
			{
				alerta(form.start_day, "You must specify the day that you will begin (Mondays)");
			}
			else if (form.start_month.selectedIndex ==0)
			{
				alerta(form.start_month, "You must specify the month in that you will begin");
			}
			else if (form.start_year.selectedIndex ==0)
			{
				alerta(form.start_year, "You must specify the year that you will begin");
			}
			else if (form.end_day.selectedIndex ==0)
			{
				alerta(form.end_day, "You must specify the day that you will finish (fridays)");
			}
			else if (form.end_month.selectedIndex ==0)
			{
				alerta(form.end_month, "You must specify the month in that you will finish");
			}
			else if (form.end_year.selectedIndex ==0)
			{
				alerta(form.end_year, "You must specify the year that you will finish");
			}
			else if (form.total_weeks.value=="")
			{
				alerta(form.total_weeks, "You must specify the amount of weeks in total" + "\nthat you are going to study at each campus");
			}
			// Empieza a validar los datos para el Primer Campus
			else if (form.first_campus.selectedIndex ==0)
			{
				alerta(form.first_campus, "You must specify which campus you will be studying at first");
			}
			else if (form.weeks_first_campus.value=="")
			{
				alerta(form.weeks_first_campus, "You must specify how many weeks" + "\nyou want to study in " + form.first_campus.options[form.first_campus.selectedIndex].text );
			}
			else if (form.hours_first_campus.selectedIndex ==0)
			{
				alerta(form.hours_first_campus, "Choose how many hours a day you will study in " + form.first_campus.options[form.first_campus.selectedIndex].text );
			}
			//Fin de validación de hospedaje  en el Primer campus
						// Empieza a validar los datos pora el segundo campus.
			else if ((form.second_campus.selectedIndex!=0) && (form.weeks_second_campus.value==""))
			{
				alerta(form.weeks_second_campus, "You must specify how many weeks" + "\nyou want to study in " + form.second_campus.options[form.second_campus.selectedIndex].text );
			}
			else if ((form.second_campus.selectedIndex!=0) && (form.hours_second_campus.selectedIndex==0))
			{
				alerta(form.hours_second_campus, "Choose how many hours a day you will study in " + form.second_campus.options[form.second_campus.selectedIndex].text );
			}
			else if ((form.second_campus.selectedIndex==0) && (form.weeks_second_campus.value!=""))
			{
				alerta(form.second_campus, "You must specify which will be your second campus");
			}
			else if ((form.second_campus.selectedIndex==0) && (form.hours_second_campus.selectedIndex!=0))
			{
				alerta(form.second_campus, "You must specify which will be your second campus");
			}
			//Fin de validación de hospedaje  en el Segundo campus
			// Empieza a validar los datos pora el tercer campus.
			else if ((form.third_campus.selectedIndex!=0) && (form.weeks_third_campus.value==""))
			{
				alerta(form.weeks_third_campus, "You must specify how many weeks" + "\nyou want to study in " + form.third_campus.options[form.third_campus.selectedIndex].text );
			}
			else if ((form.third_campus.selectedIndex!=0) && (form.hours_third_campus.selectedIndex==0))
			{
				alerta(form.hours_third_campus, "Choose how many hours a day you will study in " + form.third_campus.options[form.third_campus.selectedIndex].text );	
			}
			else if ((form.third_campus.selectedIndex==0) && (form.weeks_third_campus.value!=""))
			{
				alerta(form.third_campus, "You must specify which will be your third campus");
			}
			else if ((form.third_campus.selectedIndex==0) && (form.hours_third_campus.selectedIndex!=0))
			{
				alerta(form.third_campus, "You must specify which will be your third campus");
			}
			//Fin de validación de hospedaje  en el Tercer campus	
			else
			{
			 	bandera = true;
			}
		 return bandera;
		}
//<FORM NAME="orderform" ACTION=/cgi/form METHOD=POST onsubmit="return validar(this)">	

<!-- ---------------------------------------------------------------------------------------------- -->
