уберите $(window).load( function() {
вокруг вашей функции, которая может только повредить вещи.
есть много "$ (function () {...", это может быть причиной, но я сомневаюсь в этом.
Дело в том, что скрипт работает ... иногда. чаще при удалении значения.
На самом деле. есть обработчик изменения состояния 2, ищите:
$(function() {
$('#state').change(function() {
$("#ins_type").val($('#ins_type')[0].defaultValue);
});
});
и в этом проблема и выполнение, и результат случайный. удали этот ворчливый малыш и наслаждайся;)