
function createVoteRequestObject() {
    var tmpXmlHttpObject;
    if (window.XMLHttpRequest) { 
        tmpXmlHttpObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) { 
        tmpXmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return tmpXmlHttpObject;
}

var vote_http = createVoteRequestObject();
var global_review_id = 0;

function vote_on_review(review_id, vote) {
    global_review_id = review_id;
    vote_http.open('get', '/vote_on_review.php?rid=' + review_id + '&v=' + vote);
    vote_http.onreadystatechange = processReviewVote;
    vote_http.send(null);
}

function processReviewVote() {
    if(vote_http.readyState == 4){
        var response = vote_http.responseText;
	if(response.search(/OK/) != -1)
	{
        	document.getElementById('review_' + global_review_id + "_helpful").innerHTML = '<span class="confirm">Thank you for your feedback.</span>';
	}
	else if(response.search(/Please/) != -1)
	{
        	document.getElementById('review_' + global_review_id + "_helpful").innerHTML = '<span class="warning">' + response  + '</span>';
	}

    }
}



