function elem(eid)
{
	return document.getElementById(eid);
}
function checkAll(formName, checkValue)
{
	if(!document.forms[formName])
		return;
	var objCheckBoxes = document.forms[formName].elements;
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = checkValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = checkValue;
}
function checkLowRes() 
{ 
	var sres_date = new Date();
	sres_date.setTime(sres_date.getTime()+12*3600*1000);
	var sres_cookie_date = sres_date.toGMTString(); 
	var sres_cookie = "screenres="+screen.width+"x"+screen.height; 
	var sres_cookie = sres_cookie + ";expires=" + sres_cookie_date + ";path=/;domain=superjerijk.nl"; 
	document.cookie = sres_cookie;
	ajax.send({url:'checkScreenRes.php',cache:false,method:'GET',success:function(response){try{if(response.indexOf('resize')>-1)document.location.reload(true);}catch(e){}}});
} 
function saveArticle(allSave)
{
	if ( elem('shoppingListLoading') ) elem('shoppingListLoading').style.display = '';
	if ( elem('shoppingListButton') ) elem('shoppingListButton').style.display = 'none';
	ajax.send({url:'userSaveArticle.php',method:'POST',cache:false,data:allSave,success:function(response){
							ajax.send({url:'basket-panel.php',cache:false,success:function(listhtml){
								var newContent = document.createElement('div');
								newContent.innerHTML = listhtml;
								if ( elem('panelShoppingList') != undefined )
								{
									elem('panelShoppingList').innerHTML = '';
									elem('panelShoppingList').appendChild(newContent);
								}
							},error:function(){if ( elem('shoppingListLoading') ) elem('shoppingListLoading').style.display = 'none';}});
						},error:function(){if ( elem('shoppingListLoading') ) elem('shoppingListLoading').style.display = 'none';}});
}
function saveSelection(btn,pageSize)
{
	var prevBckClr = btn.style.backgroundColor, prevValue = btn.value;
	btn.style.backgroundColor = '#a0a0a0';
	btn.value = 'BEZIG...';
	btn.disabled = true;
	if ( elem('shoppingListLoading') ) elem('shoppingListLoading').style.display = '';
	if ( elem('shoppingListButton') ) elem('shoppingListButton').style.display = 'none';
	var allSave = ''; var artChck = true;
	try {
		for (i=0; (i<999)&&artChck; i++)
		{
			artChck = elem('action'+i);
			if ( artChck && artChck.checked ) allSave += artChck.name+',';
		}
		ajax.send({url:'userSaveArticle.php',method:'POST',cache:false,data:allSave,success:function(response){
								ajax.send({url:'basket-panel.php',cache:false,success:function(listhtml){
									if ( elem('panelShoppingList') ) elem('panelShoppingList').innerHTML = listhtml; 
								},error:function(){if ( elem('shoppingListLoading') ) elem('shoppingListLoading').style.display = 'none';}});
								btn.style.backgroundColor = prevBckClr;
								btn.value = prevValue;
								btn.disabled = false;
								for (i=0; i<pageSize; i++)
								{
									var artChck = elem('action'+i);
									if ( artChck ) artChck.checked = false;
								}
							},error:function(){if ( elem('shoppingListLoading') ) elem('shoppingListLoading').style.display = 'none';}});
	}
	catch ( e )
	{
		if ( elem('shoppingListLoading') ) elem('shoppingListLoading').style.display = 'none';
	}
}
function recalcSavings()
{
	if ( ! elem('selSavings') ) return;
	var selectedSavings = 0.0; var selectedIsMore = 0;
	var artChck = true; var savInp = true;
	for (i=0; (i<999)&&artChck&&savInp; i++)
	{
		var savInp = elem('ys'+i);
		if ( savInp ) {
			artChck = elem('action'+i);
			if ( artChck && artChck.checked ) {
				selectedSavings += parseFloat(savInp.value);
				if ( savInp.value == '0' ) selectedIsMore++;
			}
		}
	}
	if ( selectedIsMore > 0 ) {
		elem('selSavings').innerHTML = ( selectedSavings > 0 ? selectedSavings.toFixed(2) : 'onbekend' );
		// attention! following sentence is also present further below in this file (search for $selectedSavingsIsMore)
		elem('selSavingsIsMore').innerHTML = '<span style="border-bottom:1px dotted;cursor:help;" onmouseover="Tip(\'Wanneer een supermarkt bij een actie geen \\\'van\\\' prijs vermeld kunnen wij<br>helaas geen besparing berekenen. Van '+selectedIsMore+' van de geselecteerde producten<br>is de besparing daardoor niet bekend. Je werkelijke besparing ligt dus<br>boven het aangegeven bedrag.\', BGCOLOR, \'#f0f0ff\', OFFSETX, 30, FADEOUT, 300)" onmouseout="UnTip();">meer dan</span>';
	}
	else {
		elem('selSavings').innerHTML = selectedSavings.toFixed(2);
		elem('selSavingsIsMore').innerHTML = '';
	}
}

