function SPFM_VoteOnSubmit()
{
	document.getElementById('error_box').style.display = 'none';
	document.getElementById('message_box').style.display = '';
	
	var tool_name = document.getElementById('tool_name').value;
	var voter_name = document.getElementById('voter_name').value;
	var email = document.getElementById('email').value;
	var commment = document.getElementById('comment').value;
	
	if(!tool_name || !voter_name || !email)
	{
		document.getElementById('message_box').style.display = 'none';
		document.getElementById('error_box').style.display = '';
		return false;
	}
	return true;
}
function SPFM_RTVoteOnSubmit()
{
	
	var is_proceed = true;
	var error_string = "The following fields are required for submission:";
	document.getElementById('error_box').style.display = 'none';
	document.getElementById('message_box').style.display = '';
	
	var voter_name = document.getElementById('voter_name').value;
	var email = document.getElementById('email').value;
	var voter_address = document.getElementById('voter_address_1').value;
	var voter_city = document.getElementById('voter_city').value;
	var voter_state = document.getElementById('voter_state').value;
	var voter_zip = document.getElementById('voter_zip').value;
	var voter_phone = document.getElementById('voter_phone').value;
	
	if(!voter_name)
	{
		is_proceed = false;
		error_string += '<br />*Name';  		
	}
	if(!SPFM_ValidateEmail(email))
	{
		is_proceed = false;
		error_string += '<br />*Valid e-mail address'; 		
	}
	if(!voter_address)
	{
		is_proceed = false;
		error_string += '<br />*Address 1';
	}
	if(!voter_city)
	{
		is_proceed = false;
		error_string += '<br />*City';
	}
	if(!voter_state)
	{
		is_proceed = false;
		error_string += '<br />*State';
	}
	if(!voter_zip)
	{
		is_proceed = false;
		error_string += '<br />*Zip Code';
	}
	if(!voter_phone)
	{
		is_proceed = false;
		error_string += '<br />*Phone Number';
	}
	if(!is_proceed)
	{
		document.getElementById('message_box').style.display = 'none';
		document.getElementById('error_box').innerHTML = error_string;
		document.getElementById('error_box').style.display = '';
	}
	
	return is_proceed;
}
function SPFM_ValidateEmail(email_address)
{
	
	var filter=/^.+@.+\..{2,3}$/;
 	return filter.test(email_address);
}
function SPFM_TriviaOnSubmit()
{
	document.getElementById('error_box').style.display = 'none';
	document.getElementById('message_box').style.display = '';
	
	var q1_ans1 = document.getElementById('q1_ans1').checked;
	var q1_ans2 = document.getElementById('q1_ans2').checked;
	var q1_ans3 = document.getElementById('q1_ans3').checked;
	var q1_ans4 = document.getElementById('q1_ans4').checked;
	var q2_ans1 = document.getElementById('q2_ans1').checked;
	var q2_ans2 = document.getElementById('q2_ans2').checked;
	var q2_ans3 = document.getElementById('q2_ans3').checked;
	var q2_ans4 = document.getElementById('q2_ans4').checked;
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;

	
	if(!q1_ans1 && !q1_ans2 && !q1_ans3 && !q1_ans4 || !q2_ans1 && !q2_ans2 && !q2_ans3 && !q2_ans4 || !name || !email)
	{
		document.getElementById('message_box').style.display = 'none';
		document.getElementById('error_box').style.display = '';
		return false;
	}
	return true;

}
