function dynamicSelect2(id1, id2) { if (document.getElementById && document.getElementsByTagName) { var sel1 = document.getElementById(id1); var sel2 = document.getElementById(id2); var clone = sel2.cloneNode(true); var clonedOptions = clone.getElementsByTagName("option"); refreshDynamicSelectOptions(sel1, sel2, clonedOptions); sel1.onchange = function() { refreshDynamicSelectOptions(sel1, sel2, clonedOptions); } sel1.disabled=false; } } function dynamicSelect3(id1, id2, id3) { if (document.getElementById && document.getElementsByTagName) { var sel1 = document.getElementById(id1); var sel2 = document.getElementById(id2); var sel3 = document.getElementById(id3); var clone1 = sel2.cloneNode(true); var clone2 = sel3.cloneNode(true); var clonedOptions1 = clone1.getElementsByTagName("option"); var clonedOptions2 = clone2.getElementsByTagName("option"); refreshDynamicSelectOptions(sel1, sel2, clonedOptions1); refreshDynamicSelectOptions(sel2, sel3, clonedOptions2); sel1.onchange = function() { refreshDynamicSelectOptions(sel1, sel2, clonedOptions1); refreshDynamicSelectOptions(sel2, sel3, clonedOptions2); } sel2.onchange = function() { refreshDynamicSelectOptions(sel2, sel3, clonedOptions2); } sel1.disabled=false; } } function refreshDynamicSelectOptions(sel1, sel2, clonedOptions) { while(sel2.options.length) { sel2.remove(0); } var pattern1 = /( |^)(select)( |$)/; var pattern2 = new RegExp("( |^)(" + sel1.options[sel1.selectedIndex].value + ")( |$)"); for (var i = 0; i < clonedOptions.length; i++) { if (clonedOptions[i].className.match(pattern1) || clonedOptions[i].className.match(pattern2)) { sel2.appendChild(clonedOptions[i].cloneNode(true)); } } if(sel2.options.length==2) { sel2[1].selected=true; sel2.disabled=true; } else sel2.disabled=false; } function openPopup(url,name,width,height) { var popupWin = top[name]; if (popupWin != null && typeof(popupWin) == 'object' && !popupWin.closed) { if (popupWin.document.location.href != url) { popupWin.document.location.href = url; } } else { popupWin = window.open(url, name, 'width=' + width + ',height=' + height + ',status=no,menubar=no,resizable=yes,scrollbars=yes, left=' + String((screen.width-width)/2) + ',top=' + String((screen.height-height)/2)); } popupWin.focus(); } function closePopup(url) { if (opener) { if (opener.closed) window.open(url, ""); self.close(); return false; } return true; }