
var winW=0;
var winH=0;
var lpos=0;
var tpos=0;

function buyit(typeid,prodid,prodname,prodprice){
	
	if(confirm('Purchase '+prodname+' for '+prodprice+'?')){
		document.sale.prodid.value=prodid;
		document.sale.typeid.value=typeid;
		document.sale.newquant.value=document.getElementById(prodid).value
		document.sale.submit();
	}
}

function endof(){
	document.final.submit();
}

function gotocheckout(){
	document.getElementById('prodpane').style.display='none';
	document.getElementById('checkoutdiv').style.display='block';
	document.getElementById('checkoutlink').style.display='none';
	document.getElementById('cataloguelink').style.display='block';
	if(document.getElementById('cart'))document.getElementById('cart').style.display='none';
	if(document.getElementById('cartviewtop'))document.getElementById('cartviewtop').style.display='none';
	if(document.getElementById('navtype'))document.getElementById('navtype').style.display='none';
}

function gotocatalogue(){
	document.getElementById('finalmessage').style.display='none';
	document.getElementById('checkoutdiv').style.display='none';
	document.getElementById('prodpane').style.display='block';
	document.getElementById('cataloguelink').style.display='none';
	document.getElementById('checkoutlink').style.display='block';
	if(document.getElementById('cart'))document.getElementById('cart').style.display='block';
	if(document.getElementById('cartviewtop'))document.getElementById('cartviewtop').style.display='block';
	if(document.getElementById('navtype'))document.getElementById('navtype').style.display='block';
}

function startimeradd(oBj){
	timob=oBj;
	countplus();
}

function startimersub(oBj){
	timob=oBj;
	countminus();
}

function countplus(){
	var inc=parseInt(document.getElementById(timob).value);
	if(inc<999)
	inc++;
	document.getElementById(timob).value=parseInt(inc);
	if(inc<999){
		document.onmouseup = stopcount;
		ctime=setTimeout("countplus()",200);
		}
}

function countminus(){
	var inc=parseInt(document.getElementById(timob).value);
	if(inc>1)
	inc--;
	document.getElementById(timob).value=parseInt(inc);
	if(inc>1){
		document.onmouseup = stopcount;
		ctime=setTimeout("countminus()",200);
		}
}

function stopcount(){
	clearTimeout(ctime);
	ctime="";
}
function cartshow(){
	//winsize();
	//findcenter('width=250 height=50');
	
	//document.getElementById('basketshow').style.left=lpos;
	//document.getElementById('basketshow').style.top=200;
	
	
	document.getElementById('basketshow').style.display='block';
}

function mouseY(e){
	
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
return(posy)
}

function imgshow(event,prodnum,blurb){
	
	winsize();
	findcenter('width=350 height=350');
	
	document.getElementById('imgshow').innerHTML='<div class=formtitle>Click to close</div><div style=\"width: 300px;margin-left: auto;margin-right: auto\"><img src=\"../images/'+prodnum+'-300.jpg\"></div><div class=prodblurb style=\"margin: 10px 0px 0px 0px;width: 100%;height: 30px;text-align: center\">'+blurb+'</div>';
	tpos=parseInt(mouseY(event)-150);
	document.getElementById('imgshow').style.left=lpos+'px';
	document.getElementById('imgshow').style.top=tpos+'px';
	
	//document.getElementById('prodpane').style.display='none';
	document.getElementById('imgshow').style.display='block';
}

function imghide(){
	document.getElementById('imgshow').style.display='none';
	//document.getElementById('prodpane').style.display='block';
}

function stockshow(){
	document.getElementById('basketshow').style.display='none';
}

function winsize(){
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
 			}
 		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
			}
	}
}

function findcenter(sizestring){
	var myReg= new RegExp("width=(.*) height=(.*)");
	var results= sizestring.match(myReg);
	
	lpos=Math.round(parseFloat((winW-results[1])/2));
	tpos=Math.round(parseFloat((winH-results[2])/2));
}

function checkedout(){
if(document.checkout.name.value==""){
		alert('please complete all required fields')
		return;
	}
if(document.checkout.add1.value==""){
		alert('please complete all required fields')
		return;
	}
if(document.checkout.town.value==""){
		alert('please complete all required fields')
		return;
	}
if(document.checkout.code.value==""){
		alert('please complete all required fields')
		return;
	}
if(document.checkout.phone.value==""){
		alert('please complete all required fields')
		return;
	}
	document.final.customer.value=document.checkout.name.value+'\r'+document.checkout.add1.value+'\r'+document.checkout.add2.value+'\r'+document.checkout.town.value+'\r'+document.checkout.county.value+'\r'+document.checkout.code.value+'\r'+document.checkout.phone.value+'\r'+document.checkout.email.value+'\r';
	document.final.email.value=document.checkout.email.value;
	document.getElementById('checkoutdiv').style.display='none';
	document.getElementById('finalmessage').style.display='block';
}

function checkingout(){
	if(document.getElementById('first').value==""){
		alert('please complete all required fields')
		exit();
	}
	document.getElementById('checkout').style.display='none';
	document.getElementById('ccardpayment').style.display='block';
}
var lim=1;
var inc=20;
var last;

function openlist(){
	closedate();
	document.getElementById('cclist').style.display='block';
}

function closeall(){
	document.getElementById('cclist').style.display='none';
}

function opendate(oBj){
	closedate();
	document.getElementById(oBj).style.display='block';
}

function closedate(){
	closeall();
	document.getElementById('endmonth').style.display='none';
	document.getElementById('endmonth2').style.display='none';
	document.getElementById('endyear').style.display='none';
	document.getElementById('endyear2').style.display='none';
}

function justclose(){
	closedate()
}

function select0(a,b,c,d,e){
	document.getElementById('cardpay').fissuer.value=c;
	document.getElementById('cardpay').fissued.value=b;
	closeall();
}

function select1a(val){
	document.cardpay.fmonth2.value=val;
	closedate();
}

function select1b(val){
	document.cardpay.fyear2.value=val;
	closedate();
}

function select1c(val){
	document.cardpay.fmonth.value=val;
	closedate();
}

function select1d(val){
	document.cardpay.fyear.value=val;
	closedate();
}

function greyup(a){
	a.style.backgroundColor='#C2D5DE';
	window.status='';return true;
}

function greydown(a){
	a.style.backgroundColor='#FFFFFF';
}