﻿
function RemoveEnterpriseComponents()
{
    UserCart.GetProductAttribute("EC_ESP","Quantity","0");
    UserCart.GetProductAttribute("EC_ERB","Quantity","0");
    UserCart.GetProductAttribute("EC_ORC","Quantity","0");
    UserCart.GetProductAttribute("EC_OBJ","Quantity","0");
    UserCart.GetProductAttribute("EC_ESL","Quantity","0");
    UserCart.GetProductAttribute("EC_DDB","Quantity","0");
    UserCart.GetProductAttribute("EC_DFB","Quantity","0");
    UserCart.GetProductAttribute("EC_XIA","Quantity","0");
    UserCart.GetProductAttribute("EC_M6B","Quantity","0");
    UserCart.GetProductAttribute("EC_BWL","Quantity","0");
}        
        
        
function Process_SubmitSATrainer()
{
    RemoveEnterpriseComponents();
	UserCart.SetAttribute('country','country');
	Global.SetItem('trainerfirst','1');
	Global.SetItem('productfirst','0');
	Global.SetItem('programcomplete','0');
	Global.SetItem('solutionselected','0');
	Global.SetItem('routeid','3');
	Global.SetItem('optionid','0');
	UserCart.SetAttribute('SFAMembership','0');
	Global.SetItem('bpio', '0');
	Global.SetItem('site', '1');
	ClearOSPProducts();
	SetValueOf('txtCart',UserCart.toString());
}

function Process_SubmitTrainer()
{
    RemoveEnterpriseComponents();
	UserCart.SetAttribute('country','country');
	UserCart.SetAttribute('program','ZZZ');
	UserCart.SetAttribute('selected-program','ZZZ');
	Global.SetItem('programcomplete','0');
	Global.SetItem('trainerfirst','1');
	Global.SetItem('productfirst','0');
	Global.SetItem('solutionselected','0');
	Global.SetItem('routeid','3');
	Global.SetItem('optionid','0');
	UserCart.SetAttribute('SFAMembership','0');
	Global.SetItem('bpio', '0');
	Global.SetItem('site', '1');
	ClearOSPProducts();
	SetValueOf('txtCart',UserCart.toString());
}

function Process_SubmitProductFirst()
{
    RemoveEnterpriseComponents();
	UserCart.SetAttribute('country','country');
	UserCart.SetAttribute('program','XXX');
	UserCart.SetAttribute('selected-program','XXX');
	Global.SetItem('programcomplete','0');
	Global.SetItem('trainerfirst','0');
	Global.SetItem('productfirst','1');
	Global.SetItem('solutionselected','0');
	Global.SetItem('routeid','2');
	Global.SetItem('optionid','0');
	Global.SetItem('site', '1');
	UserCart.SetAttribute('SFAMembership', '0');
	Global.SetItem('bpio','0');
	ClearOSPProducts();
	SetValueOf('txtCart',UserCart.toString());
}

function Process_SubmitProgramFirst()
{
    RemoveEnterpriseComponents();
	UserCart.SetAttribute('country','country');
	UserCart.SetAttribute('program','XXX');
	UserCart.SetAttribute('selected-program','XXX');
	Global.SetItem('programcomplete','0');
	Global.SetItem('trainerfirst','0');
	Global.SetItem('productfirst','0');
	Global.SetItem('solutionselected','0');
	Global.SetItem('routeid','1');
	Global.SetItem('optionid','0');
	Global.SetItem('site', '1');
	UserCart.SetAttribute('SFAMembership', '0');
	Global.SetItem('bpio', '0');
	Global.SetItem('site', '1');
	ClearOSPProducts();
	SetValueOf('txtCart',UserCart.toString());
}

function GetRadioButtonValue(id) {
    var value = '';
    var radioarray = document.getElementsByName(id);
    if (radioarray != null) {
        for (var i = 0; i < radioarray.length; i++) {
            if (radioarray[i].checked == true) {
                value = radioarray[i].value;
            }
        }
    }
    return value;
}

function Process_SubmitSolution()
{ 
    RemoveEnterpriseComponents();
    UserCart.SetAttribute('country', 'country');
    UserCart.SetAttribute('program', 'XXX');
    UserCart.SetAttribute('selected-program', 'XXX');
    Global.SetItem('programcomplete','0');
    Global.SetItem('trainerfirst', '0');
    Global.SetItem('productfirst', '1');
    Global.SetItem('solutionselected', '1');
//    Global.SetItem('solutioncode', 'popradio');
    var solutioncode = GetRadioButtonValue('popradio');
    Global.SetItem('solutioncode', solutioncode);
    Global.SetItem('routeid','4');
	Global.SetItem('optionid','0');
    UserCart.SetAttribute('SFAMembership', '0');
    Global.SetItem('bpio', '0');
    Global.SetItem('site', '1');
    ClearOSPProducts();
    SetValueOf('txtCart',UserCart.toString());
}

function Process_SubmitBpio()
{
    RemoveEnterpriseComponents();
    UserCart.SetAttribute('country', 'country');
    UserCart.SetAttribute('program', 'XXX');
    UserCart.SetAttribute('selected-program', 'XXX');
    Global.SetItem('programcomplete','0');
    Global.SetItem('trainerfirst', '0');
    Global.SetItem('productfirst', '1');
    Global.SetItem('solutionselected', '0');
    Global.SetItem('solutioncode', '-1');
    Global.SetItem('bpio', '1');
    //Global.SetItem('bpiocode', 'bpio');
    var bpiocode = GetRadioButtonValue('bpio');
    Global.SetItem('bpiocode', bpiocode);
    Global.SetItem('routeid','5');
	Global.SetItem('optionid','0');
	UserCart.SetAttribute('SFAMembership', '0');
	Global.SetItem('site', '1');
    ClearOSPProducts();
    SetValueOf('txtCart',UserCart.toString());
}        

function CopyDiv(targetid,sourceid)
{
    var el1=GetHolderElement(targetid);
    var el2=GetHolderElement(sourceid);
    if ((el1!=null)&&(el2!=null))
    {
        el1.innerHTML=el2.innerHTML;
    }
}

function ToggleSelectHelpVisible(divid)
{
    var el=GetHolderElement(divid);
    if (el!=null)
    {
        if (el.style.display == 'none')
        {
            el.style.display = 'block';
        }
        else
        {
            el.style.display = 'none';
        }           
    }    
}


function ToggleSelectHelpDiv(itemid)
{
    ToggleSelectHelpVisible(itemid+"_Help");
    /*
    var el=GetHolderElement(itemid);
    if (el!=null)
    {
        var controlform = el.form;
        for (var i=0;i<controlform.length;i++)
        {
            if (controlform.elements[i].type=='radio')
            {
                if (controlform.elements[i].name==el.name)
                {
                    if (controlform.elements[i].id==itemid)
                    {
                        ToggleSelectHelpVisible(controlform.elements[i].id+"_Help");
                    }
                }
            }                        
		}
    } 
    */     
}


// JScript File

var findITSolutionOptions = 10;
var buildSolution = 3;
var chooseProgram = 4;

function openFindITSolutionPopup(popup, section, choices)
{
    showModalPopup(popup, false); 
}


function openBpioSecondPopup(popup, btnIndex)
{
    showModalPopup(popup, false);
}


function toggleContentVisibility(cont, section, choices)
{
    switch (section)
    {
        case 1:
        {
            var j = 1;
            break;
        }
        case 2:
        {
            var j = 21;
            break;
        }
        case 3:
        {
            var j = 31;
            break;
        }
    }
    var count = j + choices - 1;
    var index = cont.substring(7);
    var i = j;
    for (i == j; i <= count; i++)
    {
        var content = document.getElementById("Content" + parseInt(i));
        if (index == "")
        {
            content.style.display = 'none';            
        }
        else
        {              
            if (index == parseInt(i))
            {
                content.style.display = 'block';                
            }
            else
                content.style.display = 'none';
        }
    }       
    return true; 
}


function openSummaryPopup(popup)
{
    showModalPopup(popup, false); 
}

function ClearProducts(OSP)
{
	for(var pi=0;pi<UserCart.Products.length; pi++) 
	{
	    var pfam=UserCart.Products[pi].value.ProductFamilyCode;
	    if (pfam.length==3)
	    {
	        var lastchar=pfam.substr(2,1);
            if ((OSP==true)&(lastchar=="_"))
            {
                UserCart.Products[pi].value.Quantity="0";
            }
            if ((OSP==false)&(lastchar!="_"))
            {
                UserCart.Products[pi].value.Quantity="0";
            }
	    }
    }
}

function ClearNonOSPProducts()
{
    ClearProducts(false);
}

function ClearOSPProducts()
{
    ClearProducts(true);
}