var messageInProgress = 0;
function SubscribeValidate(form) {
        if (messageInProgress > 0) 
          return false;
          
        var params = Form.serialize(form);
        var myAjax = new Ajax.Request("/subscribe/validatesubmit", {
                method :'post',
                parameters :params,
                onSuccess : function(transport) {
                        var response = transport.responseText || "no response text";
                        
                        response = response.replace('<?xml version="1.0"?>', '');
                        var resp = eval('(' + transport.responseText + ')');
                        if (resp.error == 1) {
                                var errMsg = '';
                                resp.errors.each( function(item) {
                                        errMsg += item + '\n';
                                });
                                alert(errMsg);
                        } else {
                                messageInProgress = 1;
                                form.submit();
                        }
                }
        });

        return false;
}

