var attachment_types = ["word", "excel", "powerpoint", "pdf", "compressed", "text", "odf", "vcard", "image", "audio", "video", "flash", "other"]; var count = 0; function getXMLHttp() { var XMLHttp = null; if(window.XMLHttpRequest) { try { XMLHttp = new XMLHttpRequest(); } catch(e) { } } else if(window.ActiveXObject) { try { XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } } return XMLHttp; } function loadHealth() { var http = getXMLHttp(); if(http == null) { alert("Error creating XMLHttpRequest"); return; } http.onreadystatechange = function() { if(http.readyState == 4) { if(http.status == 200) document.getElementById('A1').innerHTML = http.responseText; else alert("Problem retrieving XML data:" + http.statusText); } } http.open("GET", health_worker_url, true); http.send(null); document.body.style.cursor = 'default'; } function load_ajax_url(url) { var http = getXMLHttp(); if(http == null) { alert("Error creating XMLHttpRequest"); return; } http.onreadystatechange = function() { if(http.readyState == 4) { if(http.status == 200) document.getElementById('A1').innerHTML = http.responseText; else alert("Problem retrieving XML data:" + http.statusText); } } http.open("GET", url, true); http.send(null); document.body.style.cursor = 'default'; } function load_search_results(url, params, page) { document.getElementById('AS').innerHTML = '
'; var http = getXMLHttp(); if(http == null) { alert("Error creating XMLHttpRequest"); return; } http.open("POST", url, true); params = params + "&page=" + page; http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange = function() { if(http.readyState == 4) { if(http.status == 200) { document.getElementById('AS').innerHTML = http.responseText; $(".messagelink").colorbox({iframe:true, width:"80%", height:"80%" }); } else { alert("Problem retrieving XML data:" + http.statusText); } } } http.send(params); } function send_ajax_post_request(url, params, id) { var http = getXMLHttp(); if(http == null) { alert("Error creating XMLHttpRequest"); return; } http.open("POST", url, true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange = function() { if(http.readyState == 4) { if(http.status == 200) { document.getElementById(id).innerHTML = http.responseText; } else { alert("Problem retrieving XML data:" + http.statusText); } } } http.send(params); } function add_message_reference_to_form(s) { e = document.getElementById('ref'); if(e) e.value = s; } function assemble_search_term(n) { var data = ''; var attachment_type = ''; var e; e = document.getElementById('searchtype'); if(e && e.value) { data = data + "searchtype=" + e.value; } e = document.getElementById('_search'); if(e && e.value) { data = data + "&search=" + e.value; } e = document.getElementById('from'); if(e && e.value) { data = data + "&from=" + e.value; } e = document.getElementById('to'); if(e && e.value) { data = data + "&to=" + e.value; } e = document.getElementById('subject'); if(e && e.value) { data = data + "&subject=" + e.value; } for(i=0; i<=n; i++) { var a = 'key' + i; var b = 'val' + i; e = document.getElementById(b); if(e && document.getElementById(b).value) { if(data) data = data + "&f%5B%5D=" + document.getElementById(a).value + "&v%5B%5D=" + encodeURI(document.getElementById(b).value); else data = "f%5B%5D=" + document.getElementById(a).value + "&v%5B%5D=" + encodeURI(document.getElementById(b).value); } } e = document.getElementById('date1'); if(e && e.value) { data = data + "&date1=" + e.value; } e = document.getElementById('date2'); if(e && e.value) { data = data + "&date2=" + e.value; } e = document.getElementById('direction'); if(e && e.value) { data = data + "&direction=" + e.value; } e = document.getElementById('action'); if(e && e.value) { data = data + "&action=" + e.value; } for(i=0; i