function changeQtyInBasket(fid, qty, price, max){
	if(changeqty(fid, qty, max)>0){
	iframe=createIframe();
	isisAddEventHandler(iframe, 'load', function(e){
		if(iframe.src=='about:blank'){
			document.body.removeChild(iframe);
		}else{
			iframe.src='about:blank';
		}
	});
	iframe.src='/autoexec/updateitem/qty/'+qty+'/price/'+price;
	updateBasletTotals();
	}
}
function updateBasletTotals(){
	var inputs=document.getElementsByTagName("INPUT");
	var total=0;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].id.substr(0, 7)=='basket_'){
			priceid=inputs[i].id.substr(7);
			priceeach=parseFloat(document.getElementById("price_"+priceid).innerHTML.substr(1));
			document.getElementById("total_"+priceid).innerHTML="&pound;"+(priceeach*inputs[i].value).toString().formatAsMoney();
			total+=priceeach*inputs[i].value;
		}
	}
	document.getElementById("fulltotal").innerHTML="&pound;"+total.toString().formatAsMoney();
}
function checkpassmatch(pass){
	confpassvalue=document.getElementById('confpass').value;
	return (confpassvalue==pass) ? true : false;
}
function checkQuantity(fid, max){
	field=document.getElementById(fid);
	stockfield=document.getElementById(fid+'_stock');
	if(stockfield)stockfield.innerHTML=max+' in stock.';
	if(field&&parseInt(field.value)>max)field.value=max;
	
}
function changeqtyWithLimit(fid, qty, listid){
	field=document.getElementById(listid);
	if(field){
		changeqty(fid, qty, quantities[field.options[field.selectedIndex].value]);
	}else{
		changeqty(fid, qty);
	}
}
function changeqty(fid, qty, max){
	var res=0;
	field=document.getElementById(fid);
	if(field){
		var res=parseInt(qty)+parseInt(field.value);
		if(max){
			if(res>0&&res<=max){field.value=res;}else{return 0;}
		}else{
			if(res>0){field.value=res;}else{return 0;}
		}
	}
	return res;
}
function _showImage(fid, url){
	field=document.getElementById("viewer");
	isisRemoveChildrenFromNode(field);
	field.style.display="block";
	top_right=getTrueTopRight(fid);
	field.style.top=top_right[1]+"px";
	field.style.left=top_right[0]+"px";
	img=document.createElement("img");
	cbox=document.createElement("img");
	func=function(e){
		field=document.getElementById("viewer");
		if(field){
			isisShowSelect(parseInt(field.style.left),parseInt(field.style.top), parseInt(field.offsetWidth), parseInt(field.offsetHeight));
			field.style.display="none";
			isisRemoveChildrenFromNode(field);
		}
	};
	isisAddEventHandler(img, 'load', function(e){isisHideSelect(parseInt(field.style.left),parseInt(field.style.top), parseInt(field.offsetWidth), parseInt(field.offsetHeight));});
	isisAddEventHandler(img, 'click', func);
	isisAddEventHandler(cbox, 'click', func);
	isisAddEventHandler(field, 'click', func);
	cbox.src="/images/close.gif";
	cbox.style.position="absolute";
	cbox.style.left="0px";
	cbox.style.cursor="pointer";
	field.appendChild(cbox);
	img.src=url;
	field.appendChild(img);
	field.appendChild(cbox);
	
}
function showImage(fid, imgid){
	_showImage(fid, "/image/product/"+imgid);
}
function showExtraImage(fid, imgid, filename){
	_showImage(fid, "/extraimage/product/"+imgid+"/image/"+filename);
}