/** * get XMLHttpRequest object */ function getXMLHttpRequest() { var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } return http_request; } function displayLink(linkUrl, targetDiv, loadingMsg, errorMsg, async) { var targetElement; if (typeof targetDiv == 'string') { targetElement = document.getElementById(targetDiv); } else { targetElement = targetDiv; } if (typeof loadingMsg != "undefined") { targetElement.innerHTML = loadingMsg; } var params = {'targetDiv':targetDiv, 'linkUrl':linkUrl}; if (typeof errorMsg != 'undefined') { params['errorMsg'] = errorMsg; } var asynchronized = false; if (typeof async != 'undefined') { asynchronized = async; } var result = doHttpRequest(linkUrl, 'GET', '', asynchronized, 'displayInnerHtml', params); //alert(asynchronized); if ( ! asynchronized) { if (result.status < 400) { targetElement.innerHTML=result.responseText; } else { if (typeof params['errorMsg'] != "undefined") { targetElement.innerHTML = errorMsg; } else { targetElement.innerHTML = 'Error! Try again!' } } } } function displayInnerHtml(http_request, params) { var targetElement = getElement(params['targetDiv']); if (http_request.status < 400) { targetElement.innerHTML=http_request.responseText; } else { if (typeof params['errorMsg'] != "undefined") { targetElement.innerHTML = params['errorMsg']; } else { targetElement.innerHTML = 'Error! Try again!' } } } function displaySubmitForm(form, targetDiv, loadingMsg, errorMsg) { var targetElement = getElement(targetDiv); if (typeof loadingMsg != "undefined") { targetElement.innerHTML = loadingMsg; } var result = doFormSubmit(form, false); if (result.status < 400) { targetElement.innerHTML=result.responseText; } else { if (errorMsg != "undefined") { targetElement.innerHTML = errorMsg; } else { targetElement.innerHTML = 'Error!' } } } /** * To submit form using synchronized http request */ function submitForm(form) { var httpRequest = doFormSubmit(form, false); if (httpRequest) { var result = trim(httpRequest.responseText); return result; } } /** * To submit form */ function doFormSubmit(form, async, funcName) { if (typeof async == "undefined") { async = true; } var submitContent = ''; if (form.elements.length > 0) { submitContent = form.elements[0].name + '=' + form.elements[0].value; for (var i=1;i