@@ -57,14 +57,18 @@ function connectOrDisconnect(form)
5757 var host = formin["host"].value;
5858 var port = formin["port"].value;
5959 var dbname = formin["dbname"].value;
60+
6061 var conninfo = document.getElementById("conninfo");
62+ var promptInfo = document.getElementById("promptinfo");
6163
6264 if(window.conn && window.conn.readyState() == 1)
6365 {
6466 //disconnect
6567 window.conn.close();
6668 conninfo.textContent = "Connect to:";
69+
6770 toggleConnectionFields(form, true, "Connect");
71+ promptInfo.textContent = "";
6872 }
6973 else
7074 {
@@ -98,6 +102,8 @@ function toggleConnectionFields(form, enabled, status)
98102{
99103 form.elements["connect"].value = status;
100104 var readonlyElements = [form.elements["host"], form.elements["port"], form.elements["dbname"]];
105+ var evalButton = document.getElementById("eval");
106+
101107 for(var ein=0; ein < readonlyElements.length; ein++)
102108 {
103109 var e = readonlyElements[ein];
@@ -110,6 +116,16 @@ function toggleConnectionFields(form, enabled, status)
110116 e.setAttribute("readonly", "readonly");
111117 }
112118 }
119+ //also update the eval/submit button
120+ if(enabled)
121+ {
122+ evalButton.setAttribute("disabled", "disabled");
123+ }
124+ else
125+ {
126+ evalButton.removeAttribute("disabled");
127+ }
128+
113129}
114130
115131function connectionOpened(event)
@@ -133,23 +149,10 @@ function execTutorialD()
133149 return false;
134150}
135151
136−function hideParent(element)
152+function hideResult(element)
137153{
138− var deleteNode = element.parentNode;
139− element.parentNode.parentNode.removeChild(deleteNode)
140−}
141−
142−function toggleSamples(element,show)
143−{
144− var samples = document.getElementById("samples");
145− if(show)
146− {
147− samples.style.display = "block";
148− }
149− else
150− {
151− samples.style.display = "none";
152− }
154+ var deleteNode = element.parentNode.parentNode;
155+ element.parentNode.parentNode.parentNode.removeChild(deleteNode)
153156}
154157
155158function installSampleHandlers()