var elmOkTotal = null;
var elmBadTotal = null;
function voteOk(action,idUser,idItem,idElm) {
        var elmOk = document.getElementById(idElm+"Ok_"+idItem);
        var elmBad = document.getElementById(idElm+"Bad_"+idItem);
        elmOkTotal = document.getElementById(idElm+"Ok_"+idItem+"_Total");
        elmBadTotal = null;

        if (elmOk){
                elmOk.src = "images/v.gif";
                elmOk.style.cursor = "";
        }
        if (elmBad){
                elmBad.src = "images/x.gif";
                elmBad.style.cursor = "";
        }

        var url = 'vote.php?action='+action+'&idUser='+idUser+"&idItem="+idItem+"&valid=1";

        if (window.XMLHttpRequest) {
                reqVote = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                reqVote = new ActiveXObject("Microsoft.XMLHTTP");
        }
        reqVote.onreadystatechange = processRequestVote;
        reqVote.open("GET", url, true);
        reqVote.send(null);
}

function voteBad(action,idUser,idItem,idElm) {
        var elmOk = document.getElementById(idElm+"Ok_"+idItem);
        var elmBad = document.getElementById(idElm+"Bad_"+idItem);
        elmBadTotal = document.getElementById(idElm+"Bad_"+idItem+"_Total");
        elmOkTotal = null;

        if (elmOk){
                elmOk.src = "images/v.gif";
                elmOk.style.cursor = "";
        }
        if (elmBad){
                elmBad.src = "images/x.gif";
                elmBad.style.cursor = "";
        }

        var url = 'vote.php?action='+action+'&idUser='+idUser+"&idItem="+idItem+"&invalid=1";

        if (window.XMLHttpRequest) {
                reqVote = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                reqVote = new ActiveXObject("Microsoft.XMLHTTP");
        }
        reqVote.onreadystatechange = processRequestVote;
        reqVote.open("GET", url, true);
        reqVote.send(null);
}

function processRequestVote() {
    if (reqVote.readyState == 4) {
        if (reqVote.status == 200) {
          parseMessagesVote();
        } else {
          alert ( "Not able to retrieve description" );
        }
    }
}

function parseMessagesVote()
{
    var text = reqVote.responseText;
	if (text == "1") {
	    alert("Thanks!  Your vote has been added.");
		if (elmOkTotal != null){
			elmOkTotal.innerHTML = parseInt(elmOkTotal.innerHTML)+1;
		}
		if (elmBadTotal != null){
			elmBadTotal.innerHTML = parseInt(elmBadTotal.innerHTML)+1;
		}
	}
	if (text == "0") {
		alert("Your vote has not been added.  You have already voted.");
	}
}

function checkCaptchaCode(captchaCode) {
	if (captchaCode == globalCaptchaCode){
		return "1";
	}
	else{
		return "0";
	}
}