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 Email/Username."))
		return false;
	
	if (!ValidateField(frm.password, "text", "Please enter your Password."))
		return false;
		
	return true;
}

function form_forgottenpassword(frm) {
	
	if (!ValidateField(frm.email, "email", "Please enter your email address."))
		return false;
	
	if (!ValidateField(frm.email2, "email", "Please confirm your email address."))
		return false;
		
	return true;
}

function validate_member(frm) {

	if (!ValidateField(frm.member_name, "text", "Please enter your first name."))
		return false;
	
		if (!ValidateField(frm.member_lastname, "text", "Please enter your last name."))
		return false;
		
	if (!ValidateField(frm.member_email, "email", "Please enter your Email Address\n- in the correct format."))
		return false;
	
	if (!ValidateField(frm.member_password, "password", "Please enter your password."))
		return false;
	
	if (!ValidateField(frm.member_street, "text", "Please enter your street address."))
		return false;
	
	if (!ValidateField(frm.member_city, "text", "Please enter your suburb."))
		return false;
	
	if (!ValidateField(frm.member_stateid, "lookup", "Please select your state."))
		return false;
		
	if (!ValidateField(frm.member_postcode, "num", "Please enter your postcode."))
		return false;	
		
	if (!ValidateField(frm.member_country, "text", "Please enter your country."))
		return false;
	
	if (!ValidateField(frm.member_phone, "text", "Please enter your phone number & area code."))
		return false;

	
	if (!ValidateField(frm.member_sourceids, "checks", "Please select where you heard about us."))
		return false;
		
	if (frm.agree.checked == false )
	{
	alert('Tick the box to agree to our terms & conditions.');
	return false;
	}else
	return true;
					
	return true;
}

function validate_hottomato(frm) {

	if (!ValidateField(frm.member_name, "text", "Please enter your first name."))
		return false;
	
		if (!ValidateField(frm.member_lastname, "text", "Please enter your last name."))
		return false;
		
	if (!ValidateField(frm.member_email, "email", "Please enter your Email Address\n- in the correct format."))
		return false;
	
	if (!ValidateField(frm.member_password, "password", "Please enter your password."))
		return false;
	
	if (!ValidateField(frm.member_street, "text", "Please enter your street address."))
		return false;
	
	if (!ValidateField(frm.member_city, "text", "Please enter your suburb."))
		return false;
	
	if (!ValidateField(frm.member_stateid, "lookup", "Please select your state."))
		return false;
		
	if (!ValidateField(frm.member_postcode, "num", "Please enter your postcode."))
		return false;	
	
	if (!ValidateField(frm.member_phone, "text", "Please enter your phone number & area code."))
		return false;
		
	if (!ValidateField(frm.member_songone, "text", "Please enter your first song answer."))
		return false;
		
	if (!ValidateField(frm.member_songtwo, "text", "Please enter your second song answer."))
		return false;
	
	if (!ValidateField(frm.member_songthree, "text", "Please enter your third song answer."))
		return false;
	
	if (!ValidateField(frm.member_songfour, "text", "Please enter your fourth song answer."))
		return false;
	
	if (!ValidateField(frm.member_songfive, "text", "Please enter your fifth song answer."))
		return false;
	
	if (!ValidateField(frm.member_songsix, "text", "Please enter your sixth song answer."))
		return false;
	
	if (frm.agree.checked == false )
	{
	alert('You must agree to become a member and enter the competition to continue.');
	return false;
	}else
	return true;
					
	return true;
}

function validate_hottomatoexisting(frm) {

	if (!ValidateField(frm.member_username, "text", "Please enter your username."))
		return false;
	
		if (!ValidateField(frm.member_password, "text", "Please enter your password."))
		return false;
		
	if (!ValidateField(frm.member_songone, "text", "Please enter your first song answer."))
		return false;
		
	if (!ValidateField(frm.member_songtwo, "text", "Please enter your second song answer."))
		return false;
	
	if (!ValidateField(frm.member_songthree, "text", "Please enter your third song answer."))
		return false;
	
	if (!ValidateField(frm.member_songfour, "text", "Please enter your fourth song answer."))
		return false;
	
	if (!ValidateField(frm.member_songfive, "text", "Please enter your fifth song answer."))
		return false;
	
	if (!ValidateField(frm.member_songsix, "text", "Please enter your sixth song answer."))
		return false;
	
	if (frm.agree.checked == false )
	{
	alert('You must agree to become a member and enter the competition to continue.');
	return false;
	}else
	return true;
					
	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;
		}
	}
	
	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, "num", "Please enter the delivery postcode."))
		return false;	
		
	if (!ValidateField(frm.delivery_phone, "int", "Please enter the delivery phone number."))
		return false;	
		
	if (!ValidateField(frm.delivery_email, "email", "Please enter the delivery email address.\n- The orderconfirmation 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;
}
