   var http_request = null;
   var id = null;
   var is_delete  = null;
   var is_running= false;
   function makePOSTRequest(url, parameters, id) {
	  /*
	  if (is_running) {
        //	alert('other is running');
		pausecomp(3000);
        return;
      }
		*/
      is_running=true;
      id_for_return = id;
      http_request = false;

	//	var loading_button = '<div><img src="template/Loading.gif" border="0"></div>';
	//	document.getElementById('btn_'+id).innerHTML = loading_button;
	loading_btn(id);

      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }


      http_request.onreadystatechange = alertContents;
		var where_is_delete = parameters.indexOf('delete=');
		if(where_is_delete == '-1')
		{
      http_request.open('POST', url, true);	
	  is_delete = false;
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      //	http_request.setRequestHeader("Content-length", parameters.length);
      //	http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
		}
		else
		{
      http_request.open('GET', url+parameters, true);
	  http_request.send(null);
	  is_delete = true;
		}

   }


   function alertContents() {
   //	alert(btn_status);
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
      			//	alert(is_delete);
				//	alert(http_request.responseText);
				//	document.getElementById('debug').innerHTML = http_request.responseText;
      			if(is_delete == true)
      			{
      			//	alert('Removed');
      			var button = '<div onclick="javascript:add_enquiry('+id_for_return+',\'eng\',\'submit\');add_reduce_enquiry_count(\'add\');" style="cursor: hand;"><img src="template/add_now.gif" border="0"></div>';
      			}
      			else
      			{
      			//	alert('Added');
      			var button = '<div onclick="javascript:delete_enquiry('+id_for_return+',\'eng\');add_reduce_enquiry_count(\'red\');" style="cursor: hand;"><img src="template/remove.gif" border="0"></div>';
      			}
      			document.getElementById('btn_'+id_for_return).innerHTML = button;
      
            is_running=false;
         } else {
            alert('There was a problem with the request.');
         }

      }	//	close function

   }

   function add_enquiry(id, lang_var, submit_product_var) {
	var poststr = 'product=' + id + '&lang=' + lang_var + '&submit_product=' + submit_product_var;

      makePOSTRequest('index.php', poststr, id);
   }

   function delete_enquiry(id, lang_var) {
	var poststr = 'delete=' + id + '&lang=' + lang_var;

      makePOSTRequest('index.php?', poststr, id);
   }

   function loading_btn(id) {
		var loading_button = '<div><img src="template/Loading.gif" border="0"></div>';
		//	document.getElementById('btn_'+id).innerHTML = loading_button;
   }

	  function pausecomp(millis) 
		{
		var date = new Date();
		var curDate = null;

		do { curDate = new Date(); } 
		while(curDate-date < millis);
		} 


function add_reduce_enquiry_count(add_red)
{
var gen_enquiry_product_count = document.getElementById('total_enquiry_product').innerHTML;
//	alert(gen_enquiry_product_count);
gen_enquiry_product_count = parseInt(gen_enquiry_product_count);
	if(add_red == 'add')
	{
	document.getElementById('total_enquiry_product').innerHTML = gen_enquiry_product_count+1;
	}
	else
	{
	document.getElementById('total_enquiry_product').innerHTML = gen_enquiry_product_count-1;
	}
}

