Così come hai scritto dovrebbe funzionare, ovviamente solo uno tra tipo, regione e provincia dovrà arrivare allo script, altrimenti verrà eseguito solo il primo che trova nell'ordine in cui hai messo la sequenza di if/elseif