﻿

var CartItems = '';

function AddToCart(obj)
{

if(obj.checked)
{
  CartItems = SwitchProduct(CartItems, obj.value);
  CartItems += obj.value + ',';
  CartItems = CartItems.substring(0, CartItems.length-1)
}else{
  CartItems = SwitchProduct(CartItems, obj.value);
}
  
  document.getElementById("ProductItems").value = CartItems;
  
  SumCart(CartItems);
}

function SumCart(objCart)
{
    var monthlyPrice = parseInt(0);
    var installationPrice = parseInt(0);
    var items = '';
    var cartItems = objCart.split(",");
    
    for(var i=0; i<cartItems.length; i++)
    {
        if(cartItems[i].indexOf("|") > 0)
        {
            items = cartItems[i].split("|");
            
            if(items[3] == 'monthly')
            {
                monthlyPrice = monthlyPrice + parseInt(items[2])
            }
            else if(items[3] == 'installation')
            {
                installationPrice = installationPrice + parseInt(items[2])
            }
            
            
        }           
    }
    DisplayCart(monthlyPrice, installationPrice);
}


function DisplayCart(monthlyPrice, installationPrice)
{
  if(parseInt(monthlyPrice) > 0 || parseInt(installationPrice) > 0)
  {
    document.getElementById('monthly').innerHTML = monthlyPrice;
    document.getElementById('installation').innerHTML = installationPrice;
    document.getElementById('cart').style.display = 'block';
  }else{
    document.getElementById('monthly').innerHTML = monthlyPrice;
    document.getElementById('installation').innerHTML = installationPrice;
    document.getElementById('cart').style.display = 'none';
  }
}

function SwitchProduct(sInput, sNewValue)
{
    var aElements = sInput.split(",");
    var aNewValue = sNewValue.split("|");
    var aExistingItem = '';
    var productno = '';
    var componentno = '';
    var price = '';
    var output = '';
    
    
   
    for(var i=0; i<aElements.length; i++)
    {

        if(aElements[i].indexOf("|") > 0)
        {
            aExistingItem = aElements[i].split("|");
            productno = aExistingItem[0];
            
            if(productno !== aNewValue[0])
            {
                output += aElements[i] + ','
            }
        }       
    }    
    
    //alert(output)
    return output;
}

function CartInit()
{

    if(document.getElementById('tab_140000_product'))
    {
      var elem = document.getElementById('tab_140000_product').getElementsByTagName('input');
      
      for(var i = 0; i < elem.length; i++)
      {
        if(elem[i].value > 0)
        {
            CalculateRow(elem[i],'ExchangeSelected', 'ExchangeUnSelected');
        }
      }
    }
     
    if(document.getElementById('tab_510000_product'))
    {
      var elem = document.getElementById('tab_510000_product').getElementsByTagName('input');
      
      for(var i = 0; i < elem.length; i++)
      {
        if(elem[i].value > 0)
        {
            CalculateRow(elem[i],'SharepointSelected', 'ShrepointUnSelected');
        }
      }
    }

    if(document.getElementById('tab_610000_product'))
    {
      var elem = document.getElementById('tab_610000_product').getElementsByTagName('input');

      for(var i = 0; i < elem.length; i++)
      {
        if(elem[i].value > 0)
        {
            CalculateRow(elem[i],'BackupSelected', 'BackupUnSelected');
        }
      }
    }

    if(document.getElementById('tab_710000_product'))
    {
      var elem = document.getElementById('tab_710000_product').getElementsByTagName('input');

      for(var i = 0; i < elem.length; i++)
      {
        if(elem[i].value > 0)
        {
            CalculateRow(elem[i],'SharepointSelected', 'ShrepointUnSelected');
        }
      }
    }

    /** Addons */
    if(document.getElementById('tab_810000_product'))
    {
      var elem = document.getElementById('tab_810000_product').getElementsByTagName('input');

      for(var i = 0; i < elem.length; i++)
      {
        if(elem[i].value > 0)
        {
            CalculateRow(elem[i],'AddonsSelected', 'AddonsUnSelected');
        }
      }
    }

    /** Antivirus */
    if(document.getElementById('tab_210000_product'))
    {
      var elem = document.getElementById('tab_210000_product').getElementsByTagName('input');

      for(var i = 0; i < elem.length; i++)
      {
        if(elem[i].value > 0)
        {
            CalculateRow(elem[i],'BackupSelected', 'BackupUnSelected');
        }
      }
    }

}

function formchk()
{
    if(!document.getElementById("SLA").checked)
    {
        alert('Du måste godkänna avtals och tjänstevilkoren.')
        return false;
    }else{
        return true;
    }
}
