/* #533e1ec114af2f469cbcfed85dd72c6f83f8e1d6b5d091dd3ea88ce22e5a5ebe# */
var webThemes = $("#webThemePath").val();
$.getScript(webThemes+'js/BulkAction.js', function(){
/*	BulkAction.enableCheckBoxOnLoad();
	var allChecked = $("input:checkbox[name='idList']:checked").length === $("input:checkbox[name='idList']").length;
	$('#chkSelectall').prop('checked', allChecked);*/
	if($("#layoutName").val() == "ProductGroupPage" || $("#layoutName").val() == 'ProductDetailPage'){
	$("#chkSelectall").on('click',function(){
			checkSelectAllKitItems(this);
		});
	}
});
function prodGroupItemDelete(s, shoppingCartId , savedGroupItemId){
	if (s == 4) {
		
		var savedGroupId = $("input[name='savedGroupId']").val();
		var reqType = "P";
		//var reqType = $("#reqType").val();
			if (reqType != null && reqType != undefined && $.trim(reqType) != "") {
				 if (reqType == "P") {
					 bootbox.confirm({
						size: "small",
						closeButton: false,
						message: locale("productgroup.item.delete"),
						title: "<span class='text-warning'>Warning &nbsp;&nbsp;<em class='glyphicon glyphicon-alert'></em></span>",
						callback: function (result) {
							if (result) {
								block("Please Wait");
								$.post("deleteGroupItemPage.action?shoppingCartId="+ shoppingCartId +"&savedGroupItemId="+ savedGroupItemId +"&savedGroupId=" + savedGroupId, function (data, status) {
									window.location.reload();
									unblock();
									/*if (data == "success" && data != null) {}*/
								});
							} else {
								bootAlert("medium", "error", "Error", "Error While deleting Item. Please Try Later.");
							}
						}
					});
				} 
			} 
		}
}
function checkSelectAllKitItems(chk){
	if($(".deviceSelectAllChkBox").is(':checked')){
		$(".deviceSelectAllChkBox").attr("checked",false);
	}
	else{
		$(".deviceSelectAllChkBox").attr("checked",true);
	}
	var checked_status = chk.checked;
	$("input:checkbox[name='idList']").each(function(){
		this.checked = checked_status;
		if($("#layoutName").val() == 'ProductGroupPage' || $("#layoutName").val() == 'ProductDetailPage'){
			if($(this).prop('disabled') == false){
					BulkAction.addKitItemsToCookie(this);
				}
		}
	});
	if($("#layoutName").val() == 'ProductList' || $("#layoutName").val() == 'SubCategoryPage'){
	var selectedcheckEle = $('.kitItemsDisplayBlock.active #productModeItemBlock #childItemTable input:checkbox[name="idList"]')
		selectedcheckEle.each(function(i,e){
				if($(this).prop('disabled') == false){
					BulkAction.addKitItemsToCookie(this);
				}
			})
		}
}
/*function getProductIdentifier() {
	var i, partNumbers = [];
	var partNumberss = '';
	var partNumberFields = $("input:hidden[name=idListItem]");
	if (partNumberFields && partNumberFields.length > 0) {
		for (i = 0; i < partNumberFields.length; i++) {
			partNumber = partNumberFields[i].value;
			console.log(partNumberFields[i].value);
			partNumbers = partNumberFields[i].join(",");
			partNumbers.push(partNumber);
		}
		partNumbers = partNumbers.join(",");
		BulkAction.addKitItemsToCartCookie();
	}
	return partNumbers;
}*/ 

function bulkKitActions() {
	if($("#layoutName").val() == ("ProductGroupPage") ){
			$("#chkSelectall").click();
		}					   						  
	var val;
		var checkedCount = 0;
		var unCheckedCount = 0;
		$("input:checkbox[name='idList']:checked").each(function() {
			checkedCount = checkedCount + 1;
			var addtocartflag = jQuery(this).data("addtocartflag");
			$('.quantity').attr('readonly', false);
			if(jQuery(this).data("addtocartflag")=="N"){
				jQuery("#"+this.id).click();
                this.checked = false;
                $('#chkSelectall').attr('checked', false);
                unCheckedCount= unCheckedCount+1;
			}
		});
		var diffrence = checkedCount - unCheckedCount;
		if(checkedCount>0){
			if(diffrence>0){
				if(unCheckedCount>0 && checkedCount>unCheckedCount){
					bootAlert("small","info","Info","Call for Price items will be dropped from selection");
				}
				BulkAction.addKitItemsToCartCookie();
				//val = changeAction(2);
			}else{
				bootAlert("small","error","Error","Cannot add Call for Price item to cart");
			/*	$(that).val("");*/
			}
		}else{
			bootAlert("small","error","Error","Please select checkbox to add kit items to cart");
			/*$(that).val("");*/
		}
		$('#productGroupForm [id^="itemTxtQty"]').val(0);
}
