function showform(theForm,a,b)
{
	// THIS FUNCTION SHOWS YOU WHAT A FORM ACTUALLY CONTAINS.
	// THE PARAMETER A ALLOW YOU TO ADD SOME MORE MEANINGFULL INFORMATION, LIKE WHAT FUNCTION YOU ARE IN.
	var txt = "Form name: " + theForm.name + "\r\n";
	txt += "theForm.elements.length = "+theForm.elements.length+"\r\n";
	for (var i=0; i<theForm.elements.length; i++)
		txt += theForm.elements[i].name + " = " + theForm.elements[i].value + "\r\n";
	txt += "a: "+a+"\r\n";
	txt += "b: "+b+"\r\n";
	alert(txt);
}
function js_taf(theForm)
{
	alert("js_taf");
	showform(theForm, "js_taf", 0);	
	// THIS IS JUST TO SHOW YOU HOW THE FORM LOOKS LIKE!  THE "0" IS TO DISPLAY SOME OTHER PARAMETER, IF WE NEED TO
	// WE NOW MAKE A QUERY STRING WITH ALL THE PARAMETERS OF THE FORM, TO SEND THROUG AJAX
	var txt = "";	// INITIALISE THE QUERY STRING
	for (var i=0; i<theForm.elements.length; i++)
		txt += theForm.elements[i].name + "=" + theForm.elements[i].value + "&";
	alert("Query String: "+txt);	// LET'S SEE THE QUERY.
	// THIS IS THE AJAX CALL
	sajax_target_id = 'taf'; // THIS IS THE ID OF THE CELL WE ARE GOING TO UPDATE (SEE tellafriend.php, function p_tellariend)
	x_p_send(txt); // THIS IS THE AJAX CALL ITSELF: SEE IT IN tellafriendlib.php
	sajax_target_id = ''; // RESET THE TARGET TO NULL
	// ERASE THE MESSAGE AND RETURN TO THE FORM AGAIN AFTER 10 SECONDS
	setTimeout("js_show_form()",10000);
}
function js_show_form()
{
	sajax_target_id = 'taf'; // THIS IS THE ID OF THE CELL WE ARE GOING TO UPDATE (SEE tellafriend.php, function p_tellariend)
	x_p_taf_form(); // THIS IS THE AJAX CALL ITSELF: SEE IT IN tellafriendlib.php
	sajax_target_id = ''; // RESET THE TARGET TO NULL
}

