// JavaScript Document
 function autotab(thisval,fname, flen){
 
				 var fieldname = eval("document.frm." + fname);
				
				 if(thisval != 9 && thisval != 16){
				
				 if(fieldname.value.length <= flen){
				  fieldname.focus();
				 }else{
				 
				  for(x=0; x<document.frm.elements.length; x++){
						if(fieldname.name == document.frm.elements[x].name){
								var nextfield = x + 1;
						}
				  }
				
				   document.frm.elements[nextfield].focus();
				
				 }
				 }
				}
								  
				 		  
				  // Funcion de validacion de formulario
					function validar(formulario) 
					{
					
							// validacion que el campo nombres no este vacio
							if(formulario.nombres.value.length < 3) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Debe Ingresar su Nombre</b></font>";
							document.getElementById("requirenombres").innerHTML ="<font color='red'><b>*</b></font>";
							formulario.nombres.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";					
							document.getElementById("requirenombres").innerHTML = "";
							
							// validacion que el campo apellidos no este vacio
							if(formulario.apellidos.value.length < 3) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Debe Ingresar su Apellido</b></font>";					
							document.getElementById("requireapellidos").innerHTML = "<font color='red'><b>*</b></font>";
							formulario.apellidos.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";					
							document.getElementById("requireapellidos").innerHTML = "";
					
							// el campo rut no debe estar vacio
							if(formulario.rut.value.length < 1) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Debe Ingresar su Rut</b></font>";
							document.getElementById("requirerut").innerHTML ="<font color='red'><b>*</b></font>";
							formulario.rut.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";
							document.getElementById("requirerut").innerHTML = "";
							// validamos los campos del rut
									rut = formulario.rut.value; 
									var count=0; 
									var count2=0; 
									var factor=2; 
									var suma=0; 
									var sum=0; 
									var digito=0; 
									count2=rut.length - 1; 
									
									while(count < rut.length) 
									{ 
										sum = factor * (parseInt(rut.substr(count2,1))); 
										suma = suma + sum; 
										sum=0; 
										count = count + 1; 
										count2 = count2 - 1; 
										factor = factor + 1; 
										
										if(factor > 7) 
										factor=2; 
									} 
									digito= 11 - (suma % 11) 
									if(digito==11) 
									digito=0;  
									
									if(digito==10) 
									digito="k"; 
									
									if(digito!=formulario.cv.value) {
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: El rut ingresado es Invalido</b></font>";
									document.getElementById("requirerut").innerHTML ="<font color='red'><b>*</b></font>";
									
									formulario.rut.focus();
									formulario.rut.value="";
									formulario.cv.value="";
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requirerut").innerHTML = "";
									
									
									// validacion que el campo email no este vacio
									if(formulario.email.value.length < 1) {
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Ingrese su Email</b></font>";
									document.getElementById("requireemail").innerHTML = "<font color='red'><b>*</b></font>";
									formulario.email.focus();
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requireemail").innerHTML = "";
									
									// validacion que el campo email sea correcto
									if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(formulario.email.value))
									{
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Ingrese un Email Correcto</b></font>";
									document.getElementById("requireemail").innerHTML = "<font color='red'><b>*</b></font>";
									formulario.email.focus()
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requireemail").innerHTML = "";
									
									// Validar que se seleccione el sexo
									var multiCheckbox = false;
									for (i = 0; i < formulario.sexo.length; i++) {
									if (formulario.sexo[i].checked)
									multiCheckbox = true; }
									if (!multiCheckbox) {
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Debe Seleccionar su Sexo</b></font>";
									document.getElementById("requiresexo").innerHTML = "<font color='red'><b>*</b></font>";
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requiresexo").innerHTML = "";		
							
							
									// Validar que se seleccione el tipo de participante
									var multiCheckbox = false;
									for (i = 0; i < formulario.participante.length; i++) {
									if (formulario.participante[i].checked)
									multiCheckbox = true; }
									if (!multiCheckbox) {
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Debe Seleccionar Tipo de Participante</b></font>";
									document.getElementById("requireparticipante").innerHTML = "<font color='red'><b>*</b></font>";
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requireparticipante").innerHTML = "";	

							
									// validar numero de telefono no este vacio
									if(formulario.telefono.value.length < 1) {
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Debe Ingresar su Telefono</b></font>";
									document.getElementById("requiretelefono").innerHTML = "<font color='red'><b>*</b></font>";
									formulario.telefono.focus();
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requiretelefono").innerHTML = "";
													
									
									// Validar que sea seleccionada una ciudad
									var listCheck = formulario.comunas.selectedIndex;
									if (formulario.comunas.options[listCheck].value=="0") {
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Seleccione Ciudad de Procedencia para ello primero seleccione su Región</b></font>";
									document.getElementById("requireciudad").innerHTML = "<font color='red'><b>*</b></font>";
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requireciudad").innerHTML = "";						
							
	}
	
	function validar2(formulario)
	{
	
								// validar campo iglesia no este vacio
							if(formulario.iglesia.value.length < 1) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Ingrese la Iglesia a la que Asiste</b></font>";
							document.getElementById("requireiglesia").innerHTML = "<font color='red'><b>*</b></font>";
							formulario.iglesia.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";
							document.getElementById("requireiglesia").innerHTML = "";	
							
							// validar campo pastor no este vacio
							if(formulario.pastor.value.length < 1) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Ingrese el Nombre de su Pastor</b></font>";
							document.getElementById("requirepastor").innerHTML = "<font color='red'><b>*</b></font>";
							formulario.pastor.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";
							document.getElementById("requirepastor").innerHTML = "";	
							
							// validar nombre apoderado no este vacio
							if(formulario.nombre_apoderado.value.length < 1) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Ingrese el Nombre de su Contacto en casos de Emergencia</b></font>";
							document.getElementById("requireapoderado").innerHTML = "<font color='red'><b>*</b></font>";	
							formulario.nombre_apoderado.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";
							document.getElementById("requireapoderado").innerHTML = "";	
							
							// validar direccion apoderado no este vacio
							if(formulario.fono_apoderado.value.length < 1) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Ingrese el Telefono de su Contacto en casos de Emergencia</b></font>";
							document.getElementById("requirefonoapoderado").innerHTML = "<font color='red'><b>*</b></font>";
							formulario.fono_apoderado.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";
							document.getElementById("requirefonoapoderado").innerHTML = "";	
							
														// Validar que se seleccione el tipo de participante
									var multiCheckbox = false;
									for (i = 0; i < formulario.lider.length; i++) {
									if (formulario.lider[i].checked)
									multiCheckbox = true; }
									if (!multiCheckbox) {
									document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Debe Marcar si desea o no ser Lider.</b></font>";
									document.getElementById("requirelider").innerHTML = "<font color='red'><b>*</b></font>";
									return (false);
									}
									document.getElementById("errores").innerHTML = "";
									document.getElementById("requirelider").innerHTML = "";	
							
							// validar direccion apoderado no este vacio
							if(formulario.direccion_apoderado.value.length < 1) {
							document.getElementById("errores").innerHTML = "<font color='red'><b>Atencion: Ingrese Dirección de su Contacto en casos de Emergencia</b></font>";
							document.getElementById("requiredireccionapoderado").innerHTML = "<font color='red'><b>*</b></font>";
							formulario.direccion_apoderado.focus();
							return (false);
							}
							document.getElementById("errores").innerHTML = "";
							document.getElementById("requiredireccionapoderado").innerHTML = "";	
	
	}

	// validaciones keypress
			function esNumero(Nro)
			{
			   var charCode
			   if (navigator.appName == "Netscape") // me fijo 
				  charCode = Nro.which; // leo la tecla en ASCII que ingreso
			   else
				  charCode = Nro.keyCode; // leo la tecla en ASCII que ingreso
			   //if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 44)
			   if (charCode < 48 || charCode > 57)
				  {
							 
				  return false;
						 }
			   return true;
			}
			
			
			function esLetra(letra)
			{
			   var charCode
			   if (navigator.appName == "Netscape") // me fijo 
				  charCode = letra.which; // leo la tecla en ASCII que ingreso
			   else
				  charCode = letra.keyCode; // leo la tecla en ASCII que ingreso
			   //if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 44)
			   if (charCode < 48 || charCode > 57)
				  {
							 
				  return true;
						 }
			   return false;
			}
			
			function limite(que,cuanto)
			{
			var v=que.value
			if(v.length>cuanto)
			que.value=v.substring(0,cuanto)
			else
			document.frm.cont.value=cuanto-v.length
			}
			
			function limite1(que,cuanto)
			{
			var v=que.value
			if(v.length>cuanto)
			que.value=v.substring(0,cuanto)
			else
			document.frm.cont2.value=cuanto-v.length
			}
			
