$(document).ready(function(){
    
    


    /* Default Settings */
    var settings = {
        loc : location.pathname,
        sel : '',
        currentClass : 'current'
    }

    /* break location down to the controller, no trailing slash */
    var page = settings.loc.split('/');
    if (page[1] == 'products') {
        // get the submenu ID
        //var selector = 'a[@href'+settings.sel+'='+settings.loc+']';
        var submenu = page[4];
        var option = page[3];

        $('.menu-nav-sub .title').show();
        $('#title-'+submenu).css('background', '#CADCF0');
        $('.option-'+option+' a').css('font-weight', 'bold'); 
        $('#menu-nav-sub-'+submenu).show();  
    }
    

    // jQuery(this).find(selector).attr('class', settings.currentClass);
     
         
    $('.categories-view').click(function() { 
            for (var i = 1; i < 4; i++) {
                $("#menu-nav-sub-" + i).slideUp("fast");   
            }
        
            $('.menu-nav-sub .title').slideDown('slow'); 
            $('ul#menu-nav li').removeClass('active');
            $('ul#menu-nav li.products').addClass('active');  
    });
    $('.menu-nav-sub .category').click(function() { 
            var menuShow = $(this).attr('title');
            menuShow = menuShow.substr(4);
            for (var i = 1; i < 4; i++) {
                $("#menu-nav-sub-" + i).slideUp("fast"); 
                $('#title-' + i).css('background', 'none');  
            }
            
            $('#title-'+menuShow).css('background', '#CADCF0');
            $('#menu-nav-sub-'+menuShow).slideDown('slow');    
            
    });
    
    


    /*    
    $('#scrollable').jScrollPane({scrollbarWidth:15, scrollbarMargin:10, dragMaxHeight: 35});
      */

      
    $(".contact-us").click(function() {
        if(jQuery.trim($('#UtilsName').val()) == '')
        {
            errorMsg("* Please complete your name.")
            return false;
        }
        if(jQuery.trim($('#UtilsSubject').val()) == '')
        {
            errorMsg("* Please fill the subject.")
            return false;
        }        
        if(!checkMail($('#UtilsEmail').val()))
        {
            errorMsg("* Please enter a valid email.")
            return false;
        }  
        if(jQuery.trim($('#UtilsMessage').val()) == '')
        {
            errorMsg("* Plase fill your message.")
            return false;
        }                                         
       $("#UtilsContactForm").submit();
        return false;
    });
    
    function errorMsg(msg) {
            $(".error").html(msg)
            $(".error").show("fast");        
        
    }
    function checkMail(str) {

        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            return false
         }
        
         if (str.indexOf(" ")!=-1){
            return false
         }
          return true;                    
    }                                                                                                     

    
});

$(window).bind(
                'load',
                function() 
                {
                    // this initialises the demo scollpanes on the page.
                    $('#scrollable').jScrollPane({scrollbarWidth:15, scrollbarMargin:10, dragMaxHeight: 35});
                }
            );
