

function cbo_Complete(responseText, responseXML)
{
    var msg = document.getElementById(this.TargetElement);
    msg.innerHTML = responseText;
}

function cbo_CompleteOA(responseText, responseXML)
{
    var msg = document.getElementById(this.TargetElement);
    msg.innerHTML = responseText;
    
	var bolb = document.getElementById('displayBuyOnline');
	var boli = document.getElementById('buyonlineimage');
	if (bolb.value == 'True')
	{
		boli.style.visibility = '';
		boli.style.display = '';
	}
	else
	{
		boli.style.visibility = 'hidden';
		boli.style.display = 'none';
	}
}
    
function cbo_Error(status, statusText, responseText)
{
	var msg = document.getElementById(this.TargetElement);
    msg.innerHTML = this.ErrorMessage;
}

function HideElement(elementid)
{
	var ele = document.getElementById(elementid);
	ele.style.visibility='hidden';
	ele.style.display='none';
}

function ShowElement(elementid)
{
	var ele = document.getElementById(elementid);
	ele.style.visibility='visible';
	ele.style.display='inline';
}

function cbo_CallBack(sku, lang)
{
//make sure the target element exists first
 if (document.getElementById(this.TargetElement))
 {
  if( this.XmlHttp )
  {
    if( this.XmlHttp.readyState == 4 || this.XmlHttp.readyState == 0 )
    {
      var oThis = this;
      this.XmlHttp.open('POST', this.TargetPage, true);
      this.XmlHttp.onreadystatechange = function(){ oThis.ReadyStateChange(); };
      this.XmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      //Firefox doesn't send the referer on Ajax calls when cookies disabled. Must set or the 
      //call will error due to missing form data from the redirect for cookie check happens
      if (document.referrer&&document.referrer!="")
	  {
		this.XmlHttp.setRequestHeader('Referer', document.referrer);
      }
      this.XmlHttp.send("sku_id=" + sku + "&langid=" + lang);
      ShowElement(this.UnsupportedHideElement);
      ShowElement(this.TargetElement);
    }
  }
  else
  {
	//browser does not support xmlhttprequest
	HideElement(this.TargetElement);
  }
 }  
}
