//var RecommendMain = {

  //onClickRecommendationSubmit : function() {
  function onClickRecommendationSubmit (){


        var yourName = $("your_name").value;
        var yourMail = $("your_mail").value;
        var receiverMail = $("receiver_mail").value;
        var receiverName = $("receiver_name").value;
        var text = $("text").value;
        var captcha = $("captcha").value;

        var errors = [];

        // validation
        if ("" == yourName) errors[errors.length] = ("- Bitte geben Sie ihren Namen an");
        if ("" == yourMail) errors[errors.length] = ("- Bitte geben Sie ihre Email an");
        if ("" == receiverMail) errors[errors.length] = ("- Bitte geben Sie die Email des Empfängers an");
        if ("" == receiverName) errors[errors.length] = ("- Bitte geben Sie den Namen des Empfängers an");
        if ("" == captcha) errors[errors.length] = ("- Bitte geben Sie den Sicherheitscode ein");

        // got errors?
        if (errors.length != 0) {
            var msg = "Folgende Fehler sind aufgetreten:" +
                      "\n" +
                      errors.join("\n");

            alert(msg);
            return;

        } else { // all ok

            var baseurl = $('baseurl').value;
            new Ajax.Request(baseurl + '/recommendation', {
                  parameters: {
                          "recommend[your_name]":  $("your_name").value,
                          "recommend[your_mail]":  $("your_mail").value,
                          "recommend[receiver_mail]":  $("receiver_mail").value,
                          "recommend[receiver_name]":  $("receiver_name").value,
                          "recommend[text]":  $("text").value,
                          "recommend[captcha]":  $("captcha").value,
                          "recommend[captchaId]":  $("captchaId").value,
                          "recommend[page]":  $("recommendation_page").value,
                          "recommend[globalNavigationTreePath]": $("globalNavigationTreePath").value
                    },
                  method: 'post',
                  evalScripts: true,

                  onSuccess: function(response) {

                    var resps = response.responseText.split(/,/);

                    // validation error on server side
                    if (resps[0] == 'ERR') {

                        if ('CAPTCHA' == resps[1])  alert("Der eingegebene Sicherheitscode ist falsch");
                        else if ('YOUR_EMAIL' == resps[1]) alert('- Bitte geben Sie ihre Email an');
                        else if ('YOUR_NAME' == resps[1]) alert('- Bitte geben Sie ihren Namen an');
                        else if ('RECEIVER_MAIL' == resps[1]) alert('- Bitte geben Sie die Email des Empfängers an');
                        else if ('RECEIVER_NAME' == resps[1]) alert('- Bitte geben Sie den Namen des Empfängers an');
                        else
                            alert("Unbekannter Fehler "+ resps[1]);

                    } else if (resps[0] == "OK") {
                        // all ok

                        alert("Ihre Empfehlung wurde verschickt.");
                        //$("recommendationdiv").className = "hidden";

                        var redirect_url = document.getElementById("recommendation_page");
                        if(redirect_url) {
                            window.location.href = redirect_url.value;
                        } else {
                            Effect.BlindUp($("recommendationdiv"));
                        }


                    } else {
                        alert("Unbekannte Serverantwort: " + response.responseText);
                    }

                  },

                  onException:  function(response) {
                       alert("AJAX Fehler: " + response.responseText);
                  },
                  onFailure:  function(response) {
                    alert("AJAX Fehler: " + response.responseText);
                  }
            });

        }
    }


//};

