// JavaScript Document
// all function for shopping basket v01
function spb_return(){
	window.history.back(1);
}

function spb_update(){
	var thisaction=checkpro();	
}

function spb_order(){
	document.basket.action="?id=products&type=payment";
	var thisaction=checkpro();	
}

function check_number(number){
	var numst='0123456789';
	for(var i=0;i<number.length;i++){
		if(numst.indexOf( number.substring(i,i+1) )==-1) return false;
		}
	return true;
}
function checkemail(theemail){
	if (theemail=="") {return false;}
	if (theemail.indexOf(" ")>0) {return false;}
	if (theemail.indexOf("@")==-1) {return false;}
	if (theemail.indexOf(".")==-1) {return false;}
	if (theemail.indexOf("..")!==-1) {return false;}
	if (theemail.indexOf("@")!=theemail.lastIndexOf("@")) {return false;}
	var str="abcdefghijklmnopqrstuvwxyz-_@.0123456789";
	for (var j=1;j < theemail.length;j++){
	if (str.indexOf(theemail.charAt(j))==-1) {return false;}}
	return true;
}
function spb_checkquantity(src){
	if(src.value=='0'){
		alert('Quantity Invalid');
		src.value="1";
	}
	if(!check_number(src.value)){
		alert('Quantity Invalid');
		result=parseInt(src.value);
		if(isNaN(result)) src.value='1';
		else src.value=result;
		if(result<0) src.value=result*(-1);
	}
}

function spb_checkall(){
var alen=document.basket.itemcheck.length;
if (alen>0){ for(var i=0;i<alen;i++) if (document.basket.itemcheck[i].checked==false){document.basket.itemcheck[i].checked=true;}}
else{document.basket.itemcheck.checked=true;}
return true;
}

//clear all checkbox
function spb_clearall(){
var alen=document.basket.itemcheck.length;
if (alen>0){ for(var i=0;i<alen;i++) if (document.basket.itemcheck[i].checked==true){document.basket.itemcheck[i].checked=false;}}
else{document.basket.itemcheck.checked=false;}
}

function checkpro(){
		var alen=document.basket.itemcheck.length;
		var strid=""; 
		var strname="";	
		var strcode=""; 
		var strsize="";
		var strcolor="";
		var strprice="";
		var strimg="";
		var strquantity="";

		if (alen>1){ 
			for(i=0;i<alen;i++){ 
				if (document.basket.itemcheck[i].checked==true){
					strid+=document.basket.id[i].value + "~"; 	
					strname+=document.basket.name[i].value + "~";
					strcode+=document.basket.code[i].value + "~";
					strsize+=document.basket.size[i].value + "~";
					strcolor+=document.basket.color[i].value + "~";										
					strprice+=document.basket.price[i].value + "~";
					strimg+=document.basket.img[i].value + "~"; 					
					strquantity+=document.basket.quantity[i].value + "~";
				}
			}
		}
		else {
			if (document.basket.itemcheck.checked==true){
				strid+=document.basket.id.value + "~"; 	
				strname+=document.basket.name.value + "~";
				strcode+=document.basket.code.value + "~";
				strsize+=document.basket.size.value + "~";
				strcolor+=document.basket.color.value + "~";										
				strprice+=document.basket.price.value + "~";
				strimg+=document.basket.img.value + "~";
				strquantity+=document.basket.quantity.value + "~";
			}
		}
		document.basket.basket_id.value=strid;
		document.basket.basket_img.value=strimg;
		document.basket.basket_name.value=strname;
		document.basket.basket_code.value=strcode;
		document.basket.basket_price.value=strprice;
		document.basket.basket_size.value=strsize;
		document.basket.basket_color.value=strcolor;
		document.basket.basket_quantity.value=strquantity;
		
		document.basket.submit();
return true;	
}
