$(document).ready(function(){
    
    //ADD PRODUCT FORM CHECK
    $("#productForm").submit(function(){
        var error = 0;
       $('#productForm .impt').each(function(){
            if($(this).val() == ''){
                $(this).css('border', 'solid 2px red');
                error += 1;
            } else {
            }
        });
        if(error >= 1){
            alert('Please check important fields.');
            return false;
        }
    });
    
    //CONTACT FORM CHECK
    $("#contact").submit(function(){
        var error = 0;
        //check blank important fields.
       $('#contact .impt').each(function(){
            if($(this).val() == ''){
                $(this).css('border', 'solid 2px red');
                error = 1;
            } else {
            }
        });
        //check email address format
        $('#contact .eadd').each(function(){
            var eaddval = $(this).val();
            if(eaddval != ''){
                var emailFilter=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
                if (!(emailFilter.test(eaddval))) { 
                       error = 2;
                       $(this).css('border', 'solid 2px red');
                }
            }
        });
        //display errors
        if(error >= 1){
            if(error == 2){
                alert('Make sure to input a correct email address.');
            } else {
                alert('Please fill up all the required fields');
            }
            return false;
        }
    });
    

    
    //
    $('.photo_include').attr('checked', 'checked');
    
    //DRAGGABLE AND DROPPABLE
    $('.draggable').draggable({
        revert: 'valid',
        stop: function(e, ui){ 
                $(this).css('left', '0').css('top', '0');
        }
    });
    $('.droppable').droppable({
        accept: ".draggable",
        activeClass: 'droppable-active',
        hoverClass: 'droppable-hover',
        drop: function(ev, ui){ ui.draggable.clone().fadeOut("fast", 
        function() { 
            $(this).fadeIn("fast") 
        }).appendTo($(this)).css('left','0').css('top', '0'); 
        ui.draggable.css('display', 'none').addClass('dropped'); } 
    });
    //HIDE CHECKED REMOVABLE ITEMS
    $(".removable div").ready(function(){
        $('.removable div').find('input').change(function(){
            $(this).parent().css('display', 'none');
        });
    });
    //RESET GALLERY
    $("#reset-gallery").click(function(){
        $('.droppable').empty();
        $('.dropped').css('display', 'block'); 
        $('.removable div input').removeAttr('checked', 'checked');
        $('.removable div').css('display', 'block');
    });

    //APPLY LIGHTBOX
    $('.lightbox').lightBox();
    
    
    //SLIDESHOW IMPLEMENTATION
    $("#ss_slideshow").ready(function(){
       $("#ss_slideshow").cycle('fade'); 
    });
    
});
