﻿var Marketing={};

Marketing.PriceWatchList={
	selectAllClicked:function(){
		var selectAll;
		var totalControls;
		var i;
		var isChecked;
		var chkbox;
		totalControls = document.forms[0].elements.length;
		for (i = 0; i < totalControls; i++) {
			selectAll = document.forms[0].elements[i];
			if (selectAll.type == "checkbox" && selectAll.id.indexOf('chkSelectAll')) {
				isChecked = selectAll.checked;
				break;
			}
		}
		for (i = 0; i < totalControls; i++) {
			chkbox = document.forms[0].elements[i];
			if ((chkbox.type == "checkbox" && chkbox.id.indexOf('SC') > 0) || (chkbox.type == "checkbox" && chkbox.id.indexOf('chkAddToCart') > 0)){
				if (chkbox.checked != isChecked){
					chkbox.click();
				}
			}
		}
	}
};



function MarketingSelectedProductChanged(totalSelectedLabelClientId) {
   var re = new RegExp("RboSelectProduct");	
   var regexLabelTotalValue = new RegExp("lblTotalSelectedValue");	
   var total = 0.0;
			
   for(i = 0; i < document.forms[0].elements.length; i++) { 
	   elm = document.forms[0].elements[i];
	   if (elm.type == 'radio' && re.test(elm.id) && elm.checked) {  
		  var spanNode = elm.parentNode;		  
		  total = total + parseFloat(spanNode.attributes["Price"].value);														
	   } 
	}
	total = parseFloat(total.toFixed(2)); 
	var labelTotal = $get(totalSelectedLabelClientId);
	if (labelTotal != null) { 
		labelTotal.innerHTML= JsLib.Utils.formatCurrency(total);	   
	} 
}

/*
	Marketing.PopulateFragment
*/

function PopulateFragment(Category, Sku, PageGroup,placeholderID) {
	var fragmentUrl='/Marketing/Fragments/GlobalContentFragment.aspx?Category='+Category+'&sku='+Sku+'&PageGroup='+PageGroup + "&lang=" + document.documentElement.lang;
	var placeHolder = $get(placeholderID);
	if (placeHolder != null) {
		placeHolder.innerHTML=JsLib$HttpRequest$loadText(fragmentUrl);
	}
}
