function checkForm() {
	var stat=true;
	var d=document;
	if(d.getElementById('title').value=='') stat=false;
	if(d.getElementById('firstname').value=='') stat=false;
	if(d.getElementById('surname').value=='') stat=false;
	if(d.getElementById('address').value=='') stat=false;
	if(d.getElementById('postcode').value=='') stat=false;
	if(d.getElementById('tel').value=='') stat=false;
	if(d.getElementById('email').value=='') stat=false;
	if(d.getElementById('details').value=='') stat=false;
	return stat;	
}

function checkForm2() {
	var stat=true;
	var d=document;
	if(d.getElementById('title').value=='') stat=false;
	if(d.getElementById('firstname').value=='') stat=false;
	if(d.getElementById('surname').value=='') stat=false;
	if(d.getElementById('address').value=='') stat=false;
	if(d.getElementById('postcode').value=='') stat=false;
	if(d.getElementById('tel').value=='') stat=false;
	if(d.getElementById('email').value=='') stat=false;
	return stat;	
}

function getFilename(name) {
	p = name;
	while(p.search("/")>=0) {
		s = p.search("/");
		p = p.slice(s+1);
	}
	return p;
}

var jetzt = new Date();
var lb_false=new Image();
var lb_true=new Image();
var req=new Image();
var req2=new Image();
lb_false.src="images/cartadd.gif";
lb_true.src="images/cartdel.gif";

function handleCart(id, sid) {
	p0 = getFilename(document.getElementById('cimg').src);
	p1 = getFilename(lb_false.src);
	p2 = getFilename(lb_true.src);
	if (p0==p2) {
		req.src="cartremove.php?id="+id+'&t='+jetzt.getTime()+"&"+sid;
  		document.getElementById('cimg').src=lb_false.src; 
		document.getElementById('ctxt').firstChild.nodeValue="add to cart";
   	} else {
		req.src="cartadd.php?id="+id+'&t='+jetzt.getTime()+"&"+sid;
		document.getElementById('cimg').src=lb_true.src;
   		document.getElementById('ctxt').firstChild.nodeValue="remove";
	}
}

function setPrice(obj1, obj2, price1, price2) {
	if(obj1.value==1) {
		price1=price2;
	}
	price1=Math.round(price1/(100+vat)*10000)/100;
	document.getElementById(obj2).disabled=false;
	document.getElementById(obj2).value="£"+price1;
	document.getElementById(obj2).disabled=true;
	
}

function saveQuery(id) {
	obj=document.getElementsByName('form[frame]['+id+']');
	if(obj[1]) {
		myval=parseInt((obj[0].checked?obj[0].value:'')+(obj[1].checked?obj[1].value:''));
	} else {
		myval=parseInt(obj[0].checked?obj[0].value:'');
	}
	req.src='cartchange.php?id='+id+'&qty='+document.getElementById('q'+id).value+'&framed='+myval+'&t='+jetzt.getTime();
	req2.src.height=req.src.height;
	
	//alert(req.src);
	calcForm();
}

function calcForm() {
	var sum=0;
	var delivery=0.00;
	var fcount=0;
	var ucount=0;
	var jcount=0;
	var count;
	var count2;
	var myval;
	for(i=0;i<pfields.length;i++) {
		sum+=parseFloat(document.getElementById('p'+pfields[i]).value.substr(1))*parseFloat(document.getElementById('q'+pfields[i]).value);
		obj=document.getElementsByName('form[frame]['+pfields[i]+']');
		for(j=0;j<parseFloat(document.getElementById('q'+pfields[i]).value);j++) {
			if(obj[1]) {
				myval=parseInt((obj[0].checked?obj[0].value:'')+(obj[1].checked?obj[1].value:''));
			} else {
				myval=parseInt(obj[0].checked?obj[0].value:'');
			}
			if(myval==0) {
				fcount++;
			} else if(myval==1) {
				ucount++;
			} else {
				jcount++;
			}
		}
	}
	count=fcount+ucount;
	count=0;
	if(ucount>0) {
		count++;
		ucount--;
		delivery+=dcost[count];
	}
	for(i=0;i<fcount;i++) {
		count++;
		if(count>5) count=5;
		delivery+=dcostf[count];
	}
	for(i=0;i<ucount;i++) {
		count=i+2;
		if(count>5) count=5;
		delivery+=dcost[count];
	}
	if(jcount>0) {
		delivery+=2.75;
	}

	document.getElementById('dl').disabled=false;
	document.getElementById('dl').value="£"+delivery;
	document.getElementById('dl').disabled=true;
	
	sum=Math.round(sum*100)/100;
	document.getElementById('st').disabled=false;
	document.getElementById('st').value="£"+sum;
	document.getElementById('st').disabled=true;
	sum+=delivery;
	vat2=Math.round(sum*(vat/100)*100)/100;
	document.getElementById('vat').disabled=false;
	document.getElementById('vat').value="£"+vat2;
	document.getElementById('vat').disabled=true;
	sum=Math.round(sum*(100+vat))/100;
	document.getElementById('to').disabled=false;
	document.getElementById('to').value="£"+sum;
	document.getElementById('to').disabled=true;
	
	//setTimeout("calcForm()",1000);
}

function freeForm() {
	for(i=0;i<pfields.length;i++) {
		document.getElementById('p'+pfields[i]).disabled=false;
	}
	document.getElementById('st').disabled=false;
	document.getElementById('dl').disabled=false;
	document.getElementById('vat').disabled=false;
	document.getElementById('to').disabled=false;
}

function setDelivery(d) {
	/*var w=0.00;
	if(d.value=="United Kingdom") {
		calcForm();
	} else {
		document.getElementById('dl').disabled=false;
		document.getElementById('dl').value="£"+w;
		document.getElementById('dl').disabled=true;
	}*/
}

function imageRotate() {
	im1=document.getElementById('i0').src;
	im2=document.getElementById('i1').src;
	im3=document.getElementById('i2').src;
	
	i=Math.round(Math.random()*2);
	
	do {
		j=Math.round(Math.random()*29);
	} while(!(img[j].src!=im1 && img[j].src!=im2 && img[j].src!=im3));
	if(document.getElementById('i'+i).filters) document.getElementById('i'+i).filters.blendTrans.Apply();
	document.getElementById('i'+i).src=img[j].src;
	if(document.getElementById('i'+i).filters) document.getElementById('i'+i).filters.blendTrans.Play();
	setTimeout('imageRotate()',3500);
}
