formSubmit();

function formSubmit()
{	
	var qID = $("input[name='QuestionID']:hidden").attr("value");
	queryString = "";
	// bind an event handler to the click button 			
	$('#voteSubmit2').bind('click', function(event){
		//var qID = $("input[@id='QuestionID']:hidden").attr("value");
		
		// assign to aID the chosen radio button   
		var aID = $("input[name='AnswerID']:checked").attr("value");		   
		
		//var aID = $("input[@name='AnswerID']:checked").attr("value");
		//alert(qID);
		//alert(aID);
		
	   // Write cookie to client to prevent voting again
	   //$.cookie("todaypoll", "yes", {expires: 1});
	   
	   // Return the results
	   //alert('You have now voted.');
							   
	   // Make an ajax call to CF script - validate input, record vote, send back the results 			   
	   
		// check if a radio button has been selected
		if  ($('input:radio', '#PollForm').is(':checked')) {
			// everything's fine...
			//alert('you checked something.');								
		} 
		// if a radio button has been selected
		else {
			//alert('Please select something!');
			$('#error').show();
			return false;
		}

		
		queryString = "QuestionID="+qID+"&AnswerID="+aID;
		//queryString = "QuestionID=179&AnswerID="+aID;
		
		//alert(queryString);
		/* deploy the ajax call below when update poll code works :) :) :) */			  
		
		//data: "QuestionID=178&AnswerID=611",	
		
		$.ajax({ 
			type:"Post", 
			url: "/today/Poll/updatePoll.cfm",
			data: queryString,
			
			success: callback1,
			error: err
		});				
		return false; // don't submit the form!	
	});				
}			
	
function callback1(data)
{
	//alert("vote submitted!");
	$("#pollFormDIV").hide();			
	$.ajax({ 
		type:"get", 
		url: "/today/Poll/inc/displayResults.html",
		success: callback3,
		error: err
	});		
}
		
function callback2(data, status)
{		
	$('#pollFormDIV').hide();
	//$("#pollFormDIV").html(data);	
	//$('#pollFormDIV').show();
	//formSubmit();	
}	
		
// rewrite the results DIV from GET data from callback1
function callback3(data)
{
	//alert(str);
	var str = data;
	var idx1 = str.search("<table ");
	str = str.substring(idx1 - 1, str.length - 1);
	var idx2 = str.search("</table>");
	str = str.substring(0, idx2 + 9);			
	$('#pollFormDIV').hide();
	$('#pollResultsDIV').html(data);
	$('#pollResultsDIV').show();	
}
		
function err(xhr, reason, ex)
{
	$("div").text(reason);	
}

/*function err(xhr, reason, ex)
{
	$("#results").text(reason + " could not submit your vote, try again at a later time.");	
}*/
