Dejamos el script del lado del cliente en un solo fichero