
 jQuery(document).ready(function()
 {
    
    // Prihlaseni
    jQuery('#cs_login').click(function(e)
    {
        e.preventDefault();
        
        if(jQuery('#cs_login_box:hidden').val() == null)
        {
            jQuery('#cs_login_box').slideUp(200); 
        }
        else
        { 
            jQuery('#cs_login_box').slideDown(500);
        }
    });
    
    // Prihlaseni Menu
    jQuery('#cs_login').click(function(e)
    {
        e.preventDefault();
        
        if(jQuery('#cs_login_menu:hidden').val() == null)
        {
            jQuery('#cs_login_menu').slideUp(200); 
        }
        else
        { 
            jQuery('#cs_login_menu').slideDown(500);
        }
    });
    
    // Bleskovky
    jQuery('#cs_flash').click(function(e)
    {
        e.preventDefault();
        
        if(jQuery('#cs_flash_box:hidden').val() == null)
        {
            jQuery('#cs_flash_box').slideUp(200);
        }
        else
        {
            jQuery('#cs_flash_box').slideDown(500);
        }
    });
    
    // Knowledge base
    jQuery('#cs_knowledge_base').click(function(e)
    {
        e.preventDefault();
        
        if(jQuery('#cs_knowledge_base_box:hidden').val() == null)
        {
            jQuery('#cs_knowledge_base_box').slideUp(400);
        }
        else
        {
            jQuery('#cs_knowledge_base_box').slideDown(800);
        }
    });
    
    // Submenu
    jQuery('.sM').click(function(e)
    {
        e.preventDefault();
        var aID = jQuery(this).attr('id'); 
        
        if(aID.length > 0)
        {
            aID = aID.split('_');
            jQuery.scrollTo(jQuery('a[name='+aID[0]+']'), 500);
        }
    });
    
    // Scroll top
    jQuery('.scrlTop').click(function(e)
    {
        e.preventDefault();
        jQuery.scrollTo({top:'0', left:'0'}, 500);
    });
    
    // Overeni domeny
    jQuery('#ovdomeny').click(function(e)
    {
        e.preventDefault();
        jQuery('#innerOvDomeny input[type=text].swDomain').focus();
    });
    
    jQuery('#ovdomeny').qtip(
    {
        content:
        {
            title: '<span style="color:#333;">&nbsp;Ověření dostupnosti domény</span>',
            text: '<span id="innerOvDomeny">'+jQuery('#ovdomeny_text').html()+'</span>'
        },
        
        style:
        {
            background: '#fff',
            color: 'black',
            textAlign: 'center',
            border:
            {
               width: 3,
               radius: 4,
               textAlign: 'center',
               color: '#A9C700'
            },
            width:{ max: 221, min: 221 },
            padding:7,
            
            name:'green',
            tip:{ corner: 'bottomLeft' }
        },
        
        position:
        {
            corner:
            {
                target: 'bottomBottom',
                tooltip: 'bottomLeft'
            },
            adjust:
            {
                x: 60,
                y: -16
            }
        },
                
        show: 'click',
        hide: 'unfocus',
        
        api:
        {
            onContentLoad: checkDomain = function()
            {
                var inTxtBckOk = '#fff';
                var inTxtBrdOk = '#bbb';
                var inParOk = '#111';
                var inTxtBck = '#feffce';
                var inTxtBrd = '#d8d80e';
                var inPar = '#e11';
                
                var domena = jQuery('#innerOvDomeny .swDomain').val().replace('/^\s+|\s+$/g',"");
                var tld = jQuery('#innerOvDomeny .swTLD').val().replace('/^\s+|\s+$/g',"");
                
                jQuery('#innerOvDomeny input[type=text].swDomain').css('background-color',inTxtBckOk).css('border-color',inTxtBrdOk);
                
                if(domena.length > 0 && tld.length > 0)
                {
                    jQuery.ajax(
                    {
                       type: "GET",
                       url: "system/ajaxWhois.php?domain="+domena+"&tld="+tld+"&lookup=OK",
                       success: function(msg)
                       {
                         jQuery('#innerOvDomeny .dropOvAddTxt').remove();
                         jQuery('#innerOvDomeny').append('<p class="dropOvAddTxt">'+msg+'</p>');
                       }
                     });
                }
                else
                {
                    if(!(domena.length > 0))
                    { 
                        jQuery('#innerOvDomeny input[type=text].swDomain').css('background-color',inTxtBck).css('border-color',inTxtBrd);
                        jQuery('#innerOvDomeny .dropOvAddTxt').remove();
                        jQuery('#innerOvDomeny').append('<p class="dropOvAddTxt" style="color:red;">Nevyplnili jste doménu.</p>'); 
                    }
                }
            }
        }
    });
    
    
    // IP adresa
    jQuery('#ipadresa').click(function(e)
    {
        e.preventDefault();
    });
    
    jQuery('#ipadresa').qtip(
    {
        content:
        {
            title: '<span style="color:#333;">&nbsp;Vaše IP adresa</span>',
            text: jQuery('#ipadresa_text').text()
        },
        
        style:
        {
            background: '#fff',
            color: 'black',
            textAlign: 'center',
            border:
            {
               width: 3,
               radius: 4,
               textAlign: 'center',
               color: '#A9C700'
            },
            width:{ max: 131, min: 131 },
            padding:7,
            
            name:'green',
            tip:{ corner: 'bottomLeft' }
        },
        
        position:
        {
            corner:
            {
                target: 'bottomBottom',
                tooltip: 'bottomLeft'
            },
            adjust:
            {
                x: 28,
                y: -16
            }
        },
                
        show: 'click',
        hide: 'unfocus'
    });
    
    // Kontaktni formular
    jQuery('#cFormSubmit').click(function(e)
    {        
        e.preventDefault();
        
        var inTxtBckOk = '#fff';
        var inTxtBrdOk = '#bbb';
        var inParOk = '#111';
        var inTxtBck = '#feffce';
        var inTxtBrd = '#d8d80e';
        var inPar = '#e11';
        var regexp_email = new RegExp(".+@.+");       
        
        var cFirm = jQuery('#cFirm').val();
        var cName = jQuery('#cName').val();
        var cSurename = jQuery('#cSurename').val();
        var cEmail = jQuery('#cEmail').val();
        var cPhone = jQuery('#cPhone').val();
        var cSelect = jQuery('#cSelect').val();
        var cQuestion = jQuery('#cQuestion').val();
        
        jQuery('#cName').css('background-color',inTxtBckOk).css('border-color',inTxtBrdOk);
        jQuery('#cSurename').css('background-color',inTxtBckOk).css('border-color',inTxtBrdOk);
        jQuery('#cEmail').css('background-color',inTxtBckOk).css('border-color',inTxtBrdOk);
        jQuery('#cPhone').css('background-color',inTxtBckOk).css('border-color',inTxtBrdOk);
        jQuery('#cSelect').css('background-color',inTxtBckOk).css('border-color',inTxtBrdOk);
        jQuery('#cQuestion').css('background-color',inTxtBckOk).css('border-color',inTxtBrdOk);
        
        if(cName.length > 1 && 
           cSurename.length > 1 &&
           cEmail.length > 5 && cEmail.match(regexp_email) != null && 
           cPhone.length > 1 &&
           cSelect > 0 && cSelect < 5 &&   
           cQuestion.length > 1)
        {
            jQuery('form').trigger('submit');
        }
        else
        {
            if(!(cName.length > 1)){ jQuery('#cName').css('background-color',inTxtBck).css('border-color',inTxtBrd); }
            if(!(cSurename.length > 1)){ jQuery('#cSurename').css('background-color',inTxtBck).css('border-color',inTxtBrd); }
            if(!(cEmail.length > 5 && cEmail.match(regexp_email) != null)){ jQuery('#cEmail').css('background-color',inTxtBck).css('border-color',inTxtBrd); }
            if(!(cPhone.length > 1)){ jQuery('#cPhone').css('background-color',inTxtBck).css('border-color',inTxtBrd); }
            if(cSelect == 0){ jQuery('#cSelect').css('background-color',inTxtBck).css('border-color',inTxtBrd); }
            if(!(cQuestion.length > 1)){ jQuery('#cQuestion').css('background-color',inTxtBck).css('border-color',inTxtBrd); }
        }
    });
        
 });
