var menu = {
    out : function (div) {
        $(div).className = 'menuOut';
        //$(div).hide();
        //$(div).appear();
        return false;
    },
    over : function (div) {
        $(div).className = 'menuOver';
        //$(div).hide();
        //$(div).appear();
        return false;
    }
};

var flag = {
    out : function (img) {
        $(img).src = $(img).src.split("_over.png").join("_out.png");
        return false;
    },
    over : function (img) {
        $(img).src = $(img).src.split("_out.png").join("_over.png");
        return false;
    }
};

var button = {
    out : function (div) {
        div.className = 'buttonOut';
        //$(div).hide();
        //$(div).appear();
        return false;
    },
    over : function (div) {
        div.className = 'buttonOver';
        //$(div).hide();
        //$(div).appear();
        return false;
    }
};

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, "");
}

function newsletterSubmit() {
    err = false;
    if (! /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($F("newsletter_email"))) {
        $('newsletter_email_err').style.visibility = 'visible';
        err = true;
    } else {
        $('newsletter_email_err').style.visibility = 'hidden';
    }
    if ($F("newsletter_name").trim() == "") {
        $('newsletter_name_err').style.visibility = 'visible';
        err = true;
    } else {
        $('newsletter_name_err').style.visibility = 'hidden';
    }
    if ($F("newsletter_langs") == "") {
        $('newsletter_langs_err').style.visibility = 'visible';
        err = true;
    } else {
        $('newsletter_langs_err').style.visibility = 'hidden';
    }
    if (err) {
        return;
    }
    if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test($F("newsletter_email"))) {
        new Ajax.Request('conjugador/conjugador/Newsletter.proteu', {method:'post', postBody:'email='+ $F("newsletter_email") + '&name='+ $F("newsletter_name") + '&langs='+ $F("newsletter_langs").substring(1, $F("newsletter_langs").length) + '&add=true', requestHeaders:['Accept', 'application/json'], onSuccess: function(e) {
            $('newsletter_form').style.visibility = 'hidden';
            $('newsletter_message').style.visibility = 'visible';
        }});
    }

}
