// Pop up a new window function PopNewWindow(targetURL, targetWin, targetHeight) { newWin=window.open(targetURL, targetWin, 'height=' + targetHeight + ',width=650,location=0,left=100,top=100,scrollbars=yes,menubars=no,toolbars=no,resizable=yes'); newWin.focus(); } // Pop up a Help window function PopHelpWindow(helpID) { PopNewWindow("help.asp?id=" + helpID, "win_help", 500) } // Pop up a Error window function PopErrorWindow(errorID) { PopNewWindow("error.asp?id=" + helpID, "win_error", 300) } //function to check space function ValidateSpace(item,type) { var strVal = item.value; var ch; var i; var flag = 1; if( type == 'RADIUS_STR') { for (var i=0; i '9') && ( ch < 'a' || ch > 'f') && ( ch < 'A' || ch > 'F') ) { alert("Enter a Valid Hexadecimal Number"); return false; } } intVal= parseInt(item.value,16) } else { for ( i = 0 ; i < strVal.length ; i++ ) { ch = strVal.charAt(i); if(ch < '0' || ch > '9') { alert("Enter a Valid Number"); return false; } } intVal= parseInt(item.value,10) } if (isNaN(intVal) || intVal < 0 ) { return true } else { switch(type) { case "U8" : maxVal = 0xFF; break ; case "U16" : maxVal = 0xFFFF; break; case "MAX_59": maxVal = 59; break; case "MAX_23": maxVal = 23; break; case "MAX_100": maxVal = 100; break; case "WLAN_HEX": break; case "U32" : case "HEX" : default : maxVal = 0xFFFFFFFF; break; } if( (item.value > maxVal) && (type != 'WLAN_HEX') ) { alert("Invalid Value Entered") } else returnVal = true } return returnVal } function ipf_refreshed(myform) { myform.start_src_ip_1.disabled = true ; myform.start_src_ip_2.disabled = true ; myform.start_src_ip_3.disabled = true ; myform.start_src_ip_4.disabled = true ; myform.end_src_ip_1.disabled= true ; myform.end_src_ip_2.disabled= true ; myform.end_src_ip_3.disabled= true ; myform.end_src_ip_4.disabled= true ; myform.start_dest_ip_1.disabled = true ; myform.start_dest_ip_2.disabled = true ; myform.start_dest_ip_3.disabled = true ; myform.start_dest_ip_4.disabled = true ; myform.end_dest_ip_1.disabled = true ; myform.end_dest_ip_2.disabled = true ; myform.end_dest_ip_3.disabled = true ; myform.end_dest_ip_4.disabled = true ; myform.proto.disabled = true ; myform.src_port_cmp_type.disabled = true ; myform.start_src_port.disabled = true ; myform.combo_start_src_port.disabled = true ; myform.end_src_port.disabled = true ; myform.combo_end_src_port.disabled = true ; myform.dest_port_cmp_type.disabled = true ; myform.start_dest_port.disabled = true ; myform.combo_start_dest_port.disabled = true ; myform.end_dest_port.disabled = true ; myform.combo_end_dest_port.disabled = true ; myform.tcp_type.disabled = true ; myform.cmp_type_icmp_code.disabled = true ; myform.icmp_code.disabled = true ; myform.cmp_type_icmp_type.disabled = true ; myform.icmp_type.disabled = true; myform.store_state.disabled = false; myform.pkt_sz.disabled = true; myform.src_cmp_type.value = 9 ; myform.dest_cmp_type.value = 9 ; myform.prot_cmp_type.value = 9 ; myform.src_port_cmp_type.value = 9 ; myform.dest_port_cmp_type.value = 9 ; myform.cmp_type_icmp_code.value = 9 ; myform.cmp_type_icmp_type.value = 9 ; myform.cmp_type_pkt_sz.value = 9 ; if(myform.direct.value == 1) { myform.in_intf.disabled = true; } if(myform.src_cmp_type.value == 11) { myComboBox.form.start_src_ip_1.disabled = true ; myComboBox.form.start_src_ip_2.disabled = true ; myComboBox.form.start_src_ip_3.disabled = true ; myComboBox.form.start_src_ip_4.disabled = true ; myComboBox.form.end_src_ip_1.disabled= true ; myComboBox.form.end_src_ip_2.disabled= true ; myComboBox.form.end_src_ip_3.disabled= true ; myComboBox.form.end_src_ip_4.disabled= true ; myComboBox.form.start_src_ip_1.value = 0 ; myComboBox.form.start_src_ip_2.value = 0 ; myComboBox.form.start_src_ip_3.value = 0 ; myComboBox.form.start_src_ip_4.value = 0 ; myComboBox.form.end_src_ip_1.value= 0 ; myComboBox.form.end_src_ip_2.value= 0 ; myComboBox.form.end_src_ip_3.value= 0 ; myComboBox.form.end_src_ip_4.value= 0 ; } if(myform.dest_cmp_type.value == 11) { myComboBox.form.start_dest_ip_1.disabled = true ; myComboBox.form.start_dest_ip_2.disabled = true ; myComboBox.form.start_dest_ip_3.disabled = true ; myComboBox.form.start_dest_ip_4.disabled = true ; myComboBox.form.end_dest_ip_1.disabled= true ; myComboBox.form.end_dest_ip_2.disabled= true ; myComboBox.form.end_dest_ip_3.disabled= true ; myComboBox.form.end_dest_ip_4.disabled= true ; myComboBox.form.start_dest_ip_1.value = 0 ; myComboBox.form.start_dest_ip_2.value = 0 ; myComboBox.form.start_dest_ip_3.value = 0 ; myComboBox.form.start_dest_ip_4.value = 0 ; myComboBox.form.end_dest_ip_1.value= 0 ; myComboBox.form.end_dest_ip_2.value= 0 ; myComboBox.form.end_dest_ip_3.value= 0 ; myComboBox.form.end_dest_ip_4.value= 0 ; } } function cmp_radio(myRadio) { switch(myRadio.value) { case '1': myRadio.form.in_intf.disabled = true; break; case '2': myRadio.form.in_intf.disabled = false; break; default: myRadio.form.in_intf.disabled = false; break; } } function bfilter_cmp_radio(myRadio) { switch(myRadio.value) { case '1': case "1": case 1: myRadio.form.in_intf.disabled = true; myRadio.form.ssb_val.disabled = false; myRadio.form.ssb_mask.disabled = false break; case '2': case "2": case 2: myRadio.form.in_intf.disabled = false; myRadio.form.ssb_val.disabled = true myRadio.form.ssb_mask.disabled = true break; default: myRadio.form.in_intf.disabled = false; myRadio.form.ssb_val.disabled = false; myRadio.form.ssb_mask.disabled = false break; } } function cmp_type_changed(myComboBox) { switch(myComboBox.name) { case "src_cmp_type" : switch ( myComboBox.value ) { case '9' : case '11' : myComboBox.form.start_src_ip_1.disabled = true ; myComboBox.form.start_src_ip_2.disabled = true ; myComboBox.form.start_src_ip_3.disabled = true ; myComboBox.form.start_src_ip_4.disabled = true ; myComboBox.form.end_src_ip_1.disabled= true ; myComboBox.form.end_src_ip_2.disabled= true ; myComboBox.form.end_src_ip_3.disabled= true ; myComboBox.form.end_src_ip_4.disabled= true ; myComboBox.form.start_src_ip_1.value = 0 ; myComboBox.form.start_src_ip_2.value = 0 ; myComboBox.form.start_src_ip_3.value = 0 ; myComboBox.form.start_src_ip_4.value = 0 ; myComboBox.form.end_src_ip_1.value= 0 ; myComboBox.form.end_src_ip_2.value= 0 ; myComboBox.form.end_src_ip_3.value= 0 ; myComboBox.form.end_src_ip_4.value= 0 ; break; case '1' : case '2' : case '3' : case '4' : case '5' : case '6' : myComboBox.form.start_src_ip_1.disabled = false ; myComboBox.form.start_src_ip_2.disabled = false ; myComboBox.form.start_src_ip_3.disabled = false ; myComboBox.form.start_src_ip_4.disabled = false ; myComboBox.form.end_src_ip_1.disabled= true ; myComboBox.form.end_src_ip_2.disabled= true ; myComboBox.form.end_src_ip_3.disabled= true ; myComboBox.form.end_src_ip_4.disabled= true ; myComboBox.form.end_src_ip_1.value = 0 ; myComboBox.form.end_src_ip_2.value = 0 ; myComboBox.form.end_src_ip_3.value = 0 ; myComboBox.form.end_src_ip_4.value = 0 ; break; case '7': case '8': myComboBox.form.start_src_ip_1.disabled = false ; myComboBox.form.start_src_ip_2.disabled = false ; myComboBox.form.start_src_ip_3.disabled = false ; myComboBox.form.start_src_ip_4.disabled = false ; myComboBox.form.end_src_ip_1.disabled= false ; myComboBox.form.end_src_ip_2.disabled= false ; myComboBox.form.end_src_ip_3.disabled= false ; myComboBox.form.end_src_ip_4.disabled= false ; break; } break; case "dest_cmp_type" : switch ( myComboBox.value ) { case '9' : case '10': case '11': myComboBox.form.start_dest_ip_1.disabled = true ; myComboBox.form.start_dest_ip_2.disabled = true ; myComboBox.form.start_dest_ip_3.disabled = true ; myComboBox.form.start_dest_ip_4.disabled = true ; myComboBox.form.end_dest_ip_1.disabled = true ; myComboBox.form.end_dest_ip_2.disabled = true ; myComboBox.form.end_dest_ip_3.disabled = true ; myComboBox.form.end_dest_ip_4.disabled = true ; myComboBox.form.start_dest_ip_1.value = 0 ; myComboBox.form.start_dest_ip_2.value = 0 ; myComboBox.form.start_dest_ip_3.value = 0 ; myComboBox.form.start_dest_ip_4.value = 0 ; myComboBox.form.end_dest_ip_1.value = 0 ; myComboBox.form.end_dest_ip_2.value = 0 ; myComboBox.form.end_dest_ip_3.value = 0 ; myComboBox.form.end_dest_ip_4.value = 0 ; break; case '1' : case '2' : case '3' : case '4' : case '5' : case '6' : myComboBox.form.start_dest_ip_1.disabled = false ; myComboBox.form.start_dest_ip_2.disabled = false ; myComboBox.form.start_dest_ip_3.disabled = false ; myComboBox.form.start_dest_ip_4.disabled = false ; myComboBox.form.end_dest_ip_1.disabled = true ; myComboBox.form.end_dest_ip_2.disabled = true ; myComboBox.form.end_dest_ip_3.disabled = true ; myComboBox.form.end_dest_ip_4.disabled = true ; myComboBox.form.end_dest_ip_1.value = 0 ; myComboBox.form.end_dest_ip_2.value = 0 ; myComboBox.form.end_dest_ip_3.value = 0 ; myComboBox.form.end_dest_ip_4.value = 0 ; break; case '7': case '8': myComboBox.form.start_dest_ip_1.disabled = false ; myComboBox.form.start_dest_ip_2.disabled = false ; myComboBox.form.start_dest_ip_3.disabled = false ; myComboBox.form.start_dest_ip_4.disabled = false ; myComboBox.form.end_dest_ip_1.disabled = false ; myComboBox.form.end_dest_ip_2.disabled = false ; myComboBox.form.end_dest_ip_3.disabled = false ; myComboBox.form.end_dest_ip_4.disabled = false ; break; } break; case "prot_cmp_type" : switch ( myComboBox.value ) { case '9' : myComboBox.form.proto.disabled = true ; myComboBox.form.proto.value = ""; myComboBox.form.src_port_cmp_type.value = 9; myComboBox.form.dest_port_cmp_type.value = 9; myComboBox.form.cmp_type_icmp_code.value = 9; myComboBox.form.cmp_type_icmp_type.value = 9; myComboBox.form.combo_start_src_port.disabled = true; myComboBox.form.combo_end_src_port.disabled = true; myComboBox.form.start_src_port.disabled = true; myComboBox.form.end_src_port.disabled = true; myComboBox.form.combo_start_src_port.value = 0; myComboBox.form.combo_end_src_port.value = 0; myComboBox.form.start_src_port.value = ""; myComboBox.form.end_src_port.value = ""; myComboBox.form.combo_start_dest_port.disabled = true; myComboBox.form.combo_end_dest_port.disabled = true; myComboBox.form.start_dest_port.disabled = true; myComboBox.form.end_dest_port.disabled = true; myComboBox.form.combo_start_dest_port.value = 0; myComboBox.form.combo_end_dest_port.value = 0; myComboBox.form.start_dest_port.value = ""; myComboBox.form.end_dest_port.value = ""; break; case '6' : myComboBox.form.proto.disabled = false ; myComboBox.form.src_port_cmp_type.value = 9; myComboBox.form.dest_port_cmp_type.value = 9; myComboBox.form.cmp_type_icmp_code.value = 9; myComboBox.form.cmp_type_icmp_type.value = 9; myComboBox.form.combo_start_src_port.disabled = true; myComboBox.form.combo_end_src_port.disabled = true; myComboBox.form.start_src_port.disabled = true; myComboBox.form.end_src_port.disabled = true; myComboBox.form.combo_start_src_port.value = 0; myComboBox.form.combo_end_src_port.value = 0; myComboBox.form.start_src_port.value = ""; myComboBox.form.end_src_port.value = ""; myComboBox.form.combo_start_dest_port.disabled = true; myComboBox.form.combo_end_dest_port.disabled = true; myComboBox.form.start_dest_port.disabled = true; myComboBox.form.end_dest_port.disabled = true; myComboBox.form.combo_start_dest_port.value = 0; myComboBox.form.combo_end_dest_port.value = 0; myComboBox.form.start_dest_port.value = ""; myComboBox.form.end_dest_port.value = ""; break; default: myComboBox.form.proto.disabled = false ; } case "proto" : switch (myComboBox.form.prot_cmp_type.value) { case '9' : case '6' : myComboBox.form.src_port_cmp_type.disabled = true ; myComboBox.form.start_src_port.disabled = true ; myComboBox.form.end_src_port.disabled = true ; myComboBox.form.dest_port_cmp_type.disabled = true ; myComboBox.form.start_dest_port.disabled = true ; myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.tcp_type.disabled = true ; myComboBox.form.cmp_type_icmp_code.disabled = true ; myComboBox.form.icmp_code.disabled = true ; myComboBox.form.cmp_type_icmp_type.disabled = true ; myComboBox.form.icmp_type.disabled = true; myComboBox.form.store_state.disabled = false; break; case '5' : switch( myComboBox.form.proto.value) { case '6' : myComboBox.form.src_port_cmp_type.disabled = false ; myComboBox.form.start_src_port.disabled = true; myComboBox.form.end_src_port.disabled = true ; myComboBox.form.combo_start_src_port.disabled = true; myComboBox.form.combo_end_src_port.disabled = true; myComboBox.form.combo_start_src_port.value = 0; myComboBox.form.combo_end_src_port.value = 0; myComboBox.form.start_src_port.value = ""; myComboBox.form.end_src_port.value = ""; myComboBox.form.combo_start_dest_port.disabled = true; myComboBox.form.combo_end_dest_port.disabled = true; myComboBox.form.combo_start_dest_port.value = 0; myComboBox.form.combo_end_dest_port.value = 0; myComboBox.form.start_dest_port.value = ""; myComboBox.form.end_dest_port.value = ""; myComboBox.form.dest_port_cmp_type.disabled = false ; myComboBox.form.start_dest_port.disabled = true ; myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.tcp_type.disabled = false ; myComboBox.form.cmp_type_icmp_code.disabled = true ; myComboBox.form.icmp_code.disabled = true ; myComboBox.form.cmp_type_icmp_type.disabled = true ; myComboBox.form.icmp_type.disabled = true; myComboBox.form.src_port_cmp_type.value = 9 ; myComboBox.form.dest_port_cmp_type.value = 9 ; myComboBox.form.cmp_type_icmp_code.value = 9 ; myComboBox.form.cmp_type_icmp_type.value = 9 ; myComboBox.form.store_state.disabled = false; break; case '17' : myComboBox.form.src_port_cmp_type.disabled = false ; myComboBox.form.start_src_port.disabled = true ; myComboBox.form.end_src_port.disabled = true ; myComboBox.form.combo_start_src_port.disabled = true; myComboBox.form.combo_end_src_port.disabled = true; myComboBox.form.combo_start_src_port.value = 0; myComboBox.form.combo_end_src_port.value = 0; myComboBox.form.start_src_port.value = ""; myComboBox.form.end_src_port.value = ""; myComboBox.form.combo_start_dest_port.disabled = true; myComboBox.form.combo_end_dest_port.disabled = true; myComboBox.form.combo_start_dest_port.value = 0; myComboBox.form.combo_end_dest_port.value = 0; myComboBox.form.start_dest_port.value = ""; myComboBox.form.end_dest_port.value = ""; myComboBox.form.dest_port_cmp_type.disabled = false ; myComboBox.form.start_dest_port.disabled = true ; myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.tcp_type.disabled = true ; myComboBox.form.cmp_type_icmp_code.disabled = true ; myComboBox.form.icmp_code.disabled = true ; myComboBox.form.cmp_type_icmp_type.disabled = true ; myComboBox.form.icmp_type.disabled = true; myComboBox.form.src_port_cmp_type.value = 9 ; myComboBox.form.dest_port_cmp_type.value = 9 ; myComboBox.form.cmp_type_icmp_code.value = 9 ; myComboBox.form.cmp_type_icmp_type.value = 9 ; myComboBox.form.store_state.disabled = false; break; case '1' : myComboBox.form.src_port_cmp_type.disabled = true ; myComboBox.form.start_src_port.disabled = true ; myComboBox.form.end_src_port.disabled = true ; myComboBox.form.dest_port_cmp_type.disabled = true ; myComboBox.form.start_dest_port.disabled = true ; myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.tcp_type.disabled = true ; myComboBox.form.src_port_cmp_type.value = 9 ; myComboBox.form.dest_port_cmp_type.value = 9 ; myComboBox.form.combo_start_src_port.disabled = true; myComboBox.form.combo_end_src_port.disabled = true; myComboBox.form.start_src_port.disabled = true; myComboBox.form.end_src_port.disabled = true; myComboBox.form.combo_start_src_port.value = 0; myComboBox.form.combo_end_src_port.value = 0; myComboBox.form.start_src_port.value = ""; myComboBox.form.end_src_port.value = ""; myComboBox.form.combo_start_dest_port.disabled = true; myComboBox.form.combo_end_dest_port.disabled = true; myComboBox.form.start_dest_port.disabled = true; myComboBox.form.end_dest_port.disabled = true; myComboBox.form.combo_start_dest_port.value = 0; myComboBox.form.combo_end_dest_port.value = 0; myComboBox.form.start_dest_port.value = ""; myComboBox.form.end_dest_port.value = ""; myComboBox.form.cmp_type_icmp_code.disabled = false; myComboBox.form.icmp_code.disabled = true ; myComboBox.form.cmp_type_icmp_type.disabled = false; myComboBox.form.icmp_type.disabled = true ; myComboBox.form.store_state.disabled = false; break; default : myComboBox.form.src_port_cmp_type.disabled = true ; myComboBox.form.start_src_port.disabled = true ; myComboBox.form.end_src_port.disabled = true ; myComboBox.form.dest_port_cmp_type.disabled = true ; myComboBox.form.start_dest_port.disabled = true ; myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.src_port_cmp_type.value = 9 ; myComboBox.form.dest_port_cmp_type.value = 9 ; myComboBox.form.combo_start_src_port.disabled = true; myComboBox.form.combo_end_src_port.disabled = true; myComboBox.form.start_src_port.disabled = true; myComboBox.form.end_src_port.disabled = true; myComboBox.form.combo_start_src_port.value = 0; myComboBox.form.combo_end_src_port.value = 0; myComboBox.form.start_src_port.value = ""; myComboBox.form.end_src_port.value = ""; myComboBox.form.combo_start_dest_port.disabled = true; myComboBox.form.combo_end_dest_port.disabled = true; myComboBox.form.start_dest_port.disabled = true; myComboBox.form.end_dest_port.disabled = true; myComboBox.form.combo_start_dest_port.value = 0; myComboBox.form.combo_end_dest_port.value = 0; myComboBox.form.start_dest_port.value = ""; myComboBox.form.end_dest_port.value = ""; myComboBox.form.tcp_type.disabled = true ; myComboBox.form.cmp_type_icmp_code.disabled = true ; myComboBox.form.icmp_code.disabled = true ; myComboBox.form.cmp_type_icmp_type.disabled = true ; myComboBox.form.icmp_type.disabled = true; myComboBox.form.store_state.disabled = false; myComboBox.form.cmp_type_icmp_code.value = 9 ; myComboBox.form.cmp_type_icmp_type.value = 9 ; myComboBox.form.src_port_cmp_type.value = 9 ; myComboBox.form.dest_port_cmp_type.value = 9 ; break; } } break; case "src_port_cmp_type": switch ( myComboBox.value ) { case '9' : myComboBox.form.start_src_port.disabled = true ; myComboBox.form.end_src_port.disabled = true ; myComboBox.form.combo_start_src_port.disabled = true ; myComboBox.form.combo_end_src_port.disabled = true ; myComboBox.form.start_src_port.value = "" ; myComboBox.form.end_src_port.value = "" ; myComboBox.form.combo_start_src_port.value = 0 ; myComboBox.form.combo_end_src_port.value = 0 ; break; case '1' : case '2' : case '3' : case '4' : case '5' : case '6' : myComboBox.form.start_src_port.disabled = false ; myComboBox.form.end_src_port.disabled = true ; myComboBox.form.combo_start_src_port.disabled = false ; myComboBox.form.combo_end_src_port.disabled = true ; myComboBox.form.start_src_port.value = 0 ; myComboBox.form.end_src_port.value = "" ; myComboBox.form.combo_start_src_port.value = 0 ; myComboBox.form.combo_end_src_port.value = 0 ; break; case '7': case '8': myComboBox.form.start_src_port.disabled = false ; myComboBox.form.end_src_port.disabled = false ; myComboBox.form.combo_start_src_port.disabled = false ; myComboBox.form.combo_end_src_port.disabled = false ; myComboBox.form.start_src_port.value = 0 ; myComboBox.form.end_src_port.value = 0 ; myComboBox.form.combo_start_src_port.value = 0 ; myComboBox.form.combo_end_src_port.value = 0 ; break; } break; case "dest_port_cmp_type": switch ( myComboBox.value ) { case '9' : myComboBox.form.start_dest_port.disabled = true ; myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.combo_start_dest_port.disabled = true ; myComboBox.form.combo_end_dest_port.disabled = true ; myComboBox.form.start_dest_port.value = "" ; myComboBox.form.end_dest_port.value = "" ; myComboBox.form.combo_start_dest_port.value = 0 ; myComboBox.form.combo_end_dest_port.value = 0 ; break; case '1' : case '2' : case '3' : case '4' : case '5' : case '6' : myComboBox.form.start_dest_port.disabled = false ; myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.combo_start_dest_port.disabled = false ; myComboBox.form.combo_end_dest_port.disabled = true ; myComboBox.form.start_dest_port.value = 0 ; myComboBox.form.end_dest_port.value = "" ; myComboBox.form.combo_start_dest_port.value = 0 ; myComboBox.form.combo_end_dest_port.value = 0 ; break; case '7': case '8': myComboBox.form.start_dest_port.disabled = false ; myComboBox.form.end_dest_port.disabled = false ; myComboBox.form.combo_start_dest_port.disabled = false ; myComboBox.form.combo_end_dest_port.disabled = false ; myComboBox.form.start_dest_port.value = 0 ; myComboBox.form.end_dest_port.value = 0 ; myComboBox.form.combo_start_dest_port.value = 0 ; myComboBox.form.combo_end_dest_port.value = 0 ; break; } break; case "cmp_type_icmp_code": if( myComboBox.value == '9') { myComboBox.form.icmp_code.disabled = true ; myComboBox.form.icmp_code.value = 0; } else { myComboBox.form.icmp_code.disabled = false ; } break; case "cmp_type_icmp_type": if( myComboBox.value == '9') { myComboBox.form.icmp_type.disabled = true ; myComboBox.form.icmp_type.value = "" ; } else { myComboBox.form.icmp_type.disabled = false ; } break; case "cmp_type_pkt_sz" : if( myComboBox.value == '9') { myComboBox.form.pkt_sz.disabled = true ; myComboBox.form.pkt_sz.value = 0 ; } else { myComboBox.form.pkt_sz.disabled = false ; } break; case "combo_start_src_port": switch ( myComboBox.value ) { case '0': myComboBox.form.start_src_port.disabled = false ; myComboBox.form.start_src_port.value = 0 ; break; default: myComboBox.form.start_src_port.disabled = true ; myComboBox.form.start_src_port.value = "" ; break; } break; case "combo_end_src_port": switch ( myComboBox.value ) { case '0': myComboBox.form.end_src_port.disabled = false ; myComboBox.form.end_src_port.value = 0 ; break; default: myComboBox.form.end_src_port.disabled = true ; myComboBox.form.end_src_port.value = "" ; break; } break; case "combo_start_dest_port": switch ( myComboBox.value ) { case '0': myComboBox.form.start_dest_port.disabled = false ; myComboBox.form.start_dest_port.value = 0 ; break; default: myComboBox.form.start_dest_port.disabled = true ; myComboBox.form.start_dest_port.value = "" ; break; } break; case "combo_end_dest_port": switch ( myComboBox.value ) { case '0': myComboBox.form.end_dest_port.disabled = false ; myComboBox.form.end_dest_port.value = 0 ; break; default: myComboBox.form.end_dest_port.disabled = true ; myComboBox.form.end_dest_port.value = "" ; break; } break; case "nat_dest_port_from_combo": switch ( myComboBox.value ) { case '0': myComboBox.form.dest_port_f.disabled = false ; myComboBox.form.dest_port_f.value = 0 ; break; default: myComboBox.form.dest_port_f.disabled = true ; myComboBox.form.dest_port_f.value = "" ; break; } break; case "nat_dest_port_to_combo": switch ( myComboBox.value ) { case '0': myComboBox.form.dest_port_t.disabled = false ; myComboBox.form.dest_port_t.value = 65535 ; break; default: myComboBox.form.dest_port_t.disabled = true ; myComboBox.form.dest_port_t.value = "" ; break; } break; case "nat_local_port_combo": switch ( myComboBox.value ) { case '0': myComboBox.form.lcl_port.disabled = false ; myComboBox.form.lcl_port.value = 0 ; break; default: myComboBox.form.lcl_port.disabled = true ; myComboBox.form.lcl_port.value = "" ; break; } break; } } function EoA_dhcp_clicked(myRdButton) { if (myRdButton.value == 1 ) EoA_set_mask(myRdButton.form, true); else EoA_set_mask(myRdButton.form, false); } function EoA_set_mask(myForm, mystatus) { with (myForm) { mask_1.disabled = mystatus; mask_2.disabled = mystatus; mask_3.disabled = mystatus; mask_4.disabled = mystatus; if( mystatus == true ) { mask_1.value = 0; mask_2.value = 0; mask_3.value = 0; mask_4.value = 0; } } } function ppp_ll_proto_clicked(myRdButton) { if (myRdButton.value == 0 ) { /* PPPoA == 0 */ myRdButton.form.ser_name.disabled = true ; } else { /* PPPoE == 1 */ myRdButton.form.ser_name.disabled = false ; } } function sysm_refreshed(myform) { myform.sys_month.disabled = true ; myform.sys_date.disabled = true ; myform.sys_year.disabled = true ; myform.sys_hour.disabled = true ; myform.sys_minute.disabled = true ; myform.sys_second.disabled = true ; } function sysm_checkbox_change(myCheckBox) { switch(myCheckBox.name) { case "sysm_date_check": if(myCheckBox.checked == true) { myCheckBox.form.sys_month.disabled = false ; myCheckBox.form.sys_date.disabled = false ; myCheckBox.form.sys_year.disabled = false ; } else { myCheckBox.form.sys_month.disabled = true ; myCheckBox.form.sys_date.disabled = true ; myCheckBox.form.sys_year.disabled = true ; } break; case "sysm_time_check": if(myCheckBox.checked == true) { myCheckBox.form.sys_hour.disabled = false ; myCheckBox.form.sys_minute.disabled = false ; myCheckBox.form.sys_second.disabled = false ; } else { myCheckBox.form.sys_hour.disabled = true ; myCheckBox.form.sys_minute.disabled = true ; myCheckBox.form.sys_second.disabled = true ; } break; } } function sntp_refresh(myRadio) { if (myRadio.form.sntp[0].checked == true) { myRadio.form.sysm_date_check.checked = false; myRadio.form.sysm_time_check.checked = false; myRadio.form.sysm_date_check.disabled = true; myRadio.form.sysm_time_check.disabled = true; myRadio.form.timezone_combo.disabled = true; myRadio.form.dst[0].disabled = true; myRadio.form.dst[1].disabled = true; sysm_refreshed(myRadio.form); } else { myRadio.form.sysm_date_check.disabled = false; myRadio.form.sysm_time_check.disabled = false; myRadio.form.timezone_combo.disabled = false; myRadio.form.dst[0].disabled = false; myRadio.form.dst[1].disabled = false; } } function bfilter_subrule_cmptype_refresh(myCombo) { switch (myCombo.value) { case '8': myCombo.form.offset.disabled = true; myCombo.form.offset_from.disabled = true; myCombo.form.mask.disabled = true; myCombo.form.lower_val.disabled = true; myCombo.form.higher_val.disabled = true; break; case '7': myCombo.form.offset.disabled = false; myCombo.form.offset_from.disabled = false; myCombo.form.mask.disabled = false; myCombo.form.lower_val.disabled = false; myCombo.form.higher_val.disabled = false; break; case '6': case '5': case '4': case '3': case '2': case '1': myCombo.form.offset.disabled = false; myCombo.form.offset_from.disabled = false; myCombo.form.mask.disabled = false; myCombo.form.lower_val.disabled = false; myCombo.form.higher_val.disabled = true; break; default: myCombo.form.offset.disabled = false; myCombo.form.offset_from.disabled = false; myCombo.form.mask.disabled = false; myCombo.form.lower_val.disabled = false; myCombo.form.higher_val.disabled = false; break; } } function ddns_service_select_box(soption) { switch(soption.value) { case '1': case "1": case 1: soption.form.system.disabled = true; soption.form.wildcard[0].disabled = true; soption.form.wildcard[1].disabled = true; soption.form.mailexchanger.disabled = true; soption.form.backup[0].disabled = true; soption.form.backup[1].disabled = true; soption.form.offline[0].disabled = true; soption.form.offline[1].disabled = true; break; case '2': case "2": case 2: soption.form.system.disabled = false; soption.form.wildcard[0].disabled = false; soption.form.wildcard[1].disabled = false; soption.form.mailexchanger.disabled = false; soption.form.backup[0].disabled = false; soption.form.backup[1].disabled = false; soption.form.offline[0].disabled = false; soption.form.offline[1].disabled = false; break; default: soption.form.system.disabled = false; soption.form.wildcard[0].disabled = false; soption.form.wildcard[1].disabled = false; soption.form.mailexchanger.disabled = false; soption.form.backup[0].disabled = false; soption.form.backup[1].disabled = false; soption.form.offline[0].disabled = false; soption.form.offline[1].disabled = false; break; } } function ddns_system_select_box(soption) { switch(soption.value) { case '1': case "1": case 1: soption.form.wildcard[0].disabled = false; soption.form.wildcard[1].disabled = false; soption.form.mailexchanger.disabled = false; soption.form.backup[0].disabled = false; soption.form.backup[1].disabled = false; soption.form.offline[0].disabled = false; soption.form.offline[1].disabled = false; break; case '2': case "2": case 2: soption.form.wildcard[0].disabled = false; soption.form.wildcard[1].disabled = false; soption.form.mailexchanger.disabled = false; soption.form.backup[0].disabled = false; soption.form.backup[1].disabled = false; soption.form.offline[0].disabled = true; soption.form.offline[1].disabled = true; break; case '3': case "3": case 3: soption.form.wildcard[0].disabled = true; soption.form.wildcard[1].disabled = true; soption.form.mailexchanger.disabled = true; soption.form.backup[0].disabled = true; soption.form.backup[1].disabled = true; soption.form.offline[0].disabled = false; soption.form.offline[1].disabled = false; break; default: soption.form.wildcard[0].disabled = false; soption.form.wildcard[1].disabled = false; soption.form.mailexchanger.disabled = false; soption.form.backup[0].disabled = false; soption.form.backup[1].disabled = false; soption.form.offline[0].disabled = false; soption.form.offline[1].disabled = false; break; } } function pctrl_macaddress_select_box(soption) { if(soption.value != 0) { soption.form.ip_addr_1.disabled = true; soption.form.ip_addr_2.disabled = true; soption.form.ip_addr_3.disabled = true; soption.form.ip_addr_4.disabled = true; } else { soption.form.ip_addr_1.disabled = false; soption.form.ip_addr_2.disabled = false; soption.form.ip_addr_3.disabled = false; soption.form.ip_addr_4.disabled = false; } } function ppp_cmp_radio(roption) { switch(roption.value) { case '1': case "1": case 1: roption.form.intf_inact_tm_out.disabled = true; break; case '2': case "2": case 2: roption.form.intf_inact_tm_out.disabled = true ; break; case '3': case "3": case 3: roption.form.intf_inact_tm_out.disabled = false ; break; default: roption.form.intf_inact_tm_out.disabled = true ; break; } } function ppp_refreshed(myform) { myform.intf_inact_tm_out.disabled = true ; } function ppp_mod_refreshed(myform) { if (myform.inact_radio[0].checked == true || myform.inact_radio[1].checked == true) { myform.intf_inact_tm_out.disabled = true ; } else { myform.intf_inact_tm_out.disabled = false ; } } function lan_cmp_radio(roption) { if(roption.form.inact_tm_out.disabled == false) { if(ValidateNum(roption.form.inact_tm_out,'U32')) { switch(roption.value) { case '1': case "1": case 1: roption.form.inact_tm_out.value = 0 ; roption.form.inact_tm_out.disabled = true; break; case '2': case "2": case 2: roption.form.inact_tm_out.disabled = false ; break; default: roption.form.inact_tm_out.value = 0 ; roption.form.inact_tm_out.disabled = true ; break; } } } if (roption.form.inact_tm_out.disabled == true) { switch(roption.value) { case '1': case "1": case 1: roption.form.inact_tm_out.value = 0 ; roption.form.inact_tm_out.disabled = true; break; case '2': case "2": case 2: roption.form.inact_tm_out.disabled = false ; break; default: roption.form.inact_tm_out.value = 0 ; roption.form.inact_tm_out.disabled = true ; break; } } }