
function form_contact(frm) {

	if (frm.name.value == "...") frm.name.value = "";
	if (!ValidateField(frm.name, "text", "Please enter your name to submit this form."))
		return false;
		
	if (frm.email.value == "...") frm.email.value = "";
	if (!ValidateField(frm.email, "email", "Please enter your email address to submit this form."))
		return false;
		
	if (frm.message.value == "...") frm.message.value = "";
	if (!ValidateField(frm.message, "text", "Please enter your message to submit this form."))
		return false;

	return true;
}


function form_addtobasket(frm) {
	
	if (frm.qtys.length > 1) {
		var foundoneoverzero = false;
		for (var i=0; i < frm.qtys.length; i++) {
			if (!ValidateField(frm.qtys[i], "int", "Please enter the quantity you wish to add to your basket."))
				return false;
				
			if (frm.qtys[i].value != "0")
				foundoneoverzero = true;
		}
		
		if (!foundoneoverzero) {
			alert("Please enter the quantity you wish to add to your basket");
			frm.qtys[0].focus();
			return false;
		}
	} else {
		if (!ValidateField(frm.qtys, "int", "Please enter the quantity you wish to add to your basket."))
			return false;
			
		if (frm.qtys.value == "0") {
			alert("Please enter the quantity you wish to add to your basket");
			frm.qtys.focus();
			return false;
		}
	}
	
	return true;
}

function form_basket(frm) {
	
	if (frm.qtys.length > 1) {
		for (var i=0; i < frm.qtys.length; i++) {
			if (!ValidateField(frm.qtys[i], "int", "Please enter the quantity you wish to add to your basket."))
				return false;
		}
	} else {
		if (!ValidateField(frm.qtys, "int", "Please enter the quantity you wish to add to your basket."))
			return false;
	}
	
	return true;
}

function form_checkout(frm) {
	
	if (!ValidateField(frm.delivery_name, "text", "Please enter a name for your delivery details."))
		return false;
				
	if (!ValidateField(frm.delivery_street, "text", "Please enter a street address for your delivery details."))
		return false;	
		
	if (!ValidateField(frm.delivery_city, "text", "Please enter a city for your delivery details."))
		return false;
		
	if (!ValidateField(frm.delivery_state, "text", "Please enter a state for your delivery details."))
		return false;
		
	if (!ValidateField(frm.delivery_country, "text", "Please enter a country for your delivery details."))
		return false;
		
	if (!ValidateField(frm.delivery_postcode, "text", "Please enter a postal code for your delivery details."))
		return false;
		
	if (!ValidateField(frm.delivery_phone, "text", "Please enter a phone number for your delivery details."))
		return false;
		
	if (!ValidateField(frm.delivery_email, "email", "Please enter an email address for your delivery details."))
		return false;
		
	if (!frm.detailssameasdelivery.checked) {
		if (!ValidateField(frm.name, "text", "Please enter your name."))
			return false;
					
		if (!ValidateField(frm.street, "text", "Please enter your street address."))
			return false;	
			
		if (!ValidateField(frm.city, "text", "Please enter your city."))
			return false;
			
		if (!ValidateField(frm.state, "text", "Please enter your state."))
			return false;
			
		if (!ValidateField(frm.country, "text", "Please enter your country."))
			return false;
			
		if (!ValidateField(frm.postcode, "text", "Please enter your postal code."))
			return false;
			
		if (!ValidateField(frm.phone, "text", "Please enter your phone number."))
			return false;
			
		if (!ValidateField(frm.email, "email", "Please enter your email address."))
			return false;
	}
	
	if (!ValidateField(frm.paymentmethod, "lookup", "Please select your payment method."))
			return false;
	
	if (frm.paymentmethod.value == "1") {
		if (!ValidateField(frm.creditcard, "lookup", "* You have chosen to pay by credit card.\n\nPlease select your card type."))
			return false;
			
		if (!ValidateField(frm.cardnumber, "text", "* You have chosen to pay by credit card.\n\nPlease select your card number."))
			return false;	
			
		if (!ValidateField(frm.cardname, "text", "* You have chosen to pay by credit card.\n\nPlease select your name, as it appears on your card."))
			return false;
	}
	
	
	return true;
}