hola Master gracias por responderme, yo pretendía tener un pop up solo con un body. Creo que no estoy llamando bien en la validación del formulario a la función nuevaVentana, me podrías decir cual es la forma correcta de llamar a la función al estar el formulario ok, te muestro el fragmento de javascript que he hecho. Gracias de antemano
<script type="text/javascript">
window.onload=function(){
document.getElementById("envio").onclick=verificaDatos;
}
function nuevaVentana(){
nuevaVentana=window.open("", "", "top=50,left=450, width=400, height=250,directories=no,location=0, menubar=no,status=no,toolbar=no,location=no,scrollbars=no,fullscreen=no");
nuevaVentana.document.write("Gracias por subscribirte a mi blog . Recibiras todas mis publicaciones en tu correo");
nuevaVentana.document.body.style.backgroundColor = "red";}
function verificaDatos(){
filtro=1;
errores= "Datos incorrectos. Verifica tu formulario \n \n"
miNombre = document.getElementById("usuario").value;
if(miNombre.length<1 || !/^[A-z]{3,10}$/.test(miNombre)){
filtro=0;
errores+="Escribe tu nombre \n";
}
miCorreo=document.getElementById("email").value;
if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(miCorreo)){
filtro=0;
errores+="Introduce un email correcto 'ejemplo@hotmail.com' \n";
}
if(filtro==0){
alert(errores);
}else{
alert(nuevaVentana());
}
}
</script>