﻿function ATC_AddItem(containerControlID, functionName, productID, culture)
{
	var parameters;
	var validationResult = true;
	var objAtc = $get(containerControlID + '_atc');
	
	if (typeof(Page_ClientValidate) == 'function') 
	{
        validationResult = Page_ClientValidate(objAtc.validationGroup);
    }
    
	
	if(validationResult)
	{
	    if (objAtc.addtocartfunction == "undefined" || objAtc.addtocartfunction == null)
	    {
		    eval("objAtc.addtocartfunction = " + functionName + ";");
    		
		    parameters = objAtc.addtocartfunction(containerControlID, productID);
	    }
	    else
	    {
		    if (typeof(objAtc.addtocartfunction) == "function")
		    {
			    parameters = objAtc.addtocartfunction(containerControlID, productID);
		    }
		    else
		    {
			    eval("objAtc.addtocartfunction = " + objAtc.addtocartfunction + ";");
    			
			    parameters = objAtc.addtocartfunction(containerControlID, productID);
		    }
	    }
    	
	    JetShop.StoreControls.Services.General.AddCartItem(parameters, culture, ATC_Succeeded, ATC_Failed, containerControlID);
	}
}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();