función java q no va bien

tom2000
18 de Julio del 2003
Hola q tal??
Miren, les voy a poner el código de una función:

<SCRIPT LANGUAGE="JavaScript">
var gt = unescape('%3e');
var offset = 0;
function SendAjuda() {
var espacio = 0;
var i = 0;
window.opener.document.form1.provincia.value="";

for (i = offset; i <<%=total+1%> + offset ; i++) {
if(document.provin.elements[i].checked == "1"){
if(espacio == 0) {
window.opener.document.form1.provincia.value = window.opener.document.form1.provincia.value + document.provin.elements[i].value;
espacio = 1;
} else {
window.opener.document.form1.provincia.value = window.opener.document.form1.provincia.value + ',' + document.provin.elements[i].value;
espacio = 1;
}
}
}
window.close();
}
</SCRIPT>

(Las variables offset y eso no se muy bien para qué siren, ya q soy nuevo en esto y me copié la función de otro sitio)

La llamo de esta forma:
<input type="button" name="Button" value="Seleccionar" onClick="javascript:SendAjuda(); lo q pasa es q no me cierra la ventana, pero só me rellena los campos ¿Sabrían ayudarme?

PD: También tengo por ahí en unos checkboxes el método:
onKeyPress="if (event.keyCode==13) SendAjuda();
¿Será por eso y habrán conflicto
Gracias