function validate_take_poll(form)
{
	var count = form.answerid.length;
	var iterator;
	
	for(iterator = 0; iterator < count; iterator++)
	{
		if(form.answerid[iterator].checked)
			return true;
	}
	
	alert("Please choose an answer.");
	return false;
}

function validate_answer(form)
{
	if(form.answer_text.value == "")
	{
		alert("Please fill in the answer field.");
		return false;
	}
	else
		return true;
}

function validate_poll(form)
{
	var status = true;
	var message = "The following input errors were found:\n";
	var date_regex = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
	
	if(form.title.value == "")
	{
		message = message + "\nThe title field is blank.";
		status = false;
	}
	if(form.start_date.value == "")
	{
		message = message + "\nThe start date field is blank.";
		status = false;
	}
	else if(!date_regex.test(form.start_date.value))
	{
		message = message + "\nThe start date must be in mm/dd/yyyy format.";
		status = false;
	}
	if(form.end_date.value == "")
	{
		message = message + "\nThe end date field is blank.";
		status = false;
	}
	else if(!date_regex.test(form.end_date.value))
	{
		message = message + "\nThe end date must be in mm/dd/yyyy format.";
		status = false;
	}
	
	if(status == false)
		alert(message);
	
	return status;
}