1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
function update_select_list(new_options, select_list){
var option_array = new_options.split("|");
select_list.length = 0;
for(var j=0; j < option_array.length-1; j++){
var option = option_array[j].split(",");
var selected = Boolean(parseInt(option[2]));
select_list[j] = new Option(option[0], option[1], false, selected);
var label = "linklabel" + j.toString();
//var label_text = $(label).innerHTML;
$(label).innerHTML = "Link Parameters (" + option[1] + ")";
//for testing and debugging
//select_list.options[option_array.length-1+j] = new Option(option[2].toString() +" "+ selected.toString());
//select_list.options[option_array.length-1+j] = new Option("Link Label: " + linklabel + " Label Text:" + label_text);
}
//show_hide_linkfields(select_list);
}
function clear_selected(list_name){
var select_list = document.iform[list_name];
for(var j=0; j < select_list.options.length; j++){
select_list.options[j].selected = 0;
}
}
function show_hide_linkfields(options){
var select_count = 0;
for(var j=0; j < options.length; j++){
if (options[j].selected)
select_count++;
}
for(var j=0; j < options.length; j++){
var label = "link" + j.toString();
if (options[j].selected && select_count > 1){
$(label).show();
continue;
}
$(label).hide();
}
}
function updateType(t){
var serialports = $('serialports').innerHTML;
var ports = $('ports').innerHTML;
var select_list = document.iform["interfaces[]"].options;
switch(t) {
case "select": {
$('ppp','pppoe','pptp','ipfields','prefil_ppp').invoke('hide');
select_list.length = 0;
select_list.options[0] = new Option("Select Link Type First","");
break;
}
case "ppp": {
update_select_list(serialports, select_list);
$('select','pppoe','pptp','subnet').invoke('hide');
$('ipfields','prefil_ppp').invoke('show');
break;
}
case "pppoe": {
update_select_list(ports, select_list);
$('select','ppp','pptp','ipfields','prefil_ppp').invoke('hide');
break;
}
case "pptp": {
update_select_list(ports, select_list);
$('select','ppp','pppoe','prefil_ppp').invoke('hide');
$('ipfields','subnet').invoke('show');
break;
}
default:
select_list.length = 0;
break;
}
$(t).show();
}
function show_reset_settings(reset_type) {
if (reset_type == 'preset') {
Effect.Appear('pppoepresetwrap', { duration: 0.0 });
Effect.Fade('pppoecustomwrap', { duration: 0.0 });
}
else if (reset_type == 'custom') {
Effect.Appear('pppoecustomwrap', { duration: 0.0 });
Effect.Fade('pppoepresetwrap', { duration: 0.0 });
} else {
Effect.Fade('pppoecustomwrap', { duration: 0.0 });
Effect.Fade('pppoepresetwrap', { duration: 0.0 });
}
}
function prefill_att() {
$('initstr').value = "Q0V1E1S0=0&C1&D2+FCLASS=0";
$('apn').value = "ISP.CINGULAR";
$('apnum').value = "1";
$('phone').value = "*99#";
$('username').value = "att";
$('password').value = "att";
}
function prefill_sprint() {
$('initstr').value = "E1Q0";
$('apn').value = "";
$('apnum').value = "";
$('phone').value = "#777";
$('username').value = "sprint";
$('password').value = "sprint";
}
function prefill_vzw() {
$('initstr').value = "E1Q0s7=60";
$('apn').value = "";
$('apnum').value = "";
$('phone').value = "#777";
$('username').value = "123@vzw3g.com";
$('password').value = "vzw";
}
|