
function sajax_init_object() {
	var A;
   if(!window.XMLHttpRequest){	
	var msxmlhttp = new Array(
		'Msxml2.XMLHTTP.6.0',
		'Msxml2.XMLHTTP.5.0',
		'Msxml2.XMLHTTP.4.0',
		'Msxml2.XMLHTTP.3.0',
		'Msxml2.XMLHTTP.2.0',
		'Msxml2.XMLHTTP.1.0',
		'Microsoft.XMLHTTP');
	for (var i = 0; i < msxmlhttp.length; i++) {
		try {
			A = new ActiveXObject(msxmlhttp[i]);
		} catch (e) {
			A = null;
		}
	}
    }
    else{
    	if(!A && typeof XMLHttpRequest != "undefined")
		A = new XMLHttpRequest();
        }
	return A;
}


function readData(uri,frmname)
{
xmlHttp = sajax_init_object();
if (xmlHttp) {
	this.formobj=document.forms[frmname];
	var datastring="";
	for(var itr=1;itr <= this.formobj.elements.length;itr++){
    if (this.formobj.elements[itr-1].name!=''){
	  if (itr==this.formobj.elements.length){
	 datastring = datastring.concat(this.formobj.elements[itr-1].name+'='+this.formobj.elements[itr-1].value);
	  }else{ datastring = datastring.concat(this.formobj.elements[itr-1].name+'='+this.formobj.elements[itr-1].value);
	  }
	}
	}
	if (datastring!=''){
     xmlHttp.open('POST', uri,true);
     xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     xmlHttp.send(datastring);
	 document.getElementById("ajaxsdiv").innerHTML = '<br /><p>searching...</p>';
     xmlHttp.onreadystatechange = function(){
       if (xmlHttp.readyState == 4) {
	  	try{
	       document.getElementById("ajaxsdiv").innerHTML = xmlHttp.responseText;
	  	  }catch(error){
		   return;
		 }
	   }else{
	     document.getElementById("ajaxsdiv").innerHTML += '..';
	   }//if ready state 4
     }// readystate function
    }//datastring
 }//xmlhttp
}//funcion


function postData(url,dataelement,changeelement)
{
objxml = sajax_init_object();
if (objxml) {
    this.formobj=document.forms[dataelement];
    	var datastring="";
    	for(var itr=0;itr < this.formobj.elements.length;itr++){
    	 datastring = datastring.concat(this.formobj.elements[itr].name+'='+this.formobj.elements[itr].value+'&');
     }
     if (datastring!=''){
     objxml.open('POST', url, true);
     objxml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     objxml.send(datastring+'&ajax=1');
     document.getElementById(changeelement).innerHTML = 'please wait...';
     objxml.onreadystatechange = function(){
        if (objxml.readyState == 4) {
	   document.getElementById(changeelement).innerHTML = objxml.responseText;
	}else{
	   document.getElementById(changeelement).innerHTML = document.getElementById(changeelement).innerHTML+'....';
	}//if ready state 4
    }// readystate function
   }//data sent
 }
}

function postfData(url,dataelement,changeelement)
{
objxmlss = sajax_init_object();
if (objxmlss) {
    this.formobj=document.forms[dataelement];
    	var datastring="";
    	for(var itr=0;itr < this.formobj.elements.length;itr++){
    	 datastring = datastring.concat(this.formobj.elements[itr].name+'='+this.formobj.elements[itr].value+'&');
     }

     if (datastring!=''){
     objxmlss.open('POST', url, true);
     objxmlss.setRequestHeader('Content-Type', 'multipart/form-data');
     objxmlss.send(datastring+'ajax=1');
     document.getElementById(changeelement).innerHTML = 'please wait...';
     objxmlss.onreadystatechange = function(){
        if (objxmlss.readyState == 4) {
	   document.getElementById(changeelement).innerHTML = objxmlss.responseText;
	}else{
	   document.getElementById(changeelement).innerHTML = document.getElementById(changeelement).innerHTML+'....';
	}//if ready state 4
    }// readystate function
   }//data sent
 }
}

function getUrl(url,element,message)
{

objajax = sajax_init_object();
if (objajax) {
  objajax.open('GET', url, true);
    objajax.send(url);

    objajax.onreadystatechange = function(){
    	if (objajax.readyState == 4) {
		   document.getElementById(element).innerHTML = objajax.responseText;
		}//if ready state 4

    }// readystate function
 } //if objajax

}//function

function getJsonUrl(url)
{

objajax = sajax_init_object();
if (objajax) {
  objajax.open('GET', url, true);
    objajax.send(url);

    objajax.onreadystatechange = function(){
    	if (objajax.readyState == 4) {
		   return objajax.responseText;
		}//if ready state 4

    }// readystate function
 } //if objajax

}//function

