i'm creating a very simple Santa's game for my friends. So the logic is again very simple. Given a list of names, user need to insert his/her name and whenever the button is clicked, a random name will pick up from the list and display as result.
I have two small problems:
- I can find and display the random name form the list but I cannot pass in the luckyName function and display it if is not the same of the user's name. 
- In case the name of the current user is the same of the picked up name, I 'm not sure how to or what's the best way to pick up another name. So far I just call again the pickRandomName function. 
Html:
<h3>Santa ask: Who are you kid?</h3>
    <section>
        <input type="text" placeholder="YOUR name bitte, not time for joke.." id='santaName'/>
        <div id="go">Go</div>
    </section>
js:
var nameList = [
    'gio',
    'anna',
    'chiara',
    'ella',
    'sarah',
    'sara'
];
$(document).ready(function(){
    pickRandomName();
    luckyName();
});
var luckyName = function(randomName){
    var section = $('section');
    $('section').on('click', '#go', function(){
        var currentSanta = $('#santaName').val();
        console.log(currentSanta);
        if( currentSanta != randomName){
            console.log(randomName);
            $('section').append(randomName);
        } else {
            //pick up another random name
            pickRandomName(randomName);
            console.log(randomName);
        }
    });
};
var pickRandomName = function(randomName){
    var randomName = nameList[Math.floor(Math.random() * nameList.length)];
    console.log(randomName);
};
and here the fiddle: http://jsfiddle.net/anaketa/r9morh87/1/
 
     
     
    