function check_form()
	{
		if (document.app.nombres.value == "")
		{
			alert("Ingrese sus nombres");
			document.app.nombres.focus();
			return false;
		}
		if (document.app.apellidos.value == "")
		{
			alert("Ingrese sus apellidos");
			document.app.apellidos.focus();
			return false;
		}
		//contraseña
		if (document.app.password.value == "")
		{
			alert("Debe ingresar un contraseña")
			document.app.password.focus();
			return false;
		}
		if (document.app.password.value.length < 4)
		{
			alert("La contraseña debe tener al menos 4 carateres")
			document.app.password.focus();
			return false;
		}
		if (document.app.password2.value == "")
		{
			alert("Debe Repetir su contraseña")
			document.app.password2.focus();
			return false;
		}
		if (document.app.password2.value.length < 4)
		{
			alert("La contraseña debe tener al menos 4 carateres")
			document.app.password2.focus();
			return false;
		}
		if (document.app.password.value != document.app.password2.value)
		{
			alert("Las Contraseñas deben ser iguales")
			document.app.password2.focus();
			return false;
		}
		//fin contraseña
		if (document.app.direccion.value == "")
		{
			alert("Ingrese su direccion");
			document.app.direccion.focus();
			return false;
		}
		if (document.app.combo_reg.value == "-1")
		{
			alert("Seleccione su region");
			document.app.combo_reg.focus();
			return false;
		}
		if (document.app.combo_pro.value == "-1")
		{
			alert("Seleccione su provincia");
			document.app.combo_pro.focus();
			return false;
		}
		if (document.app.combo_com.value == "-1")
		{
			alert("Seleccione su comuna");
			document.app.combo_com.focus();
			return false;
		}
		//validacion telefono
		if (document.app.codigo.value == "" && document.app.codigo.value.length < 2)
		{
			alert("Debe ingresar el codigo de area")
			document.app.codigo.focus();
			return false;
		}
		if (document.app.telefono.value == "")
		{
			alert("Debe ingresar su número de telefono")
			document.app.telefono.focus();
			return false;
		}
		if (isNaN(document.app.telefono.value))
		{
            alert ("Ingrese un telefono valido");
            document.app.telefono.focus();
			return false;
        }
		caracteres=document.app.telefono.value.length;
        if(caracteres<0)
		{
		     alert("Ingrese un telefono valido");
			 document.app.telefono.focus();
			 return false;
        }
		//fin validacion telefono
		if (document.app.edad.value == "")
		{
			alert("Debe ingresar su edad")
			document.app.edad.focus();
			return false;
		}
		//validacion sexo
		if (document.app.sexo.value == "0")
		{
			alert("Seleccione su sexo");
			document.app.sexo.focus();
			return false;
		}
		//fin validacion sexo
		//inicio validacion mail
		if (document.app.email.value == "")
		{
			alert("Debe ingresar un E-mail")
			document.app.email.focus();
			return false;
		}
		if(document.app.email)
			{
			pat=/^[\w\_\.çñ]{2,255}@[\w]{2,255}\.[a-z]{1,3}\.?[a-z]{0,3}$/
			if(!pat.test(document.app.email.value))
				{
				alert("Introduzca un E-mail válido")
				document.app.email.focus()
				return false
				}
			}
		//fin validacion mail
		if (document.app.pregunta.value == "")
		{
			alert("Debe ingresar una pregunta clave")
			document.app.pregunta.focus();
			return false;
		}
		if (document.app.respuesta.value == "")
		{
			alert("Debe ingresar una respuesta a su pregunta clave")
			document.app.respuesta.focus();
			return false;
		}
		return true;
	}