PARA EL SEGUNDO CASO 
yo creo que el problema es entonces que no pusiste el JavaScript en el HTML. Debes ponerlas entre las etiquetas de <head>, por li general yo lo pongo debajo de la etiqueta </title> solamente para mantener un orden. El Script sería este.  
Código:
 <script type="text/javascript">
<!--
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,men ubar=0,resizable=0,width=320,height=240');");
}
// -->
</script>
  fijate si lo pusiste, pues es lo unico que creo que te puede estar fallando.