// source page from
// http://www.devarticles.com/c/a/JavaScript/JavaScript-Remote-Scripting-Reading-Data-From-the-Server/4/
// initialize XMLHttpRequest object
var xmlobj=null;
// send http request
function readSvrData(url) {
// check for existing requests
xmlobj=null
// code for Mozilla, etc.
if (window.XMLHttpRequest) {
//      netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
netscape.security.PrivilegeManager.enablePrivilege("UniversalConnect");
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
xmlobj = new XMLHttpRequest();
}
// code for IE
else if (window.ActiveXObject)
{
xmlobj=new ActiveXObject("Microsoft.XMLHTTP")
} else {
// Ajax is not supported by the browser
xmlobj=null;
return false;
}
// assign state handler
xmlobj.onreadystatechange=stateChecker;
// open socket connection
// open("method", "URL"[, asyncFlag[, "userName"[, "password"]]])
xmlobj.open('GET', url, true);
// send request
xmlobj.send(null);
}
// check request reponse flag ( obj.readyState )
// 0 = uninitialized
// 1 = loading
// 2 = loaded
// 3 = interactive
// 4 = complete
function stateChecker(){
// if request is completed
if(xmlobj.readyState==4){
// if status == 200 display text file
// Numeric code returned by server,
// such as 404 for "Not Found"
//         200 for "OK"
if(xmlobj.status==200){
// display data into Div
//alert(xmlobj.responseText);
displayData(xmlobj.responseText);
}
else{
displayData('Failed to get response:'+ xmlobj.statusText +"; status code="+xmlobj.status+'<br> ResponseText:'+xmlobj.responseText);
}
}
}
function displayData(displayText){
//  document.getElementById('ct_code').innerHTML = "";
//  document.write(displayText);
document.getElementById('ct_code').innerHTML=displayText;
error_alert();
loadingFunction();
// following code used to display HTML
//  if (document.main_form) {
//    if (document.main_form.debugArea) {
//      document.main_form.debugArea.value = displayText;
//    }
//  }
}
// execute program when page is loaded
window.onload=function(){
// check if browser is DOM compatible
if(document.getElementById &&
document.getElementsByTagName &&
document.createElement){
// load data file
//        readSvrData('http://www.uniquetravel.net/cgi-bin/ct_main.pl?userTStamp=20060704145152_9&clicType=new_order');
readSvrData('http://www.uniquetravel.net/cgi-bin/ct_main.pl');
}
}

