var thewantedvoteid = 0;
var wanted_remainingchars = 1000;
function openaskbox()
{
	document.getElementById('wanted_askconsole').style.display = "inline";
	document.getElementById('wanted_askone').style.display = "none";
}
function wanted_remaining()
{
	//max characters = 1000;
	document.enterwanted.message.value = document.enterwanted.message.value.substr(0,1000);
	wanted_remainingchars = (1000-document.enterwanted.message.value.length);
	document.getElementById('wanted_remainingchars_label').innerHTML = wanted_remainingchars + " characters remaining";
	
	
}
function wanted_vote(id)
{
	thewantedvoteid = id;
	var WantedVote_ajReq;  // The variable that makes Ajax possible!
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		WantedVote_ajReq = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer Browsers
		try
		{
			WantedVote_ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e)
		{
			try
			{
				WantedVote_ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			}	 
			catch (e)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	WantedVote_ajReq.onreadystatechange = function()
	{
		if(WantedVote_ajReq.readyState == 4)
		{
			
			if (WantedVote_ajReq.responseText.substr(0,6)=="succes")
			{
				document.getElementById('wantedvote' + thewantedvoteid).innerHTML = "<em>" + WantedVote_ajReq.responseText.substr(7) +" vote(s)";
			}
			else
			{
				alert(WantedVote_ajReq.responseText);
			}	
			//WantedVote_ajReq.responseText;
		}
		
	}
	var theurl = "/fit/ajax/wantedajax.php?action=vote&id=" +  thewantedvoteid;
	WantedVote_ajReq.open("GET", theurl, true);
	WantedVote_ajReq.send(null); 
}

function SubmitWantedRequest() 
{
	
	var SubmitWanted_ajReq;  // The variable that makes Ajax possible!
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		SubmitWanted_ajReq = new XMLHttpRequest();
	}
	catch (e4)
	{
		// Internet Explorer Browsers
		try
		{
			SubmitWanted_ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e5)
		{
			try
			{
				SubmitWanted_ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			}	 
			catch (e6)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	SubmitWanted_ajReq.onreadystatechange = function()
	{
		if(SubmitWanted_ajReq.readyState == 4)
		{
			
			if (SubmitWanted_ajReq.responseText.substr(0,6)=="succes")
			{
				document.enterwanted.message.value="";
				a = wanted_remaining();
				window.location="/fit/wanted/#request" + SubmitWanted_ajReq.responseText.substr(7);
				window.location.reload();
			}
			else
			{
				alert(SubmitWanted_ajReq.responseText);
			}	
			//SubmitWanted_ajReq.responseText;
		}
	}
	x = document.enterwanted;
	if (x.message.value.length>20)
	{
		var theurl = "/fit/ajax/wantedajax.php";
		var params = "action=submit&message=" + escape(x.message.value) + "&recaptcha_challenge_field=" + escape(x.recaptcha_challenge_field.value) + "&recaptcha_response_field=" + escape(x.recaptcha_response_field.value);
		SubmitWanted_ajReq.open("POST", theurl, true);
		SubmitWanted_ajReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		SubmitWanted_ajReq.setRequestHeader("Content-length", params.length);
		SubmitWanted_ajReq.setRequestHeader("Connection", "close");
		SubmitWanted_ajReq.send(params); 
	}
	else
	{
		alert('Your question should be at least 20 characters.');
	}
	
	
}





//GET ajax example

function ReportComment()
{
	var ReportComment_ajReq;  // The variable that makes Ajax possible!
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		ReportComment_ajReq = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer Browsers
		try
		{
			ReportComment_ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e)
		{
			try
			{
				ReportComment_ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			}	 
			catch (e)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ReportComment_ajReq.onreadystatechange = function()
	{
		if(ReportComment_ajReq.readyState == 4)
		{
			
			if (ReportComment_ajReq.responseText=="succes")
			{
			
			}
			else
			{
				
			}	
			//ReportComment_ajReq.responseText;
		}
		
	}
	var theurl = "/fit/ajax/wantedajax.php";
	ReportComment_ajReq.open("GET", theurl, true);
	ReportComment_ajReq.send(null); 
}





//POST ajax example
function ajaxupdatetext() 
{
	
	var UpdateText_ajReq;  // The variable that makes Ajax possible!
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		UpdateText_ajReq = new XMLHttpRequest();
	}
	catch (e4)
	{
		// Internet Explorer Browsers
		try
		{
			UpdateText_ajReq = new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e5)
		{
			try
			{
				UpdateText_ajReq = new ActiveXObject("Microsoft.XMLHTTP");
			}	 
			catch (e6)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	UpdateText_ajReq.onreadystatechange = function()
	{
		if(UpdateText_ajReq.readyState == 4)
		{
			
			if (UpdateText_ajReq.responseText=="succes")
			{
				
			}
			else
			{
				
			}	
			//UpdateText_ajReq.responseText;
		}
	}
	var theurl = "/fit/ajax/wantedajax.php";
	var params = "";
	UpdateText_ajReq.open("POST", theurl, true);
	UpdateText_ajReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	UpdateText_ajReq.setRequestHeader("Content-length", params.length);
	UpdateText_ajReq.setRequestHeader("Connection", "close");
	UpdateText_ajReq.send(params); 
}
