﻿$(document).ready(function(){
    $("#btn_SendAFriend").click(function(){
        SendEmailAsync(this);
        return false;
    });

    $("#funcCount").click(function (event) {
        $('html, body').animate({ scrollTop: $("#sv_cnt_funcs").offset().top }, 2000);
    });
});

function SendEmailAsync(sender) {
    if ($("input.error").size() == 0)
    {
        var recep_name = $("#recepient_name").val();
        var recep_email = $("#recepient_email").val();
        var send_email = $("#sender_email").val();
        var send_name = $("#sender_name").val();
        var msg = $("#message").val();
        var formkey_val = $("#securityValidator_formkey").val();
        var number_val = $("#securityValidator_number").val();
        
        $.post($("#object_detail_form").attr("action"), {
            recepient_name: recep_name,
            recepient_email: recep_email,
            sender_email: send_email,
            sender_name: send_name,
            message: msg,
            btn_SendAFriend: "btn_SendAFriend",
            jsenabled: "true",
            formkey: formkey_val,
            number: number_val
        }, function(response){
            var xml = parseXml(response);
            ShowEmailResponse(xml);
        });
    }
}

function ShowEmailResponse(xml){
    var xmlResponse = $(xml);
    
    // Create message box for displaying response message
    var msgType = xmlResponse.find("type").text().toLowerCase();
    var message = xmlResponse.find("message").text();
    
    var msgBox = new MessageBox(msgType, message, "message_box");
    
    // Delete old message box if exists
    $("#" + msgBox.id).remove();
    $("#dialog_sendAFriend div.text").after(msgBox.GetHtml());

    // Send Tracking parameter
    if (msgType == "success") {
        // Google-Analytics
        var location = window.location.pathname + "?Empfehlung";
        pageTracker._trackPageview(location);

        // Newtention
        var imgTrack = $("<img>").attr("src", "http://trk.newtention.net/trk?rt=2&ti=1465&cs=7803&ts=[zeitstempel]");
        $(imgTrack).attr("width", "1");
        $(imgTrack).attr("height", "1");
        $(imgTrack).attr("alt", "Pix");
        $(imgTrack).attr("border", "0");
        $("#" + msgBox.id).append(imgTrack);
    }
}
