function validate_enquiry(frm) {

	if (!ValidateField(frm.contact_name, "text", "Please enter your name."))
		return false;

	if (!ValidateField(frm.contact_email, "email", "Please enter your Email Address\n- in the correct format."))
		return false;
		
	if (!ValidateField(frm.contact_phone, "text", "Please enter your contact phone number to continue."))
		return false;
	
	return true;
}

function validate_handsup(frm) {

	if (!ValidateField(frm.handsup_firstname, "text", "Please enter your first name."))
		return false;
		
	if (!ValidateField(frm.handsup_lastname, "text", "Please enter your last name."))
		return false;

	if (!ValidateField(frm.handsup_email, "email", "Please enter your Email Address\n- in the correct format."))
		return false;
		
	if (!ValidateField(frm.handsup_phone, "text", "Please enter your contact phone number to continue."))
		return false;
		
	if (!ValidateField(frm.handsup_street, "text", "Please enter your street to continue."))
		return false;
		
	if (!ValidateField(frm.handsup_suburb, "text", "Please enter your suburb to continue."))
		return false;
		
	if (!ValidateField(frm.handsup_stateid, "lookup", "Please enter your state to continue."))
		return false;
		
	if (!ValidateField(frm.handsup_postcode, "text", "Please enter your postcode to continue."))
		return false;
	
	return true;
}


function validate_productenquiry(frm) {

	if (!ValidateField(frm.contact_name, "text", "Please enter your name."))
		return false;

	if (!ValidateField(frm.contact_email, "email", "Please enter your Email Address\n- in the correct format."))
		return false;
		
	if (!ValidateField(frm.contact_phone, "text", "Please enter your contact phone number to continue."))
		return false;
	
	if (!ValidateField(frm.contact_question, "text", "Please tell us your question."))
		return false;
	
	return true;
}

function validate_newsletter(frm) {

	if (!ValidateField(frm.newsletter_name, "text", "Please enter your name."))
		return false;

	if (!ValidateField(frm.newsletter_email, "email", "Please enter your Email Address\n- in the correct format."))
		return false;
		
	if (!ValidateField(frm.newsletter_phone, "text", "Please enter your contact phone number to continue."))
		return false;
		
	if (!ValidateField(frm.newsletter_postcode, "int", "Please enter your postcode to continue."))
		return false;
	
	return true;
}

function form_search(frm) {
	
	if (!ValidateField(frm.keyword, "text", "Please enter your search criteria and hit the Search button."))
		return false;
	
	return true;
}

function form_addtocart(frm) {
	
	if (frm.qty.length > 1) {
		var foundoneoverzero = false;
		for (var i=0; i < frm.qty.length; i++) {
			if (!ValidateField(frm.qty[i], "int", "Please enter the quantity you wish to add to your basket."))
				return false;
				
			if (frm.qty[i].value != "0")
				foundoneoverzero = true;
		}
		
		if (!foundoneoverzero) {
			alert("Please enter the quantity you wish to add to your basket");
			frm.qty[0].focus();
			return false;
		}
	} else {
		if (!ValidateField(frm.qty, "int", "Please enter the quantity you wish to add to your basket."))
			return false;
			
		if (frm.qty.value == "0") {
			alert("Please enter the quantity you wish to add to your basket");
			frm.qty.focus();
			return false;
		}
	}
	
	if (frm.size.value == "0" )
	{
	alert('This item is OUT OF STOCK. Please select another size.');
	frm.qty.focus();
	return false;
	}else
	return true;
	
	return true;
}

function form_cart(frm) {
	
	if (frm.qty.length > 1) {
		for (var i=0; i < frm.qty.length; i++) {
			if (!ValidateField(frm.qty[i], "int", "Please enter the quantity you wish to add to your basket."))
				return false;
		}
	} else {
		if (!ValidateField(frm.qty, "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 the name of the person receiving the shipment."))
		return false;
	
	if (!ValidateField(frm.delivery_street, "text", "Please enter the street address of the shipment."))
		return false;		
	
	if (!ValidateField(frm.delivery_city, "text", "Please enter the suburb of the shipment."))
		return false;			

	if (!ValidateField(frm.delivery_stateid, "lookup", "Please select the delivery state."))
		return false;
		
	if (!ValidateField(frm.delivery_country, "text", "Please enter your country."))
		return false;	
	
	if (!ValidateField(frm.delivery_postcode, "text", "Please enter the delivery postcode."))
		return false;	
		
	if (!ValidateField(frm.delivery_phone, "text", "Please enter the delivery phone number."))
		return false;	
		
	if (!ValidateField(frm.delivery_email, "email", "Please enter the delivery email address.\n- Your order confirmation will be sent to this address."))
		return false;
	
	if (frm.agreetosale.checked == false )
	{
	alert('Tick the box to agree to our terms & conditions.');
	return false;
	}else
	return true;
					
	return true;
}

