Representar Javascript no Struts

Galera, esotu com uma dúvida, segue o meu script, como posso referenciar a validação, o script nos meus campos ?

<script language=“JavaScript”>

function show(object) {
if (document.getElementById) {
document.getElementById(object).style.visibility = ‘visible’;
}
else if (document.layers && document.layers[object]) {
document.layers[object].visibility = ‘visible’;
}
else if (document.all) {
document.all[object].style.visibility = ‘visible’;
}
}

function hide(object) {
if (document.getElementById) {
document.getElementById(object).style.visibility = ‘hidden’;
}
else if (document.layers && document.layers[object]) {
document.layers[object].visibility = ‘hidden’;
}
else if (document.all) {
document.all[object].style.visibility = ‘hidden’;
}
}

function carrega()
{
document.form.usuario.focus();
}
function Form_Validator(theForm)
{
document.form.usuario.value = document.form.usuario.value.toUpperCase();
document.form.senha.value = document.form.senha.value.toUpperCase();
if (theForm.usuario.value.length &lt6)
{
alert(“O campo usuário deve ter entre 6 e 8 caracteres. Favor corrigir.”);
theForm.usuario.value=’’;
theForm.usuario.focus();
return (false);
}
if (theForm.usuario.value != “”)
{
for (var i=0, len=theForm.usuario.value.length-1, valid=‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789’ ; i<len ; i++)
{
if (valid.indexOf(theForm.usuario.value.substring(i,i+1)) == -1)
{
alert(“Utilize apenas letras e números para o usuário. Favor corrigir.”);
theForm.usuario.value=’’;
theForm.usuario.focus();
return (false);
}
}
}
if (theForm.senha.value != “”)
{
for (var i=0, len=theForm.senha.value.length-1, valid=‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789’ ; i><len ; i++)
{
if (valid.indexOf(theForm.senha.value.substring(i,i+1)) == -1)
{
alert(“Utilize apenas letras e números para a senha. Favor corrigir.”);
theForm.senha.value=’’;
theForm.senha.focus();
return (false);
}
}
}
if (theForm.senha.value.length >&lt5)
{
alert(“O campo senha deve ter entre 5 e 8 caracteres.”);
theForm.senha.value=’’;
theForm.senha.focus();
return (false);
}
document.form.submitgif.disabled = ‘true’;
document.form.submit();

}
</script>

<html:form action="/login" method=“post”>

&lt;table width="100%" height="100%" border="0" cellpadding="0"
	cellspacing="0" bgcolor="4068B0"&gt;
	&lt;tr&gt;
		&lt;td valign="middle" align="center"&gt;
		&lt;table border="0" cellpadding="0" cellspacing="0"&gt;
			&lt;tr&gt;
				&lt;td align="right" valign="top"&gt;
				&lt;table width="310" border="0" cellspacing="0" cellpadding="0"&gt;
					&lt;tr&gt;
						&lt;td height="10"&gt;&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td height="60" align="right"&gt;<img
							 
							>&lt;/td&gt;
					&lt;/tr&gt;

					&lt;tr&gt;
						&lt;td height="110" align="right"&gt;<a > <img
							  
							 /> </a>&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td height="10" align="center"&gt;&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td class="texto_titulo" align="right"&gt;<b>CISP CENTRAL DE
						INFORMAÇÕES SÃO PAULO</b><br>
						<br>
						<br>
						Se voc&ecirc; &eacute; associado da Cisp,<br>
						informe ao lado seu usuário e senha.<br>
						Após preencher os campos,<br>
						clique em ENTRAR<br>
						ou tecle ENTER para ter acesso<br>
						aos serviços exclusivos dos Associados.&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td height="20" align="right"&gt;&nbsp;&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td class="texto_titulo" align="right"&gt;
						<p>Para voltar a p&aacute;gina inicial da CISP,<br>
						clique no Logotipo da CISP.<br>
						</p>
						&lt;/td&gt;
					&lt;/tr&gt;
				&lt;/table&gt;
				&lt;/td&gt;
				&lt;td width="30"&gt;&lt;/td&gt;
				&lt;td width="5" bgcolor="#CCCCCC"&gt;&lt;/td&gt;
				&lt;td width="30"&gt;&lt;/td&gt;
				&lt;td align="left" valign="top"&gt;
				&lt;table width="330" border="0" cellspacing="0" cellpadding="0"&gt;
					&lt;tr&gt;
						&lt;td height="10"&gt;&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td height="60"&gt;<img
							 
							>&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td height="10"&gt;&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td height="110" align="left" valign="middle"&gt;
						&lt;table width="100% border=" 0"	cellspacing="0" cellpadding="0"&gt;
							&lt;tr&gt;
								&lt;td height="110" align="center" valign="middle"&gt;<img
									 
									 >&lt;/td&gt;
								&lt;td height="110" align="left" valign="middle"&gt;&lt;/td&gt;
							&lt;/tr&gt;
						&lt;/table&gt;
						&lt;/td&gt;
					&lt;/tr&gt;
					&lt;tr&gt;
						&lt;td align="center" width="370"&gt;
						&lt;table width="100%" border="0" cellspacing="0" cellpadding="0"&gt;
							&lt;tr&gt;
								&lt;td align="left" valign="top" width="170"&gt;
								&lt;table border="0" cellspacing="4" cellpadding="4" height="100%"
									width="100%"&gt;
									&lt;tr&gt;
										&lt;td class="titulo_user_senha" align="left"&gt;&nbsp;Usu&aacute;rio:&lt;/td&gt;
									&lt;/tr&gt;
									&lt;tr&gt;
										&lt;td align="left"&gt;&lt;html:text property="username" size="8"
											maxlength="8" styleClass="campo_site_senha"/&gt;&lt;/td&gt;
									&lt;/tr&gt;
									&lt;tr&gt;
										&lt;td class="titulo_user_senha" align="left"&gt;&nbsp;Senha:&lt;/td&gt;
									&lt;/tr&gt;
									&lt;tr&gt;
										&lt;td align="left"&gt;&lt;html:password property="userpassword"	size="8" maxlength="8" styleClass="campo_site_senha"
											redisplay="no" /&gt;&lt;/td&gt;
									&lt;/tr&gt;
									&lt;tr&gt;
										&lt;td&gt;&lt;html:submit value="Entrar" /&gt;&lt;/td&gt;
									&lt;/tr&gt;
								&lt;/table&gt;
								&lt;/td&gt;
								&lt;td align="left" valign="top" width="200"&gt;&lt;/td&gt;
							&lt;/tr&gt;
						&lt;/table&gt;
						&lt;/td&gt;
					&lt;/tr&gt;
				&lt;/table&gt;
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

</html:form>