This stuff here:
onChange="enableIt(this,document.sipp.proyektemp); gatherInfoProp(document.sipp.fiscal, this, 'thn=','&kdprop='); getName(this,document.sipp.nmpropinsi); is JS which runs three different functions when something is selected in those menus.
So, figure out what's actually happening, is the usual advice.
Nobody says perl looks like line-noise any more
kids today don't know what line-noise IS ...