var totalOrder=""
var numberCards=0

function makeRemote(card) {
	remote = window.open("","remotewin","width=450,height=600");
	if (remote.opener == null) remote.opener = window; 
	remote.opener.name = "opener";
	remote.location.href = "http://www.cards-by-hand.co.uk/card.htm?card="+card+"&cards="+eval("document.order.card"+card+".value");
	remote.focus();
}

function setsearch() {
	selected=false
	if (document.searchlist.c.checked) {
		document.dataform.selecttype.value+= "c"
		selected=true;}
	if (document.searchlist.v.checked) {
		document.dataform.selecttype.value+= "v"
		selected=true;}
	if (document.searchlist.u.checked) {
		document.dataform.selecttype.value+= "u"
		selected=true;}
	if (document.searchlist.x.checked) {
		document.dataform.selecttype.value+= "x"
		selected=true;}
	if (document.searchlist.a.checked) {
		document.dataform.selecttype.value+= "a"
		selected=true;}
	if (document.searchlist.t.checked) {
		document.dataform.selecttype.value+= "t"
		selected=true;}
	if (document.searchlist.f.checked) {
		document.dataform.selecttype.value+= "f"
		selected=true;}
	if (document.searchlist.b.checked) {
		document.dataform.selecttype.value+= "b"
		selected=true;}
	if (document.searchlist.w.checked) {
		document.dataform.selecttype.value+= "w"
		selected=true;}
	if (document.searchlist.p.checked) {
		document.dataform.selecttype.value+= "p"
		selected=true;}
	if (document.searchlist.s.checked) {
		document.dataform.selecttype.value+= "s"
		selected=true;}
	if (document.searchlist.h.checked) {
		document.dataform.selecttype.value+= "h"
		selected=true;}
	if (document.searchlist.all.checked) {
		document.dataform.selecttype.value= "cvuxatfbwpsh"
		selected=true;}
	if (selected==true) {
		checkCard(document.order)
		document.dataform.submit()
		}
	else {
		alert("You have not selected any categories")
		}
}	


function checkCard(formObj) {
//This goes through all the card fields (including the hidden ones)
//and creates a totalOrder
totalOrder=""
numberCards=0
for (var i = 0; i < formObj.elements.length; i++) {
	if((formObj.elements[i].name).indexOf("card")==0)
		{
		formObj.elements[i].value=parseInt(stripCharsNotInBag(formObj.elements[i].value,digits))
		//alert("Element "+i+" is "+formObj.elements[i].name+" and its value is "+formObj.elements[i].value);
		if (parseInt(formObj.elements[i].value)>0) {
			totalOrder+="&"+formObj.elements[i].name+"="+formObj.elements[i].value
			numberCards+=parseInt(formObj.elements[i].value)
			//alert (totalOrder)
			//alert (numberCards)
		}
		};
	};
formObj.totalOrder.value=totalOrder
document.dataform.totalOrder.value=totalOrder
}


function clearForm(formObj) {
//This goes through all the card fields (INCLUDING the hidden ones)
for (var i = 0; i < formObj.elements.length; i++) {
	if((formObj.elements[i].name).indexOf("card")==0)
		{
		formObj.elements[i].value=0
		}
	};
}


function updateselected() {
//This checks the passed parameter 'selecttype' and if the type of card
//is contained in this then its respective checkbox is checked
selecttype=document.order.selecttype.value
for (var i = 0; i < document.searchlist.elements.length; i++) {
	if(selecttype.indexOf(document.searchlist.elements[i].name)>-1)
		{
		document.searchlist.elements[i].checked=true
		}
	}
}


function sendOrder(formObj) {
	/*
	alert(document.order.fullname.value)
	if(formObj.fullname.value=="test1"){
		for (var i = 0; i < formObj.elements.length; i++) {
			if((formObj.elements[i].name).indexOf("card")==0)
			{
				formObj.elements[i].value=Math.ceil(10*Math.random());
			};
		};
	}
	*/
	checkCard(formObj)
	if(numberCards==0) {
		alert("You have not told us how many cards you want\nPlease type your requirements into the boxes");
		return
	}	
	setsearch("document.orderform")
	document.dataform.method="GET"
	document.dataform.action="confirmorder.htm"
	document.dataform.submit()
}


function makeRef() {
	var today=new Date()
	timeStr=new String(today.getTime())
	quoteRef = stripCharsNotInBag((namestr.substring(0,4)+timeStr.substring(timeStr.length-5)),fileChars)
	//alert (quoteRef)
}
