var fCallBack = function callBack(o) {
  var resp = eval('(' + o.responseText + ')');
  var pollquiz = YAHOO.util.Dom.get('pollquiz');
  pollquiz.innerHTML = resp['result'];

  if (resp['cookie']) YAHOO.util.Cookie.set( resp['cookie'], "1" ,{ path: "/" });

}

function postVote(target,formName) {
//  YAHOO.util.Connect.setForm(formName);
//  YAHOO.util.Connect.asyncRequest('POST',target,{ success:fCallBack});

	var answer_id_str = "";
	var elements = YAHOO.util.Dom.getElementsByClassName("poll_answer");
    var one_selected;
    if (elements) {
        for ( var i = 0; i < elements.length; i++ ) {
            element = elements[ i ];
            if (element.checked) one_selected = element ;
        }
	}
	if (one_selected) answer_id_str = "&answer_id=" + one_selected.value;

  //prepare the URL for the API: 
	var sURL = target + "?action=castvote&question_id=" + YAHOO.util.Dom.get("question_id").value + answer_id_str ;
		
	    var transactionObj = YAHOO.util.Get.script(sURL, { 
	        onSuccess: onSuccess, 
	        onFailure: onFailure, 
	        scope    : this 
	    }); 
}

function onSuccess() {}
function onFailure() {}

function checkHasVoted(target,formName, poll_id, blog_id) {
	var value = YAHOO.util.Cookie.get("poll-" + poll_id);
	if (value == 1) postVote(target,formName);
}

function callBack(resp) {
  //var resp = eval('(' + o.responseText + ')');
  var pollquiz = YAHOO.util.Dom.get('pollquiz');
  pollquiz.innerHTML = resp['result'];

  if (resp['cookie']) YAHOO.util.Cookie.set( resp['cookie'], "1" ,{ path: "/" });

}





