/* ajax init script */

var xmlHTTP = createXHRO();

function createXHRO(){
 var xmlHTTP;
 
  try {
    xmlHTTP = new XMLHttpRequest();
  }
  catch (e){
  
    var xmlHTTPversions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
                                    
    for (var i=0; i < xmlHTTPversions.length && !xmlHTTP; i++)
    {
      try{
        xmlHTTP = new ActiveXObject(xmlHTTPversions[i]);
      }
      catch(e) {
		;	
	  }
    }                                
  
  }
  
  if(xmlHTTP){
   return xmlHTTP;
  }
  
}

/***************************************************************************************/
 
         /******************   global variables   ********************/

var server_addr = '/ajax_php/ajax_loader.php';
var server_string = '';
var responseFunction = '';

function isNumber(num){

	var anum=/(^\d+$)|(^\d+\.\d+$)/
	
		if ( anum.test(num) )
			return true
		else
			return false
}

/******************************************************************************/
     /******************   server calling handler   ********************/

function call_server(){
    try
    {
      if((xmlHTTP.readyState == 4 || xmlHTTP.readyState == 0) && (server_string != '')){
        
        xmlHTTP.open("POST", server_addr, true);
        xmlHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlHTTP.onreadystatechange = handleStateChange;
        xmlHTTP.send(server_string);
      }
    }
    catch (e){
       alert(e.toString());
    }
}
