
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 frm_subscribe(frm) {
	if (!ValidateField(frm.firstname, "text", "Please enter your first name to complete your newsletter subscription."))
		return false;
		
	if (!ValidateField(frm.surname, "text", "Please enter your surname to complete your newsletter subscription."))
		return false;
		
	if (!ValidateField(frm.email, "email", "Please enter your email address to complete your newsletter subscription."))
		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;
}

function form_contactus(frm) {

	if (!ValidateField(frm.name, "text", "Please enter your name to submit this form."))
		return false;
		
	if (!ValidateField(frm.email, "email", "Please enter your email address to submit this form."))
			return false;
			
	if (!ValidateField(frm.message, "memo", "Please enter your message / enquiry to submit this form."))
			return false;

	return true;
}
