// 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];
        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;
    var stockStatus = items[itemNo].ItemStock;
    var nutritionStatus = items[itemNo].ItemNutrition; 
    
    formATC.T1.value = itemNo;

    document.ISEForm.itemnumber.value = items[itemNo].ItemNo;

    field = eGet('prod_description_module');
    field.innerHTML = items[itemNo].ItemDescription;

    field = eGet('prod_item_number');
    field.innerHTML = 'Item Number: ' + items[itemNo].ItemNo.substring(4);

    field = eGet('prod_price');
    field.innerHTML = '$' + items[itemNo].ItemPrice;

   

    if (stockStatus != "Y") {
        field = eGet('prod_status_module'); //was 'availability'
        field.innerHTML = '<strong>Available for backorder</strong> <span class="prod_status_tinytxt">(Ships within 10 business days)</span> '+
					      '<div id="ISE" name="ISE" style="padding-bottom: 10px"><a href="javascript:eToggle(\'layer_ISE\');">Email me when in stock.</a></div>'
    	
        
        //field = eGet('StockMessage');
        //field.innerHTML = "Ships within 10 business days";
    } else {
        field = eGet('prod_status_module'); //was 'availability'
        //field.src ="images/stock_in.gif";
        field.innerHTML = '<strong>IN STOCK</strong> <span class="prod_status_tinytxt" id="StockMessage">(Ships within 1 business day)</span>';
    	
        //field = eGet('ISE');
        //field.innerHTML = "";
        
       //field = eGet('StockMessage');
        //field.innerHTML = "";
    }
    	    
    field = eGet("ItemImage")
    field.src = items[itemNo].ItemImage;

    field = eGet("prod_description_module")
    field.innerHTML = items[itemNo].ItemFB;

    zoomEDP = items[itemNo].ItemEDP;
    nutritionalEDP = items[itemNo].ItemEDP;

    currentItem = itemNo;
    }