hola.
respecto a tu punto 3.
la pagina que abre el enlace de TARADELL no es el index, asi que el document.referer cambia. debe ser:
Código:
var origen = document.referrer;
if (origen!="http://tuweb/la_pagina_que_abre_este_enlace.htm") window.location.href= "la_pagina_que_abre_este_enlace.htm";
espero haberme explicado bien.
un saludete.