﻿// JScript File

function AddToCart(srcEvent)
{

    var tableElement = Event.findElement(srcEvent, "table");
    var infoElements = document.getElementsByClassName("ProductInfo", tableElement);
    
    var inNVC = new NameValueCollection();
    inNVC.Set("ActionType", "AddToCart");
    var quantityElement;
    for(var m=0; m<infoElements.length; m++)
    {
        if(infoElements[m].id=="Name" || infoElements[m].id=="Size" ||infoElements[m].id=="ItemNumber" )
        {
            inNVC.Set(infoElements[m].id, infoElements[m].innerHTML);
        }
        else
        {
            inNVC.Set(infoElements[m].id, $F(infoElements[m]));
            if(infoElements[m].id=="Quantity")
                quantityElement = infoElements[m];
        }
            
     
    }
    if(inNVC.GetValue("Quantity")==null || inNVC.GetValue("Quantity")=="")
    {
       alert("You must enter quantity");
       quantityElement.focus();
       return;
    }
    else
    {
             var params = inNVC.URLEncode();
                var url =  "orderlist.aspx";
                
                var myAjax = new Ajax.Request(url, 
                {
                    method:'post',
                    parameters:params,
                    onComplete: GotoShoppingCart
                });   
    }
}

function GotoShoppingCart()
{
   location.href='shoppingCart.aspx';
   //location.href='orderlist.aspx';
}

function RemoveOrder(ID)
{
    if(confirm('Are you sure you want to remove this item?'))
    {
         var params = "ActionType=RemoveOrder&ID="+ID;
                var url =  "orderlist.aspx";
                var myAjax = new Ajax.Updater(
                "ShoppingCartArea",
                url, 
                {
                    method:'post',
                    parameters:params
                    
                });   
    }

}

function ChangeRecipient(srcEvent, ID)
{
    var params = "ActionType=UpdateRecipient&ID="+ID+"&RecipientName="+$F(Event.element(srcEvent));
                var url =  "orderlist.aspx";
                
                var myAjax = new Ajax.Updater(
                "ShoppingCartArea",
                url, 
                {
                    method:'post',
                    parameters:params
                    
                });  
}

function ChangeOrderQuantity(srcEvent, ID)
{
     var params = "ActionType=QuantityChange&ID="+ID+"&Quantity="+$F(Event.element(srcEvent));
                var url =  "orderlist.aspx";
                
                var myAjax = new Ajax.Updater(
                "ShoppingCartArea",
                url, 
                {
                    method:'post',
                    parameters:params
                    
                });   
}


function AddRecipient(srcEvent)
{
     var tableElement = Event.findElement(srcEvent, "table");
    var infoElements = document.getElementsByClassName("RecipientInfo", tableElement);
    
    var inNVC = new NameValueCollection();
    inNVC.Set("ActionType", "AddRecipient");
    var quantityElement;
    for(var m=0; m<infoElements.length; m++)
    {
        
        if(infoElements[m].name=="ShippingTime")
        {
            var checkedValue ="";
            var checkItems = document.getElementsByName("ShippingTime");
            
            for(var n=0; n<checkItems.length;n++)
            {
                if(checkItems[n].checked)
                {
                    checkedValue = checkItems[n].value;
                    break;
                }
            }
            inNVC.Set(infoElements[m].name, checkedValue);
            //alert(checkedValue);
        }
        else
        {
            inNVC.Set(infoElements[m].name, $F(infoElements[m]));
        }
     
    }
//    if(inNVC.GetValue("Quantity")==null || inNVC.GetValue("Quantity")=="")
//    {
//       alert("You must enter quantity");
//       quantityElement.focus();
//       return;
//    }
//    else
//    {

             var params = inNVC.URLEncode();
            // alert(params);
                var url =  "recipientlist.aspx";
                
                var myAjax = new Ajax.Request(url, 
                {
                    method:'post',
                    parameters:params,
                    onComplete: GotoShoppingCart
                });   
//    }
}

function RemoveRecipient(srcEvent, ID)
{
    if(confirm('Are you sure you want to remove this item?'))
    {
         var params = "ActionType=RemoveRecipient&RecipientID="+ID;
                var url =  "recipientlist.aspx";
                var myAjax = new Ajax.Request(url,
                {
                    method:'post',
                    parameters:params,
                    onComplete: GotoShoppingCart
                });   
         
    }
}


function EditRecipient(srcEvent, ID)
{
     var params = "ActionType=EditRecipient&RecipientID="+ID;
                var url =  "shoppingcart.aspx";
                
                var myAjax = new Ajax.Updater(
                "RecipientEditArea",
                url, 
                {
                    method:'post',
                    parameters:params
                    
                });   
}

function UpdateRecipient(srcEvent)
{

}