bueno creo que con esto ya esta, elimine todas etiquetas PHP ya que como te comente no trabajo con el, pero lo probe con IE y funciona perfecto, vas a tener que reescribir tu codigo, pero bueno, una sana recomendacion,
NO COPIES Y PEGUES ya que esto no te ayuda a aprender, saludos :D
Código:
<html>
<head>
<script language="JavaScript">
function estado(){
var est=0
var re = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!re.test(formulario.user_email.value)) {
alert('Dirección de email inválida');
est=0
}else{
if (document.formu.chk.checked){
est=1
}else{
alert('Desmarcado');
est=0
}
}
if(est==1){
formulario.submit()
}
return false;
}
</script>
</head>
<body>
<body bgcolor=#009900 link=#009900 alink=#009900 vlink=#009900>
<form name="formu" method="post" id=formulario action="registrar.php">
<p>
<input type="text" name="nombre" SIZE="12" MAXLENGTH="40">
</p>
<p>
<input type="text" name="apellido" SIZE="12" MAXLENGTH="40">
<p>
<input type="text" name="user_email" SIZE="15" MAXLENGTH="50">
</p>
<IFRAME SRC="contrato.txt" NAME="Zone1" HEIGHT="200" WIDTH="450">
Sorry, your browser doesn't support iframes.
</IFRAME><br>
<input type="checkbox" name="chk">Acepto las bases del contrato, y me
comprometo a cumplir con el.
<br>
<p> <input type="text" name="username" SIZE="12" MAXLENGTH="20">
</p>
<p> <input type="password" name="user_password" SIZE="22" MAXLENGTH="30">
</p>
<input type="button" name="BTN_ENVIAR" onClick="estado()" value="">
<input type="reset" value="">
</FORM>
</div>
</body>
</html>