-
+
+
+
| IKE Extensions |
diff --git a/usr/local/www/vpn_ipsec_phase1.php b/usr/local/www/vpn_ipsec_phase1.php
index 21b3f3c8b8..a47d90d7a2 100644
--- a/usr/local/www/vpn_ipsec_phase1.php
+++ b/usr/local/www/vpn_ipsec_phase1.php
@@ -357,18 +357,18 @@ function myidsel_change() {
index = document.iform.myid_type.selectedIndex;
value = document.iform.myid_type.options[index].value;
if (value == 'myaddress')
- document.iform.myid_data.style.visibility = 'hidden';
+ document.getElementById('myid_data').style.visibility = 'hidden';
else
- document.iform.myid_data.style.visibility = 'visible';
+ document.getElementById('myid_data').style.visibility = 'visible';
}
function peeridsel_change() {
index = document.iform.peerid_type.selectedIndex;
value = document.iform.peerid_type.options[index].value;
if (value == 'peeraddress')
- document.iform.peerid_data.style.visibility = 'hidden';
+ document.getElementById('peerid_data').style.visibility = 'hidden';
else
- document.iform.peerid_data.style.visibility = 'visible';
+ document.getElementById('peerid_data').style.visibility = 'visible';
}
function methodsel_change() {
@@ -377,23 +377,23 @@ function methodsel_change() {
switch (value) {
case 'hybrid_rsa_server':
- document.iform.pskey.disabled = 1;
- document.iform.privatekey.disabled = 0;
- document.iform.cert.disabled = 0;
- document.iform.peercert.disabled = 1;
+ document.getElementById('opt_psk').style.display = 'none';
+ document.getElementById('opt_my_cert').style.display = '';
+ document.getElementById('opt_my_pkey').style.display = '';
+ document.getElementById('opt_peer_cert').style.display = 'none';
break;
case 'xauth_rsa_server':
case 'rsasig':
- document.iform.pskey.disabled = 1;
- document.iform.privatekey.disabled = 0;
- document.iform.cert.disabled = 0;
- document.iform.peercert.disabled = 0;
+ document.getElementById('opt_psk').style.display = 'none';
+ document.getElementById('opt_my_cert').style.display = '';
+ document.getElementById('opt_my_pkey').style.display = '';
+ document.getElementById('opt_peer_cert').style.display = '';
break;
default: /* psk modes*/
- document.iform.pskey.disabled = 0;
- document.iform.privatekey.disabled = 1;
- document.iform.cert.disabled = 1;
- document.iform.peercert.disabled = 1;
+ document.getElementById('opt_psk').style.display = '';
+ document.getElementById('opt_my_cert').style.display = 'none';
+ document.getElementById('opt_my_pkey').style.display = 'none';
+ document.getElementById('opt_peer_cert').style.display = 'none';
break;
}
}
@@ -433,13 +433,10 @@ function ealgosel_change(bits) {
}
function dpdchkbox_change() {
- if( document.iform.dpd_enable.checked ) {
- document.iform.dpd_delay.disabled = 0;
- document.iform.dpd_maxfail.disabled = 0;
- } else {
- document.iform.dpd_delay.disabled = 1;
- document.iform.dpd_maxfail.disabled = 1;
- }
+ if( document.iform.dpd_enable.checked )
+ document.getElementById('opt_dpd').style.display = '';
+ else
+ document.getElementById('opt_dpd').style.display = 'none';
if (!document.iform.dpd_delay.value)
document.iform.dpd_delay.value = "10";
@@ -450,280 +447,332 @@ function dpdchkbox_change() {
//-->
-
-
+
-
-
| |