
function clearOverlay()
{

	if (document.getElementById("overlay"))
	{	
		
		document.getElementById("overlaycontent").innerHTML = "";
		document.getElementById("spinner").style.display = "block";		
		document.getElementById("overlay").style.display = "none";
	}
}



function showBuyOverlayItemDetail(inItemNo,inOverrideMessage,inUseContainerForPosition)
{
	if (typeof inUseContainerForPosition == 'undefined' ) inUseContainerForPosition = false;	
	
	if (document.getElementById("overlay"))
	{
		if (inOverrideMessage!='')
		{
			document.getElementById("overlaycontent").innerHTML = inOverrideMessage;
		}
		
		else
		{
			document.getElementById("overlaycontent").innerHTML = "Please wait while we add this item to your cart.";
		}	

		document.getElementById("overlay").style.display = "block";

		var x, y, xoffset;
		
		y = YAHOO.util.Dom.getDocumentScrollTop();
		
		xoffset = 100;
		
		if(inUseContainerForPosition)
		{
			xoffset += YAHOO.util.Dom.getX("maincontainer");
		}		
		
		x = YAHOO.util.Dom.setX("overlay",xoffset);
		y = YAHOO.util.Dom.setY("overlay",150 + y);
				

	}			
	
}

function Validate(theForm)
{

  if (theForm.QTY.value == 0)
  {
    alert("You must enter a valid quantity.");
    return (false);
  }
  
   
  return (true);
}

function addRegistry(inFormId)
{

	//document.getElementById("addtext").innerHTML = "Please wait while we add this item to your Budget Builder.";
	
	showBuyOverlayItemDetail('','Please wait while we add this item to your Budget Builder.');

 	document.getElementById(inFormId).action = "wl_addItem.asp"
 	
  return (true);
}

function showInsight(inItemNo,inButtonID)
{

	//inButtonID is not used in this implementation, could be used to position the popup relative to the button clicked.
	
	var sURL = wl_bj_pre + fhURL + "/xml_insights.asp?itemno=" + inItemNo;
	
	var myURL;
	
		
	if (document.getElementById("overlay"))
	{
		document.getElementById("overlay").style.display = "block";

		var x, y;
		
		y = YAHOO.util.Dom.getDocumentScrollTop();
		
		x = YAHOO.util.Dom.setX("overlay",330);
		y = YAHOO.util.Dom.setY("overlay",150 + y);
				

	}
	
	
	var AjaxObject = { 
	 
	    handleSuccess:function(o){ 
	        // This member handles the success response 
	        // and passes the response object o to AjaxObject's 
	        // processResult member. 
	        this.processResult(o); 
	    }, 
	 
	    handleFailure:function(o){ 
			//alert("uhoh");
	    }, 
	 
	    processResult:function(o){ 
	        // This member is called by handleSuccess 	        
	        
			if (document.getElementById("overlay"))
			{
				document.getElementById("overlaycontent").innerHTML = o.responseText;
				document.getElementById("spinner").style.display = "none";
			}
	    }, 
	 
	    startRequest:function() { 
	       YAHOO.util.Connect.asyncRequest('POST', sURL , callback, "itemno=" + inItemNo); 
	    } 
	 
	}; 
	 
	var callback = 
	{ 
    success:AjaxObject.handleSuccess, 
	    failure:AjaxObject.handleFailure, 
	    scope: AjaxObject 
	}; 
	 
	// Start the transaction. 
	AjaxObject.startRequest(); 	
	
	
	
}

