function validar_app()
	{
		if (document.app.Nombre.value == ""){
			alert("Debe indicar su Nombre o Razón Social");
			document.app.Nombre.focus();
			return false;
		}
		
		if (document.app.Paterno.value == "") {
			alert("Debe indicar su apellido paterno");
			document.app.Paterno.focus();
			return false;
		}
		
		
		if (document.app.Materno.value == "") {
			alert("Debe indicar su apellido materno");
			document.app.Materno.focus();
			return false;
		}
		
		
		if (Rut(document.app.rut.value) == false){
			document.app.rut.focus();
			return false;
		}

		if (document.app.Direccion.value == "")
		{
			alert("Debe indicar su Dirección");
			document.app.Direccion.focus();
			return false;
		}
		
		
		if (document.app.Telefono.value == "")
		{
			alert("Debe indicar su Teléfono");
			document.app.Telefono.focus();
			return false;
		}
		re = /-/gi;
		valorTelefono = document.app.Telefono.value.replace(re, "");
		if ( isNaN(valorTelefono) ) {
			alert("Ingrese un Teléfono válido.");
			document.app.Telefono.focus();
			return false;
		}
		
		if ( document.app.Celular.value != "" ) {
			valorCelular = document.app.Celular.value.replace(re, "");
			if ( isNaN(valorCelular) ) {
				alert("Ingrese un Celular válido.");
				document.app.Celular.focus();
				return false;
			}
		}

		if (document.app.cmbRegion.value == 0)
		{
			alert("Debe indicar Región");
			document.app.cmbRegion.focus();
			return false;
		}
		
		if (document.app.cmbComunas.value == 0)
		{
			alert("Debe indicar Comuna");
			document.app.cmbComunas.focus();
			return false;
		}

		if (document.app.NombreContacto.value == "")
		{
			alert("Debe indicar el nombre del contacto");
			document.app.NombreContacto.focus();
			return false;
		}
		
		//inicio validacion mail
		if (document.app.EmailContacto.value == "")
		{
			alert("Debe indicar el E-mail del contacto")
			document.app.EmailContacto.focus();
			return false;
		}
		if(document.app.EmailContacto){
			pat=/^[\w\_\.çñ]{2,255}@[\w]{2,255}\.[a-z]{1,3}\.?[a-z]{0,3}$/
			if(!pat.test(document.app.EmailContacto.value))
				{
					alert("Indique un E-mail válido")
					document.app.EmailContacto.focus()
					return false
				}
		}
		//fin validacion mail
		if (document.app.codPais.value == "")
		{
			alert("Debe indicar el código de país del contacto");
			document.app.codPais.focus();
			return false;
		}
		if ( isNaN( document.app.codPais.value ) ) {
			alert("Ingrese un Código de País válido.");
			document.app.codPais.focus();
			return false;
		}
		if (document.app.codArea.value == "")
		{
			alert("Debe indicar el código de área del contacto");
			document.app.codArea.focus();
			return false;
		}
		if ( isNaN( document.app.codArea.value ) ) {
			alert("Ingrese un Código de Área válido.");
			document.app.codArea.focus();
			return false;
		}
		if (document.app.TelefonoContacto.value == "")
		{
			alert("Debe indicar el teléfono del contacto");
			document.app.TelefonoContacto.focus();
			return false;
		}
		valorTelefonoContacto = document.app.TelefonoContacto.value.replace(re, "");
		if ( isNaN( valorTelefonoContacto ) ) {
			alert("Ingrese un Teléfono de Contacto válido.");
			document.app.TelefonoContacto.focus();
			return false;
		}
		
		if (document.app.ProductosCorreo.value == 0)
		{
			alert("Debe seleccionar un producto");
			document.app.ProductosCorreo.focus();
			return false;
		}
		
		if (document.app.comentario.value == "") {
			alert("Debe ingresar un Mensaje");
			document.app.comentario.focus();
			return false;
		}
		
	document.app.enviado.value=1;
	return true;
	}
