function confirmRemove(itemID)
{
	if (confirm("Are you sure you want to remove this item?"))
	{
		window.location = "basket.asp?remove="+itemID;
	}
}

function basketSubmit()
{
	for (j=0;j<document.basketform.elements.length-1;j++)
	{
		if (document.basketform.elements[j].value == "")
			document.basketform.elements[j].value = "0";

		if (!isNumber(document.basketform.elements[j].value))
		{
			alert("item quantity must be a number");			
			document.basketform.elements[j].focus();

			return (false);
		}
	}

	return (true);
}

function contactdetailsSubmit()
{
	document.contactdetailsform.name.value = trim(document.contactdetailsform.name.value);

	if (document.contactdetailsform.name.value == "")
	{
		alert("please enter your name, before proceeding to the next step");		
		document.contactdetailsform.name.focus();
		return (false);
	}

	document.contactdetailsform.email.value = trim(document.contactdetailsform.email.value);

	if (document.contactdetailsform.email.value == "")
	{
		alert("please enter your email address, before proceeding to the next step");
		document.contactdetailsform.email.focus();
		return (false);
	}

	document.contactdetailsform.telephone.value = trim(document.contactdetailsform.telephone.value);

	document.contactdetailsform.customernumber.value = trim(document.contactdetailsform.customernumber.value);

	return (true);
}

function carddetailsSubmit()
{
	if (document.carddetailsform.cardtype.value == "")
	{
		alert("please choose a card type");		
		document.carddetailsform.cardtype.focus();
		return (false);
	}

	document.carddetailsform.cardnumber.value = trim(document.carddetailsform.cardnumber.value);

	if (document.carddetailsform.cardnumber.value == "")
	{
		alert("please enter the card number");		
		document.carddetailsform.cardnumber.focus();
		return (false);
	}

	document.carddetailsform.nameoncard.value = trim(document.carddetailsform.nameoncard.value);

	if (document.carddetailsform.nameoncard.value == "")
	{
		alert("please enter the cardholder's name");
		document.carddetailsform.nameoncard.focus();
		return (false);
	}

	document.carddetailsform.validfrom.value = trim(document.carddetailsform.validfrom.value);

	document.carddetailsform.validto.value   = trim(document.carddetailsform.validto.value);

	document.carddetailsform.issuenumber.value = trim(document.carddetailsform.issuenumber.value);

	document.carddetailsform.securitynumber.value = trim(document.carddetailsform.securitynumber.value);

	if (document.carddetailsform.securitynumber.value == "")
	{
		alert("please enter the Signature Verification Number");
		document.carddetailsform.securitynumber.focus();
		return (false);
	}

	return (true);
}

function cardetailsSubmit()
{
	document.cardetailsform.carmodel.value = trim(document.cardetailsform.carmodel.value);
	document.cardetailsform.caryear.value = trim(document.cardetailsform.caryear.value);
	document.cardetailsform.commissionnumber.value = trim(document.cardetailsform.commissionnumber.value);
	document.cardetailsform.bodynumber.value = trim(document.cardetailsform.bodynumber.value);
	document.cardetailsform.enginenumber.value = trim(document.cardetailsform.enginenumber.value);
	document.cardetailsform.gearboxnumber.value = trim(document.cardetailsform.gearboxnumber.value);
	document.cardetailsform.rearaxlenumber.value = trim(document.cardetailsform.rearaxlenumber.value);

	return (true);
}

function deliverydetailsSubmit()
{
	document.deliverydetailsform.name.value = trim(document.deliverydetailsform.name.value);

	if (document.deliverydetailsform.name.value == "")
	{
		alert("please enter your name, before proceeding to the next step");
		document.deliverydetailsform.name.focus();
		return (false);
	}

	document.deliverydetailsform.line1.value = trim(document.deliverydetailsform.line1.value);

	if (document.deliverydetailsform.line1.value == "")
	{
		alert("please enter your address, before proceeding to the next step");		
		document.deliverydetailsform.line1.focus();
		return (false);
	}

	document.deliverydetailsform.line2.value = trim(document.deliverydetailsform.line2.value);

	if (document.deliverydetailsform.line2.value == "")
	{
		alert("please enter your address, before proceeding to the next step");		
		document.deliverydetailsform.line2.focus();
		return (false);
	}

	document.deliverydetailsform.line3.value = trim(document.deliverydetailsform.line3.value);
	document.deliverydetailsform.line4.value = trim(document.deliverydetailsform.line4.value);

	document.deliverydetailsform.postcode.value = trim(document.deliverydetailsform.postcode.value);

	if (document.deliverydetailsform.postcode.value == "")
	{
		alert("please enter your postcode, before proceeding to the next step - if you have no postcode, please enter 'none'");		
		document.deliverydetailsform.postcode.focus();
		return (false);
	}

	return (true);
}

function invoicedetailsSubmit()
{
	document.invoicedetailsform.name.value = trim(document.invoicedetailsform.name.value);

	if (document.invoicedetailsform.name.value == "")
	{
		alert("please enter your name, before proceeding to the next step");
		document.invoicedetailsform.name.focus();
		return (false);
	}

	document.invoicedetailsform.line1.value = trim(document.invoicedetailsform.line1.value);

	if (document.invoicedetailsform.line1.value == "")
	{
		alert("please enter your address, before proceeding to the next step");		
		document.invoicedetailsform.line1.focus();
		return (false);
	}

	document.invoicedetailsform.line2.value = trim(document.invoicedetailsform.line2.value);

	if (document.invoicedetailsform.line2.value == "")
	{
		alert("please enter your address, before proceeding to the next step");		
		document.invoicedetailsform.line2.focus();
		return (false);
	}

	document.invoicedetailsform.line3.value = trim(document.invoicedetailsform.line3.value);
	document.invoicedetailsform.line4.value = trim(document.invoicedetailsform.line4.value);

	document.invoicedetailsform.postcode.value = trim(document.invoicedetailsform.postcode.value);

	if (document.invoicedetailsform.postcode.value == "")
	{
		alert("please enter your postcode, before proceeding to the next step - if you have no postcode, please enter 'none'");		
		document.invoicedetailsform.postcode.focus();
		return (false);
	}

	return (true);
}

function deliveryoptionsSubmit()
{
	for (i=0; i<document.deliveryoptionsform.deliverymethod.length; i++ )
  	{
		if (document.deliveryoptionsform.deliverymethod[i].checked == true )
    	{
        	return (true);
     	}
  	}

	alert("please select a delivery method, before proceeding to the next step");
	return (false);
}

function deliveryoptionsFocus()
{
	for (i=0; i<document.deliveryoptionsform.deliverymethod.length; i++ )
  	{
		if (document.deliveryoptionsform.deliverymethod[i].checked == true )
    	{
        	return (true);
     	}
  	}

	document.deliveryoptionsform.deliverymethod[0].checked = true;

	return (false);
}
