function validateForm(f,script)
{
	fieldsToValidate = new Array();
	for(i=0; i<f.length; i++)
	{
		e = f.elements[i];
		fieldsToValidate.push(encodeURIComponent(e.name)+'='+encodeURIComponent(e.value));
	}
	q_fields = fieldsToValidate.join('&');

   var url = '/form/validate_'+script+'.php';
	// notice the use of a proxy to circumvent the Same Origin Policy.
	new Ajax.Request(url, {
		method: 'post',
		postBody: q_fields,
		onSuccess: function(transport)
		{
	   	if (transport.responseText.match("PST:"))
				sendForm(f,transport.responseText);
			else if(transport.responseText.match("URL:")) {
				document.location = transport.responseText.substr(4);
			} else
				sendError(transport.responseText);
		}
	});
	
	return(false);
	
	function sendForm(f,response)
	{
		post_url = response.substr(4);
		f.action = post_url;
		f.submit();
	}
	
	function sendError(response)
	{
	   alert(response);
	}
}

