/******* GLOBALS [BEGIN] *******/
var is_opera = /opera\/9/i.test(navigator.userAgent);
var is_gecko = /gecko/i.test(navigator.userAgent);
var is_ie    = /MSIE/.test(navigator.userAgent);

function xmlhttpPost(strURL, idx, p) 
{
	var obj_zoom = document.getElementById('zoom');
	obj_zoom.className='tablehidden';
	
	
	var xmlHttpReq = false;
    var self = this;
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    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(self.xmlHttpReq.responseText, idx);
        }
    }
    self.xmlHttpReq.send(getquerystring(idx, p));
}



function getquerystring(idx, p) 
{
   //var form = document.forms['cpp'];
    if(idx=="order_menu")
	{
		var x2 = document.getElementById("language_id").value; 
		var x3 = document.getElementById("restaurants_id").value;
		var x4 = document.getElementById("sql_id").value;
		qstr = 'x1=' + escape(p) + '&x2=' + escape(x2) + '&x3=' + escape(x3)+ '&x4=' + escape(x4);
    }
	
	if(idx=="order_menu_calc")
	{
		var x2 = document.getElementById("language_id").value; 
		var x3 = document.getElementById("restaurants_id").value;
		var x4 = document.getElementById("sql_id").value;
		var x7 = document.getElementById("array_session_id").value; 
		 
		array_ids = x7.split("***");
		str = '';
		id_session = new Array();
		for(j=0;j<array_ids.length-1; j++)
		{
	      if( document.getElementById("count_id_"+array_ids[j]).value)
		  {
		     id_session[j] = 'a_'+array_ids[j];
		     array_ids[j] = document.getElementById("count_id_"+array_ids[j]).value
		     str += '&'+id_session[j]+'=' + escape(array_ids[j]);
		  }
		}
		qstr = 'x1=' + escape(p) + '&x2=' + escape(x2) + '&x3=' + escape(x3)+ '&x4=' + escape(x4)+ '&x7=' + escape(x7)+str;
    }
	
	
    return qstr;
}




function updatepage(str, idx)
{
	
	if(idx == "order_menu_calc")
	{
	     var obj_zoom = document.getElementById('zoom');
		 obj_zoom.className='tablevisible';
	    document.getElementById("insert_menu_id").innerHTML=str;
	}
	
	if(idx == "order_menu")
	{
	    var obj_zoom = document.getElementById('zoom');
		obj_zoom.className='tablevisible';
	    document.getElementById("insert_menu_id").innerHTML=str;
	}
	
}

