Se non ricordo male il metodo di input="image" non passa una valore...
l'attributo value che metti nel codice mi sa che viene ignorato...
fai una prova: prima del codice che deve settare il cookie metti un
Codice PHP:
var_dump($_POST['hcp_locale']); 
così vedi cosa viene passato dal form...