function validate_vote() {
	
	var errFlag = new Array();
	_errMsg = '';
	var frm = document.forms['vote_answers_form'];
		
		var value = frm.elements['vote_answer'].value;
		var field = frm.elements['vote_answer'];
		var regex = /(\s|\S)/;
		if (!regex.test(value) && !errFlag['vote_answer']) {
			errFlag['vote_answer'] = true;
			_errMsg = _errMsg + 'Please select an option to vote for';
		}
		
	if (document.getElementById('vote_email')) {
			
		var value = frm.elements['vote_email'].value;
		var field = frm.elements['vote_email'];
		var regex = /(\s|\S)/;
		
		if (!regex.test(value) && !errFlag['vote_email']) {
			errFlag['email'] = true;
			_errMsg = _errMsg + '\nPlease enter an email address';
		}
		
		var regex = /^[a-zA-Z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!regex.test(value) && !errFlag['vote_email']) {
			errFlag['email'] = true;
			_errMsg = _errMsg + '\nPlease enter a valid email address';
		}
		
		var regex = /^(\s|\S){0,50}$/;
		if (!regex.test(value) && !errFlag['vote_email']) {
			errFlag['email'] = true;
			_errMsg = _errMsg + '\nEmail cannot be more than 50 characters';
		}
		
	}	
	
	if (_errMsg != '') {
			alert(_errMsg);
			return false;
		}
		return true;
}