function switchonoff(name) { name = "poll"+name; if (document.getElementById(name).style.display=="none") { document.getElementById(name).style.display="block"; } else { document.getElementById(name).style.display="none"; } } function checkSelected(id) { vid = "v"+id; pid = "p"+id; if (document.getElementById(vid).value != '' ) { document.getElementById(pid).checked = true; return true; } } // remote scripting library // Script based on the SAJAX javascript XMLHTTPRequest library // which is (c) copyright 2005 modernmethod, inc //Script has been modified for use with PollXT /** * Sajax function for setting up a browser compatible XMLHTTPRequest object * * @return object */ function ajax_get_channel() { var xml_channel; var msxmlhttp = new Array( 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'); for (var i = 0; i < msxmlhttp.length; i++) { try { xml_channel = new ActiveXObject(msxmlhttp[i]); } catch (e) { xml_channel = null; //Unable to create a Microsoft XMLHTTPRequest object } } if(!xml_channel && typeof XMLHttpRequest != "undefined") xml_channel = new XMLHttpRequest(); if (!xml_channel) window.alert("Could not create connection object."); return xml_channel; } /* * Function to call a url on the server */ function call_server(url, call_back, data) { var serviceCaller; var postData; serviceCaller = ajax_get_channel(); serviceCaller.open("POST", url, true); postData = data; serviceCaller.setRequestHeader("POST", url + " HTTP/1.1"); serviceCaller.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); serviceCaller.onreadystatechange = function() { if(serviceCaller.readyState != 4) { return; } var data; data = serviceCaller.responseText.substring(0); call_back(data); return true; } serviceCaller.send(postData); delete serviceCaller; }