// JavaScript Document function makeInstance() { 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) {} } } if (!http_request) { alert('Giving up sad.gif Cannot create an XMLHTTP instance'); return false; } return http_request; } // validate form function validateForm(objForm, file, submitOnSuccess) { ajax = makeInstance(); ajax.onreadystatechange = function() { if(ajax.readyState == 1) { if(submitOnSuccess == null) { document.getElementById('status').innerHTML = 'Validating Submission...'; } } if((ajax.readyState == 4)&&(ajax.status == 200)) { if(ajax.responseText == 0) { if(submitOnSuccess == null) { document.getElementById('status').innerHTML = 'Submission Valid! Processing...
'; objForm.submit(); } else { document.getElementById('status').innerHTML = ''; } } else { document.getElementById('status').innerHTML = '' + ajax.responseText + '
'; } } } ajax.open('POST',file,true); ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); ajax.send(getRequestBody(objForm)); } function validatePayment(objForm, file, submitOnSuccess) { ajax = makeInstance(); ajax.onreadystatechange = function() { document.getElementById('processOrder').style.display = 'none'; document.getElementById('processOrderClicked').style.display = 'block'; if(ajax.readyState == 1) { if(submitOnSuccess == null) { document.getElementById('status').innerHTML = 'Validating Submission...'; } } if((ajax.readyState == 4)&&(ajax.status == 200)) { document.getElementById('processOrderClicked').style.display = 'none'; document.getElementById('processOrder').style.display = 'block'; if(ajax.responseText == 0) { if(submitOnSuccess == null) { document.getElementById('processOrder').style.display = 'none'; document.getElementById('processOrderClicked').style.display = 'block'; document.getElementById('status').innerHTML = 'Submission Valid! Processing...
'; objForm.submit(); } else { document.getElementById('status').innerHTML = ''; } } else { document.getElementById('status').innerHTML = '' + ajax.responseText + '
'; } } } ajax.open('POST',file,true); ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); ajax.send(getRequestBody(objForm)); } function getRequestBody(fobj) { var str = ""; var ft = ""; var fv = ""; var fn = ""; var els = ""; for(var i = 0;i < fobj.elements.length;i++) { els = fobj.elements[i]; ft = els.title; fv = els.value; fn = els.name; switch(els.type) { case "text": case "hidden": case "password": case "textarea": case "file": str += fn + "=" + encodeURI(fv) + "&"; break; case "checkbox": case "radio": if(els.checked) str += fn + "=" + encodeURI(fv) + "&"; break; case "select-one": str += fn + "=" + els.options[els.selectedIndex].value + "&"; break; case "select-multiple": for(j=0; j