var tempForm = null;
function sendForm(form, call, domId) {
	
	tempForm = $(domId).innerHTML;

	var elements = form.elements;
    var queryComponents = new Array();

	for (i=0;i<elements.length;i++) {
		queryComponents[i] = elements[i].name+"="+elements[i].value;
	}
	
    data = queryComponents.join('&');

	remote_function(call, data, 
		function(req, json) {		
			
			//alert(req.responseText);
			Effect.Fade(domId, {duration:0.2});
			
			res = req.responseText.split(":;");
			setTimeout("formResponse('"+domId+"', '"+res[0]+"')", 200);
			
			if (res[1] ==  0) {
				setTimeout("reverse('"+domId+"')", 1200)
			}
		}, 

		function(req, json) {
			alert("Error: " + req.responseText);
		}
	);

	return false;
	
}

function formResponse(domId, Msg) {
	
	$(domId).innerHTML = Msg;
	$(domId).style.marginTop = "20px";
	Effect.Appear(domId, {duration:0.2});
}

function reverse(domId) {
	Effect.Fade(domId, {duration:0.2, to:0.01});
	setTimeout("reverse2('"+domId+"')", 200);
}
function reverse2(domId) {
	$(domId).style.marginTop = "0px";
	$(domId).innerHTML = tempForm;
	Effect.Appear(domId, {duration:0.2, to: 1.0});
	Element.setStyle(domId, { opacity: 0.999999 });
}