
poll = function () {
    this.recentForm = null;
}

poll.prototype = {
    vote: function(form) {
        url         = BASE_HREF + '?voter=true';
        func        = 'vote';
        callback    = 'Poll.voteCallBack';

        vote = null;
        for (i=0;i<form.option.length;i++) {
        	if (form.option[i].checked) {
        		vote = form.option[i].value;
        	}
        }
        pollId = form.pollId.value;
//alert(document.getElementById('poll_name'));
//		var b = '';
//for (var i in document.getElementById('poll_name')) {
//			b += i + ', ';
//		}
//
//		alert(b);

        var name = '';
        var email = '';

        if (document.getElementById('poll_name') && document.getElementById('poll_name').value &&
        document.getElementById('poll_email') && document.getElementById('poll_email').value) {
        	name = document.getElementById('poll_name').value;
        	email = document.getElementById('poll_email').value;
        }

        this.recentForm = form;
        if (vote){
            Agent.call(url, func, callback, vote, pollId, name, email);
        }

        // Browser
        return false;
    },
    voteCallBack: function(template) {

        if (template) {
    	   this.recentForm.innerHTML = template;
        }
    }
}

var Poll = new poll();