function createRequestObject() { 

   var req; 

   if(window.XMLHttpRequest){ 

      // Firefox, Safari, Opera... 

      req = new XMLHttpRequest(); 

   } else if(window.ActiveXObject) { 

      // Internet Explorer 5+ 

      req = new ActiveXObject("Microsoft.XMLHTTP"); 

   } else { 

      // There is an error creating the object, 

      // just as an old browser is being used. 

      alert('Problem creating the XMLHttpRequest object'); 

   } 

   return req; 



} 



function handleDivTag(divtag) 

{ 

   var divtag; 

   return divtag; 

} 



// Make the XMLHttpRequest object 

var http = createRequestObject(); 





// Create the Divtag Handler -- Mainly an IE 6 Fix 

var divhandler = new handleDivTag(null); 



function sendRequest(act,divtag) { 

   // Open PHP script for requests 

   http.open('get', act); 

   http.onreadystatechange = handleResponse; 

   divhandler.divtag = divtag; 

   http.send(null); 



} 



function handleResponse() { 



   if(http.readyState == 4 && http.status == 200){ 

    

      // Text returned FROM the PHP script 

      var response = http.responseText; 



      if(response) { 

         // UPDATE ajaxTest content 

         document.getElementById(divhandler.divtag).innerHTML = response; 

      } 



   } 



} 



function xmlhttpPost_form(strURL, div, formid) {

    var xmlHttpReq = false;

    var self = this;

    // Mozilla/Safari

    if (window.XMLHttpRequest) {

        self.xmlHttpReq = new XMLHttpRequest();

    }

    // IE

    else if (window.ActiveXObject) {

        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");

    }

	strURL=strURL+getquerystring_form(formid);

    self.xmlHttpReq.open('POST', strURL, true);

    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    self.xmlHttpReq.onreadystatechange = function() {

        if (self.xmlHttpReq.readyState == 4) {

            updatepage_form(self.xmlHttpReq.responseText, div);

        }

    }

    self.xmlHttpReq.send(getquerystring_form(formid));

}

function getquerystring_form(formid) {

    var form = document.forms[formid];

    var parent = form.parent.value;

	var web_id = form.web_id.value;

	var comments = form.comments.value;

    qstr = '&parent=' + escape(parent)+'&web_id=' + escape(web_id)+'&comments=' + escape(comments);  // NOTE: no '?' before querystring

    return qstr;

}

function updatepage_form(str, div){

    document.getElementById(div).innerHTML = str;

}

function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}
