Hola:
 
La concatenación la estás truncando con un punto y coma... 
window.location = "<?php echo $_SERVER['PHP_SELF']; ?>?canal=" + document.form1.canal.value + "&provincia=" + document.form1.provincia.value; 
También deberías escapar los valores por si tuviese caracteres especiales (aunque si es un select -por ejemplo- no sería necesario). 
Saludos