function validate_register_form(thisform) {
	if (validate_email(thisform['email'].value) == false) {
		alert("Invalid Email Address.");
		return false;
	}
	if (thisform['password'].value != thisform['password_confirm'].value) {
		alert("Passwords do not match.");
		return false;
	}
	if (thisform['password'].value.length < 5) {
		alert("Password must be at least 5 characters.");
		return false;
	}	
	with (thisform) {
		if (validate_field(first) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(last) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(address1) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(city) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(state) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(zip) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(phone1) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(phone2) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(phone3) == false) { alert("Please fill all required fields."); return false; }
		if (validate_field(password) == false) { alert("Please fill all required fields."); return false; }
	}
	if (thisform['agree_to_terms'] && thisform['agree_to_terms'].checked == false) {
		alert("You must agree to the terms.");
		return false;
	}	
	return true;
}
function validate_bid_form(thisform) {
	
	var bid_amount = thisform['bid_amount'].value.replace(",","");
	var current_price = thisform['current_price'].value.replace(",","");
	var registered = thisform['registered'].value;
	
	if (registered != "true") {
		alert("Only registered users may bid.");
		return false;
	}
	if (isNaN(bid_amount) || parseInt(bid_amount) < 100+parseInt(current_price)) {
		alert("Bid amount must be at least $100 greater than current price.");
		return false;
	}
	return true;
}