$(function()
{
	/* attach event to buttons */
	$("input[id^='submit_']").click(function()
									{
										idName = $(this).attr("id");
										submitForm(idName);
									});

	function submitForm(buttonIdName)
	{
		/* Get ID number */
		var result = buttonIdName.match(/^submit_(.*)$/);
		var idNumber = result[1];

		/* Get processing image object and show it */
		var proImg = $("#processing_"+idNumber);
		proImg.show();

		/* Get result box object */
		var resultBox = $("#results_"+idNumber);

		/* Get submit button object */
		var submitButton = $("#submit_"+idNumber);

		/* disable submit button */
		submitButton.attr('disabled', 'disabled');
		
		/* serialize form */
		var param = $("#form_" + idNumber).serialize();
		param = param + '&compId='+idNumber;
		
		/* ajax */
		$.ajax({
			type: "POST",
			url: "/answerPOST.php",
			data: param,
			dataType: "json",
			success: function(data)
			{
				if(data.result==true)
				{
					resultBox.empty().append(data.message);
					submitButton.fadeOut("slow");
				}
				else
				{
					resultBox.empty().append(data.message);
					submitButton.removeAttr('disabled');
				}
			},
			complete: function(xhr, myStatus)
			{
				/* Hide processing image */
				proImg.hide();
			}
		});
	}
});
