Validação JavaScript utilizando Struts

boa tarde!!!

então pessoal estou com um problema na validação de formulário com o javascript será que alguém pode me ajudar
segue o codigo!!!

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
		<title>Cadastro</title>
		<script type="text/javascript">
	
			var nome = false;
	
			function validaVazio(c){
				if(cliente.value == ""){
					alert("O Campo Não pode ser Vazio"); 
					c.style.border = "2px solid red";
					c.focus;
				}else {
					c.sytle.border = "1px solid #333";
					nome = true;	
				}
			}	
	
			function validaForm(){
				if(nome){
					form.submit();
				}
				return false;	
			}	
		
		</script>
	</head>
	<body>

		<h2>Cadastro de CLiente</h2>
		<html:form action="/NovoCliente.do" onsubmit="return validaForm(this)">
			<p>Nome:<html:text property="cliente.nome" onblur="validaVazio(this)"/></p>
			<p>Idade:<html:text property="cliente.idade" onblur="validaVazio(this)"/></p>
			<p>CPF:<html:text property="cliente.cpf" onblur="validaVazio(this)"/></p>
			<p>Endereco:<html:text property="cliente.endereco" onblur="validaVazio(this)"/></p>
			<p>Profisão:<html:text property="cliente.profissao" onblur="validaVazio(this)"/></p>
			<p>Salario:<html:text property="cliente.salario" onblur="validaVazio(this)"/></p>
			<p><html:submit>Cadastrar</html:submit></p>
		</html:form>
	
		<a href="menu.html">Pagina Inicial</a>
	</body>
</html>

so para avisar o codigo nao faz nada!!!
o validaVazio não deixa eu gravar mas não colori a borda
e o validaForm me deixa gravar normalmente!

Pq vc não chama o validaVazio no submit e dentro dele vc deixa tudo correr ou não?