// JavaScript Document


function searchForDomain_cb(domain){
    if (domain.indexOf('none') == -1) {
        $('#nameFound').innerHTML = domain;
        
        $('#Default').hide();
        $('#NotFound').hide();
        $('#Congrats').show();
        $('#searchRequired').hide();
    }
    else {
        var name = domain.split(':');
        $('#nameNotFound').html(name[1]);
        
        $('#Default').hide();
        $('#NotFound').show();
        $('#Congrats').hide();
        $('#searchRequired').hide();
    }
}

function searchForDomain(){
    var boy = $('#searchBoy').checked;
    var girl = $('#searchGirl').checked;
    
    if (boy) {
        var gender = 'm';
    }
    if (girl) {
        var gender = 'f';
    }
    
    var name = document.domainSearch.babyname.value;
    
    if (((!boy) && (!girl)) || (name == '')) {
        $('#searchRequired').html('Gender & Name Are Required');
    }
    else {
        x_searchForDomain(gender, name, searchForDomain_cb);
    }
}

function searchAlpha_cb(html){
    $('#results').html(html);
    formatBabyNames();
}

function searchAlpha(letter, selectable, showLetters, gender){
    if (gender == '') {
        var boy = $('#alphaBoy').attr('checked');
        var girl = $('#alphaGirl').attr('checked');

        if (boy) {
            var gender = 'm';
        }
        if (girl) {
            var gender = 'f';
        }
    }
    else {
        var boy = gender == 'm' ? true : false;
        var girl = gender == 'f' ? true : false;
    }
    
    if ((!boy) && (!girl)) {
        //$('#domianList').innerHTML = '<div id="alphaGenderRequired">Please Select A Gender Before Seaching</div>';
        alert('Please select a gender before searching');
    }
    else {
        
        //Redirect if Homepage or Featured
        if ($('#redirect').val() == 1) {
            window.location = 'http://www.babywebsite.com/domains.php?gender=' + gender + '&ltr=' + letter;
        }
        else {
            x_searchAlpha(gender, letter, selectable, showLetters, searchAlpha_cb);
        }
    }
}

function formatBabyNames(){
    $('.boyDomain').each(function(){
        var d = $(this).html().substring(4);
        $(this).html('<span class="blue"><strong>Baby</strong></span>' + d);
    });
    
    $('.girlDomain').each(function(){
        var d = $(this).html().substring(4);
        $(this).html('<span class="pink"><strong>Baby</strong></span>' + d);
    });
    
    $('.unisexDomain').each(function(){
        var d = $(this).html().substring(4);
        $(this).html('<span class="grn"><strong>Baby</strong></span>' + d);
    });
}

$('document').ready(function(){
    formatBabyNames();
});
