Hola:
Creo que sería más fácil tan solo enviar el formulario con el onchange... si pones una cadena vacía en el action, se envía a sí mismo, tan solo ocupate del nombre de las variables... también puedes crear campos ocultos...
<form name='frm' method="GET" action="">
<input type="hidden" name="id_tipo_contrato" value="<?=$_GET['id_tipo_contrato']?>"
<select name="combo_plan" onChange="this.form.submit()">
<? while($row = mysql_fetch_array($sql)) { ?>
<OPTION value="<? echo($row["id_plan_cuota"]) ?>">
<? echo($row["pcu_descripcion"])?></OPTION>
<? } ?>
</select>
</form>
Te recomiendo poner solo javascript n este foro...
Saludos