var spamguard = function (session_id) {
	var session_id = session_id;
	/** Email spam guard */
	
    var spam_guard_post_answer = function() {
       $.ajax({
            type: 'POST',
            url: "question_of_the_day.php",
            data: { 
                    code: session_id,
                    answer: $('.email-spamGuard-answer').prop('value')
            },
            success: function(data) {
                if (data.res === true) {
                    $('.email-spamGuard').attr('href', 'mailto:' + data.email);
                    $('.email-spamGuard').attr('title', data.email);
                    $('.email-spamGuard').text(data.email);
                    $('.email-spamGuard-form').hide();
                    $('.email-spamGuard').unbind('click');
                } else {
                    //reset and hides
                    $('.email-spamGuard-answer').attr('value', '');
                    $('.email-spamGuard-form').hide();
                    $('.email-spamGuard').text('Email');
                }
            },
            dataType: "json"
        });
    };

    $('.email-spamGuard').bind('click', function() {
        $.ajax({
            type: 'POST',
            url: "question_of_the_day.php",
            data: { 
                    code: session_id
            },
            success: function(data) {
                $('.email-spamGuard-form').show();
                $('.email-spamGuard').text(data.question);

            },
            dataType: "json"
        });
    });

    $('.email-spamGuard-answer').bind('keydown', function(e) {
        if(e.keyCode==13){
            spam_guard_post_answer();
        }
    });
    
    $('.email-spamGuard-button').bind('click', spam_guard_post_answer);
}
