function ajax_rate_gift(rating_image_id,element,message_span_id){
if (element.id ==null)
{
element.id = "nullelement"+IDCOUNTER;
IDCOUNTER+=1;
}

ajax.reset();
document.getElementById(message_span_id).innerHTML = "&nbsp";
var rating = element.options[element.selectedIndex].value;

    if(rating ==null || rating =="")
    {
document.getElementById(message_span_id).innerHTML = "Please choose a rating";
element.focus();
return false;
    }
var logged_in = getCookie("logged_in");
var voted =   getCookie(rating_image_id);
if (logged_in != 1)
{
if(voted >0)
{
document.getElementById(message_span_id).innerHTML = "You've already voted";
return false;
}
}


    flipForms('_sf'); //this disables multiple forms


        ////////////////
	ajax.element = message_span_id; //message element
	ajax.setVar("ajax_hook", "rate_gift");
        ajax.setVar("rating", rating);
	ajax.setVar("element_id", element.id);
	ajax.setVar("rating_image_id", rating_image_id);

	ajax.onCompletion = ajax_rate_gift_RESP; //whenCompleted - is a debug version
	runAjax();
}
function ajax_rate_gift_RESP(){
//alert(ajax.response);
//return false;
var messageContent = get_value("MESSAGE");
var Error = get_value("ERROR_CODE");
if (Error ==1)
{
var elemId = get_value_text("ELEMENT_ID");
document.getElementById(elemId).focus();
}
else
{
var logged_in = getCookie("logged_in");
if (logged_in ==0)
{
SetCookie(get_value_text("RATING_IMAGE_ID"),get_value_text("RATING"),365);
}
document.getElementById(get_value_text("RATING_IMAGE_ID")).src = get_value_text("RATING_IMAGE_SRC");
}

document.getElementById(''+ajax.element).innerHTML = messageContent;


flipForms('_sf'); //this disables multiple forms
ajax.reset();
}
