RE:Insertar escripts en html
En principio los puedes poner en cualquier lugar. El código HTML permite anidamientos no-correlativos <b><i> hola que tal </b></i> . Asi que puedes poner scripts dónde quieras... pero para mayor coherencia con los códigos lo mejor es ponerlo en el siguiente lugar:
<html>
____<head>
____</head>
____<script>
______código script.
____</script>
____<body>
____</body>
</html>
y luego si has declarado funciones en esa zona y quieres ejecutarlas dentro del codigo html puedes insertarlas dentro del "body". Ejemplo.
···· </head>
<script> function ponFecha() { document.write(new Date()); } </script>
<body>
···· <script> ponFecha(); </script> ···
</body>
</html>
Espero haberte ayudado en tu duda.