// Define the callback object for Connection Manager that will set the body of our content area when the content has loaded
    var items = new Object();
    function asyncLookup(itemNo){
    var content = document.getElementById("return_div");
    var page = "/findproducts.asp?ItemNo=" + itemNo;
    
    
    var callback = {
        success : function(o) {
           //content.innerHTML = o.responseText;  
          getInfo(o.responseText);
        },
        failure : function(o) {
            content.innerHTML = o.responseText;
        }
    }
    // Connect to our data source and load the data
     var conn = YAHOO.util.Connect.asyncRequest("POST", page, callback);
    }
    
    function getInfo(data)
    {
           
        var newItem = data.split('~');
        //Assemble all the item data into an object
        items[newItem[0]] = new Object();
        items[newItem[0]].ItemNo = newItem[0];
        items[newItem[0]].ItemDescription = newItem[1];
        items[newItem[0]].ItemPrice = newItem[2];
        items[newItem[0]].ItemStock = newItem[3];
        items[newItem[0]].ItemEDP = newItem[4];
        items[newItem[0]].ItemImage = newItem[5];
        items[newItem[0]].ItemFB = newItem[6];
        items[newItem[0]].boolShowBuy = newItem[8];
        
        doSwap(newItem[0]);
        
    
    }
        
    function checkForm(){
        var styleMatrix = getStyles()
        var s1 = document.getElementById("s1").value;
        var s2 = document.getElementById("s2").value;
        if(s1 == ''){
            //alert('please choose a size');
            return false;
        }
        else if (s2 == '' && style2Name != ''){
            //alert('please choose a color');
            return false;
        }
        else if(s1 != '' && style2Name == ''){
            return styleMatrix[s1];
        }
        else if (styleMatrix[s1][s2] == ''){
        
            //alert("that size and color is not avail");
            return false;
        }
        else{
            //alert("success: " + styleMatrix[s1][s2]);
            return styleMatrix[s1][s2];
        }
    
    }
    
    function onSubmit(){
        if (checkForm() == false){
            alert('Sorry, that combination is not available');
            return false;
            
        }
        
    }
    
function doSwap(itemNo) {    
    var field
    var formATC = window.document.addtocart_form;
    var stockStatus = items[itemNo].ItemStock;
    var nutritionStatus = items[itemNo].ItemNutrition; 
    var showbuy = items[itemNo].boolShowBuy;

    document.ISEForm.itemnumber.value = items[itemNo].ItemNo;

    field = eGet('ItemDescription');
    field.innerHTML = items[itemNo].ItemDescription;

    field = eGet('ItemNo');
    field.innerHTML = items[itemNo].ItemNo;

    field = eGet('ItemPrice');
    field.innerHTML = '$' + items[itemNo].ItemPrice;

    if (showbuy == "Y"){
    //display
        document.getElementById("formShowBuy").style.display = "block";
        document.getElementById("sorryMsg").style.display = "none";
        formATC.T1.value = itemNo;	
    } else {
    //hide
        document.getElementById("formShowBuy").style.display = "none";
        document.getElementById("sorryMsg").style.display = "block";
        
    }

    if (stockStatus != "Y") {
        field = eGet('ItemStock');
        //field.src ="images/stock_out.gif";
        field.innerHTML = "AVAILABILITY: OUT OF STOCK";
    	
        field = eGet('stocklink');
        field.innerHTML = "<a href=\"javascript:eToggle('layer_ISE');\">Email Me When Available</a>";
        
        field = eGet('StockMessage');
        field.innerHTML = "<strong>Sorry this item is sold out.</strong>";
    } else {
        field = eGet('ItemStock');
        //field.src ="images/stock_in.gif";
        field.innerHTML = "AVAILABILITY: IN STOCK";
    	
        field = eGet('stocklink');
        field.innerHTML = "";
        
        field = eGet('StockMessage');
        field.innerHTML = "";
    }
    	    
    field = eGet("ItemImage")
    field.src = items[itemNo].ItemImage;

    field = eGet("ItemFB")
    field.innerHTML = items[itemNo].ItemFB;

    zoomEDP = items[itemNo].ItemEDP;
    nutritionalEDP = items[itemNo].ItemEDP;

    currentItem = itemNo;
    }
   
