
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_survey(frm) {

	answerselected = false;
	
	for (var i=0; i < frm.answer.length; i++) {
		if (frm.answer[i].checked)
			answerselected = true;
	}
	
	if (!answerselected)
		alert("Please select your Survey Response and hit the Submit button.");

	return answerselected;
}

function form_login(frm) {
	
	if (!ValidateField(frm.username, "email", "Please enter your Username."))
		return false;
	
	if (!ValidateField(frm.password, "text", "Please enter your Password."))
		return false;
		
	return true;
}

function validate_register(frm) {
	
	if (!ValidateField(frm.newmember_firstname, "text", "Please enter your First name."))
		return false;
	
	if (!ValidateField(frm.newmember_lastname, "text", "Please enter your Last name."))
		return false;
	
	if (!ValidateField(frm.newmember_email, "email", "Please enter your Email Address\n- in the correct format."))
		return false;
	
	if (!ValidateField(frm.newmember_address, "text", "Please enter your Unit No/Street."))
		return false;
		
	if (!ValidateField(frm.newmember_suburb, "text", "Please enter your Suburb."))
		return false;
	
	if (!ValidateField(frm.newmember_postcode, "num", "Please enter your Postcode."))
		return false;
		
	if (!ValidateField(frm.newmember_vipinterestcategoryids, "checks", "Please select at least one interest."))
		return false;
				
	return true;
}

function form_unsubscribe(frm) {
	
	if (!ValidateField(frm.email, "email", "Please enter a value for the 'Email' field."))
		return false;
	if (!ValidateField(frm.email2, "email", "Please enter a value for the 'Email' field."))
		return false;	
		
	return true;
}

function form_forgottenpassword(frm) {
	
	if (!ValidateField(frm.email, "email", "Please enter a value for the 'Email' field."))
		return false;
	if (!ValidateField(frm.email2, "email", "Please enter a value for the 'Email' field."))
		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;
	
	// var oos=size.options[size.selectedIndex].innerHTML;
	// if (oos.indexOf("OUT OF STOCK")>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;
}

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;
}
