summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/tricode
diff options
context:
space:
mode:
authorTriatmoko2011-10-20 23:17:04 +0200
committerTriatmoko2011-10-20 23:17:04 +0200
commit5151ef9e49f292af50cd7120881cdb173f228b95 (patch)
tree73e87f1df1f9628fbdb5a90eeb778683017a41f7 /For Weekly Test/tricode
parentfound the error (diff)
downloadgsm-selftest-5151ef9e49f292af50cd7120881cdb173f228b95.tar.gz
gsm-selftest-5151ef9e49f292af50cd7120881cdb173f228b95.tar.xz
gsm-selftest-5151ef9e49f292af50cd7120881cdb173f228b95.zip
add missing file
Diffstat (limited to 'For Weekly Test/tricode')
-rw-r--r--For Weekly Test/tricode/ServerClassSoftware.py162
-rw-r--r--For Weekly Test/tricode/startTest2.php447
2 files changed, 609 insertions, 0 deletions
diff --git a/For Weekly Test/tricode/ServerClassSoftware.py b/For Weekly Test/tricode/ServerClassSoftware.py
new file mode 100644
index 0000000..206411e
--- /dev/null
+++ b/For Weekly Test/tricode/ServerClassSoftware.py
@@ -0,0 +1,162 @@
+import socket
+import sys
+import os
+import string
+import signal
+
+class TimeoutException(Exception):
+ pass
+
+class ServerHandlerSoftware:
+
+ def __init__(self,p):
+ self.port = p
+ self.host = None #symbolic name meaning all available interfaces
+ self.s = None
+ self.connected = 0
+ self.address = "127.0.0.1" #address of the main controller
+ self.onceConnected = 0
+ self.error = 'No error'
+
+ self.debugMode = 0
+
+ def openSocket(self, timeoutVar):
+ self.error = 'No error'
+ for res in socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC,
+ socket.SOCK_STREAM, 0, socket.AI_PASSIVE):
+ af, socktype, proto, canonname, sa = res
+
+
+ try:
+
+ self.s = socket.socket(af, socktype, proto)
+ self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #this resolves the bug with live packets
+ self.s.settimeout(timeoutVar)
+
+ except socket.error, msg:
+ self.s = None
+ self.connected = 0
+ self.error = str(msg)
+ continue
+
+ try:
+ self.s.bind(sa)
+ self.s.listen(1)
+
+ except socket.error, msg:
+ self.s.close()
+ self.s = None
+ self.connected = 0
+ self.error = str(msg)
+ continue
+
+ break
+
+ if self.s is None:
+ self.connected = 0
+ return 0
+ else: #accept the connection
+ try:
+ self.connection, self.address = self.s.accept()
+ self.s.settimeout(0)
+ self.connected = 1
+ self.onceConnected = 1
+ return 1
+ except socket.timeout:
+ return 'TIMEOUT'
+
+ def connectedTo(self):
+ return self.address
+
+ def receiveData(self, timeout):
+ if self.connected == 1:
+
+ def timeout_handler(signum, frame):
+ raise TimeoutException()
+
+ try:
+
+ old_handler = signal.signal(signal.SIGALRM, timeout_handler)
+ signal.alarm(timeout) #start the timeout alarm, for timeout seconds
+
+ data = self.connection.recv(1024)
+
+ #stop the timeout function
+ signal.signal(signal.SIGALRM, old_handler)
+ signal.alarm(0)
+
+ if not data:
+ self.connected = 0
+ return 'NO DATA'
+ else:
+ return data
+
+ except TimeoutException:
+ #timeout happened
+ signal.signal(signal.SIGALRM, old_handler)
+ signal.alarm(0)
+ return 'TIMEOUT'
+
+ except Exception, e:
+ #stop the timeout timer
+ signal.signal(signal.SIGALRM, old_handler)
+ signal.alarm(0)
+
+ if self.debugMode == 1:
+ import traceback
+ print traceback.format_exc()
+ print e
+ self.connected = 0
+ if error[0:11] == '[Errno 104]':
+ return 3 #the other side reset the connection,[Errno 104] Connection reset by peer
+
+ return 2
+ else:
+ return 0
+
+ def sendData(self, data):
+ if self.connected == 1:
+ try:
+ self.connection.send(data)
+ return 1
+
+ except Exception, e:
+ if self.debugMode == 1:
+ import traceback
+ print traceback.format_exc()
+ print e
+ self.connecected = 0
+ return 2
+ else:
+ return 0
+
+ def closeConnection(self):
+ if self.onceConnected == 1:
+ try:
+ self.connected = 0
+ SHUT_RDWR = 2
+ self.connection.shutdown(SHUT_RDWR)
+ self.connection.close()
+ return 1
+ except Exception, e:
+ self.connected = 0
+ error = str(e)
+ if self.debugMode == 1:
+ import traceback
+ print traceback.format_exc()
+ print e
+ if error[0:11] == '[Errno 107]':
+ return 3 #the other side closed the connection before us [Errno 107] Transport endpoint is not connected
+ return 2
+ else:
+ return 0
+
+ def killPort(self):
+ killResult = os.popen('lsof -i tcp:' + str(self.port) + ' | grep "python " | awk -F" " ' + "'{print $2}'").read()
+ killResult = killResult.replace('\n','')
+ print killResult
+ if killResult!='':
+ print killResult
+ killPort = os.popen("kill -9 " + killResult).read()
+ return 1
+ return 0
diff --git a/For Weekly Test/tricode/startTest2.php b/For Weekly Test/tricode/startTest2.php
new file mode 100644
index 0000000..bc91847
--- /dev/null
+++ b/For Weekly Test/tricode/startTest2.php
@@ -0,0 +1,447 @@
+<html>
+<head>
+<!--ADD HERE ALL THE NEEDED META DATA -->
+<title>Uni-Freiburg Network test</title>
+<link rel="stylesheet" href="css/formCSS.css" type="text/css" media="screen">
+<link rel="stylesheet" href="css/tooltip.css" type="text/css" media="screen">
+</head>
+
+<body>
+<div>
+Please select the type of the test you would like to perform or manually choose your tests! Then please press the submit button!
+</div>
+<div>
+<form>
+ <a class="tooltip" href="#">
+ <input type=button value="Simple test" onClick="simpleTest()">
+ <span class="custom warning">
+ <img src="css/Info.png" alt="Warning" height="48" width="48" />
+ <em>Simple test</em>
+ Press simple test if you want to test the network for</span>
+ </a>
+
+ <a class="tooltip" href="#">
+ <input type=button value="Smart test" onClick="smartTest()">
+ <span class="custom warning">
+ <img src="css/Info.png" alt="Warning" height="48" width="48" />
+ <em>Smart test</em>
+ This is just an example of what you can do using a CSS tooltip, feel free to get creative and produce your own!</span>
+ </a>
+
+ <a class="tooltip" href="#">
+ <input type=button value="Full test" onClick="fullTest()">
+ <span class="custom warning">
+ <img src="css/Info.png" alt="Warning" height="48" width="48" />
+ <em>Full test</em>
+ Press full test if you want to test every part of the university network. To execute this test the highest amount of time will be required, however this test produces the highest amount of information!</span>
+ </a>
+
+ <a class="tooltip" href="#">
+ <input type=button value="Deselect all values" onClick="deselectAll()">
+ <span class="custom warning">
+ <img src="css/Info.png" alt="Warning" height="48" width="48" />
+ <em>Deselect all</em>
+ Press deselect all if you want to deselect all the values you have selected to be executed for the test!</span>
+ </a>
+</form>
+</div>
+<div class='section form'>
+<form name="testForm" form action="mutexTry.php" method="POST">
+ <div class='leftcol'>
+ <label><input type="checkbox" name='sip_gsmrz1'> SIP to RZ-GSM 1</label>
+ <label><input type="checkbox" name="sip_gsmrz2"> SIP to RZ-GSM 2</label>
+ <label><input type="checkbox" name="sip_gsmrz3"> SIP to RZ-GSM 3</label>
+
+ <label><input type="checkbox" name="sip_landln"> SIP to Landline</label>
+ <label><input type="checkbox" name="sip_sipuniv"> SIP to Uni.telephone</label>
+
+
+ <label><input type="checkbox" name="gsmrz1_sip"> RZ-GSM 1 to SIP</label>
+ <label><input type="checkbox" name="gsmrz2_sip"> RZ-GSM 2 to SIP</label>
+ <label><input type="checkbox" name="gsmrz3_sip"> RZ-GSM 3 to SIP</label>
+
+ <label><input type="checkbox" name="gsmrz1_gsmrz2"> RZ-GSM 1 to RZ-GSM 2</label>
+ <label><input type="checkbox" name="gsmrz1_gsmrz3"> RZ-GSM 1 to RZ-GSM 3</label>
+ <label><input type="checkbox" name="gsmrz2_gsmrz3"> RZ-GSM 2 to RZ-GSM 3</label>
+
+
+ <label><input type="checkbox" name="landline_sip"> Landline to SIP </label>
+
+ <label><input type="checkbox" name="landline_gsmrz1"> Landline to RZ-GSM 1</label>
+ <label><input type="checkbox" name="landline_gsmrz2"> Landline to RZ-GSM 2</label>
+ <label><input type="checkbox" name="landline_gsmrz3"> Landline to RZ-GSM 3</label>
+
+
+ <label><input type="checkbox" name="gsmrz1_gsmee"> RZ-GSM 1 to E-Plus</label>
+ <label><input type="checkbox" name="gsmrz1_gsmev"> RZ-GSM 1 to Vodaphone</label>
+ <label><input type="checkbox" name="gsmrz1_gsmet"> RZ-GSM 1 to T-Mobile</label>
+ <label><input type="checkbox" name="gsmrz1_gsmeo"> RZ-GSM 1 to O2</label>
+
+ <label><input type="checkbox" name="gsmrz2_gsmee"> RZ-GSM 2 to E-Plus</label>
+ <label><input type="checkbox" name="gsmrz2_gsmev"> RZ-GSM 2 to Vodaphone</label>
+ <label><input type="checkbox" name="gsmrz2_gsmet"> RZ-GSM 2 to T-Mobile</label>
+ <label><input type="checkbox" name="gsmrz2_gsmeo"> RZ-GSM 2 to O2</label>
+
+ <label><input type="checkbox" name="gsmrz3_gsmee"> RZ-GSM 3 to E-Plus</label>
+ <label><input type="checkbox" name="gsmrz3_gsmev"> RZ-GSM 3 to Vodaphone</label>
+ <label><input type="checkbox" name="gsmrz3_gsmet"> RZ-GSM 3 to T-Mobile</label>
+ <label><input type="checkbox" name="gsmrz3_gsmeo"> RZ-GSM 3 to O2</label>
+
+
+ <label><input type="checkbox" name="unisip_gsmee"> Uni.telephone to E-Plus</label>
+ <label><input type="checkbox" name="unisip_gsmev"> Uni.telephone to Vodaphone</label>
+ <label><input type="checkbox" name="unisip_gsmet"> Uni.telephone to T-Mobile</label>
+ <label><input type="checkbox" name="unisip_gsmeo"> Uni.telephone to O2</label>
+
+
+
+
+ <input type=SUBMIT value="Submit">
+
+ </div>
+</form>
+</div>
+
+<div class='section form'>
+<form name="smarttestForm" form action="mutexTry.php" method="POST">
+ <div class='leftcol'>
+ <input type=SUBMIT value="Smart Test">
+
+ </div>
+</form>
+</div>
+
+<script type="text/javascript" src="mootools.js"></script>
+<script type="text/javascript" src="moocheck.js"></script>
+<script type = "text/javascript">
+function simpleTest()
+{
+ document.testForm.sip_gsmrz1.checked=false
+ document.testForm.sip_gsmrz2.checked=false
+ document.testForm.sip_gsmrz3.checked=false
+
+ document.testForm.sip_landln.checked=false
+ document.testForm.sip_sipuniv.checked=false
+
+ document.testForm.gsmrz1_gsmrz2.checked=false
+ document.testForm.gsmrz1_gsmrz3.checked=false
+ document.testForm.gsmrz2_gsmrz3.checked=false
+
+ document.testForm.gsmrz1_sip.checked=false
+ document.testForm.gsmrz2_sip.checked=false
+ document.testForm.gsmrz3_sip.checked=false
+
+ document.testForm.landline_sip.checked=false
+
+ document.testForm.landline_gsmrz1.checked=false
+ document.testForm.landline_gsmrz2.checked=false
+ document.testForm.landline_gsmrz3.checked=false
+
+ document.testForm.gsmrz1_gsmee.checked=false
+ document.testForm.gsmrz1_gsmev.checked=false
+ document.testForm.gsmrz1_gsmet.checked=false
+ document.testForm.gsmrz1_gsmeo.checked=false
+
+ document.testForm.gsmrz2_gsmee.checked=false
+ document.testForm.gsmrz2_gsmev.checked=false
+ document.testForm.gsmrz2_gsmet.checked=false
+ document.testForm.gsmrz2_gsmeo.checked=false
+
+ document.testForm.gsmrz3_gsmee.checked=false
+ document.testForm.gsmrz3_gsmev.checked=false
+ document.testForm.gsmrz3_gsmet.checked=false
+ document.testForm.gsmrz3_gsmeo.checked=false
+
+
+ document.testForm.unisip_gsmee.checked=false
+ document.testForm.unisip_gsmev.checked=false
+ document.testForm.unisip_gsmet.checked=false
+ document.testForm.unisip_gsmeo.checked=false
+
+ FancyForm.update(document.testForm.sip_gsmrz1.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz2.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.sip_landln.getParent())
+ FancyForm.update(document.testForm.sip_sipuniv.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz2_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz3_sip.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_gsmrz2.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.landline_sip.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz1.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz2.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmeo.getParent())
+ FancyForm.update(document.testForm.unisip_gsmee.getParent())
+ FancyForm.update(document.testForm.unisip_gsmev.getParent())
+ FancyForm.update(document.testForm.unisip_gsmet.getParent())
+ FancyForm.update(document.testForm.unisip_gsmeo.getParent())
+
+ //add here what the simple test should do!
+}
+
+function fullTest()
+{
+ document.testForm.sip_gsmrz1.checked=true
+ document.testForm.sip_gsmrz2.checked=true
+ document.testForm.sip_gsmrz3.checked=true
+
+ document.testForm.sip_landln.checked=true
+ document.testForm.sip_sipuniv.checked=true
+
+ document.testForm.gsmrz1_gsmrz2.checked=true
+ document.testForm.gsmrz1_gsmrz3.checked=true
+ document.testForm.gsmrz2_gsmrz3.checked=true
+
+ document.testForm.gsmrz1_sip.checked=true
+ document.testForm.gsmrz2_sip.checked=true
+ document.testForm.gsmrz3_sip.checked=true
+
+ document.testForm.landline_sip.checked=true
+
+ document.testForm.landline_gsmrz1.checked=true
+ document.testForm.landline_gsmrz2.checked=true
+ document.testForm.landline_gsmrz3.checked=true
+
+ document.testForm.gsmrz1_gsmee.checked=true
+ document.testForm.gsmrz1_gsmev.checked=true
+ document.testForm.gsmrz1_gsmet.checked=true
+ document.testForm.gsmrz1_gsmeo.checked=true
+
+ document.testForm.gsmrz2_gsmee.checked=true
+ document.testForm.gsmrz2_gsmev.checked=true
+ document.testForm.gsmrz2_gsmet.checked=true
+ document.testForm.gsmrz2_gsmeo.checked=true
+
+ document.testForm.gsmrz3_gsmee.checked=true
+ document.testForm.gsmrz3_gsmev.checked=true
+ document.testForm.gsmrz3_gsmet.checked=true
+ document.testForm.gsmrz3_gsmeo.checked=true
+
+ document.testForm.unisip_gsmee.checked=true
+ document.testForm.unisip_gsmev.checked=true
+ document.testForm.unisip_gsmet.checked=true
+ document.testForm.unisip_gsmeo.checked=true
+
+ FancyForm.update(document.testForm.sip_gsmrz1.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz2.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.sip_landln.getParent())
+ FancyForm.update(document.testForm.sip_sipuniv.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz2_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz3_sip.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_gsmrz2.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.landline_sip.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz1.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz2.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmeo.getParent())
+ FancyForm.update(document.testForm.unisip_gsmee.getParent())
+ FancyForm.update(document.testForm.unisip_gsmev.getParent())
+ FancyForm.update(document.testForm.unisip_gsmet.getParent())
+ FancyForm.update(document.testForm.unisip_gsmeo.getParent())
+
+}
+
+function smartTest()
+{
+ document.testForm.sip_gsmrz1.checked=false
+ document.testForm.sip_gsmrz2.checked=false
+ document.testForm.sip_gsmrz3.checked=false
+
+ document.testForm.sip_landln.checked=false
+ document.testForm.sip_sipuniv.checked=false
+
+ document.testForm.gsmrz1_gsmrz2.checked=false
+ document.testForm.gsmrz1_gsmrz3.checked=false
+ document.testForm.gsmrz2_gsmrz3.checked=false
+
+ document.testForm.gsmrz1_sip.checked=false
+ document.testForm.gsmrz2_sip.checked=false
+ document.testForm.gsmrz3_sip.checked=false
+
+ document.testForm.landline_sip.checked=false
+
+ document.testForm.landline_gsmrz1.checked=false
+ document.testForm.landline_gsmrz2.checked=false
+ document.testForm.landline_gsmrz3.checked=false
+
+ document.testForm.gsmrz1_gsmee.checked=false
+ document.testForm.gsmrz1_gsmev.checked=false
+ document.testForm.gsmrz1_gsmet.checked=false
+ document.testForm.gsmrz1_gsmeo.checked=false
+
+ document.testForm.gsmrz2_gsmee.checked=false
+ document.testForm.gsmrz2_gsmev.checked=false
+ document.testForm.gsmrz2_gsmet.checked=false
+ document.testForm.gsmrz2_gsmeo.checked=false
+
+ document.testForm.gsmrz3_gsmee.checked=false
+ document.testForm.gsmrz3_gsmev.checked=false
+ document.testForm.gsmrz3_gsmet.checked=false
+ document.testForm.gsmrz3_gsmeo.checked=false
+
+
+ document.testForm.unisip_gsmee.checked=false
+ document.testForm.unisip_gsmev.checked=false
+ document.testForm.unisip_gsmet.checked=false
+ document.testForm.unisip_gsmeo.checked=false
+
+ FancyForm.update(document.testForm.sip_gsmrz1.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz2.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.sip_landln.getParent())
+ FancyForm.update(document.testForm.sip_sipuniv.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz2_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz3_sip.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_gsmrz2.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.landline_sip.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz1.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz2.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmeo.getParent())
+ FancyForm.update(document.testForm.unisip_gsmee.getParent())
+ FancyForm.update(document.testForm.unisip_gsmev.getParent())
+ FancyForm.update(document.testForm.unisip_gsmet.getParent())
+ FancyForm.update(document.testForm.unisip_gsmeo.getParent())
+
+ //add here what the smart test should do
+}
+
+function deselectAll()
+{
+ document.testForm.sip_gsmrz1.checked=false
+ document.testForm.sip_gsmrz2.checked=false
+ document.testForm.sip_gsmrz3.checked=false
+
+ document.testForm.sip_landln.checked=false
+ document.testForm.sip_sipuniv.checked=false
+
+ document.testForm.gsmrz1_gsmrz2.checked=false
+ document.testForm.gsmrz1_gsmrz3.checked=false
+ document.testForm.gsmrz2_gsmrz3.checked=false
+
+ document.testForm.gsmrz1_sip.checked=false
+ document.testForm.gsmrz2_sip.checked=false
+ document.testForm.gsmrz3_sip.checked=false
+
+ document.testForm.landline_sip.checked=false
+
+ document.testForm.landline_gsmrz1.checked=false
+ document.testForm.landline_gsmrz2.checked=false
+ document.testForm.landline_gsmrz3.checked=false
+
+ document.testForm.gsmrz1_gsmee.checked=false
+ document.testForm.gsmrz1_gsmev.checked=false
+ document.testForm.gsmrz1_gsmet.checked=false
+ document.testForm.gsmrz1_gsmeo.checked=false
+
+ document.testForm.gsmrz2_gsmee.checked=false
+ document.testForm.gsmrz2_gsmev.checked=false
+ document.testForm.gsmrz2_gsmet.checked=false
+ document.testForm.gsmrz2_gsmeo.checked=false
+
+ document.testForm.gsmrz3_gsmee.checked=false
+ document.testForm.gsmrz3_gsmev.checked=false
+ document.testForm.gsmrz3_gsmet.checked=false
+ document.testForm.gsmrz3_gsmeo.checked=false
+
+
+ document.testForm.unisip_gsmee.checked=false
+ document.testForm.unisip_gsmev.checked=false
+ document.testForm.unisip_gsmet.checked=false
+ document.testForm.unisip_gsmeo.checked=false
+
+ FancyForm.update(document.testForm.sip_gsmrz1.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz2.getParent())
+ FancyForm.update(document.testForm.sip_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.sip_landln.getParent())
+ FancyForm.update(document.testForm.sip_sipuniv.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz2_sip.getParent())
+ FancyForm.update(document.testForm.gsmrz3_sip.getParent())
+
+ FancyForm.update(document.testForm.gsmrz1_gsmrz2.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmrz3.getParent())
+
+ FancyForm.update(document.testForm.landline_sip.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz1.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz2.getParent())
+ FancyForm.update(document.testForm.landline_gsmrz3.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz1_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz2_gsmeo.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmee.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmev.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmet.getParent())
+ FancyForm.update(document.testForm.gsmrz3_gsmeo.getParent())
+ FancyForm.update(document.testForm.unisip_gsmee.getParent())
+ FancyForm.update(document.testForm.unisip_gsmev.getParent())
+ FancyForm.update(document.testForm.unisip_gsmet.getParent())
+ FancyForm.update(document.testForm.unisip_gsmeo.getParent())
+
+}
+</script>
+</body>
+</html>