

// Hover JS
jQuery(function() {

    jQuery('#hoverState').hide();

    jQuery('#leftNav li').hoverIntent({
        sensitivity: 3, 
        interval: 100, 
        over: showImage, 
        timeout: 300, 
        out: testIntent
    });

    jQuery('.adPanel a, .adPanelShort a').hoverIntent({
        sensitivity: 3, 
        interval: 100, 
        over: showImage, 
        timeout: 200, 
        out: testIntent
    });


    function showImage() {

        if(jQuery(this).hasClass('nolite')) {
            return false;
        }

        if(MODE == "exhibitor") {
            var hoverclass = jQuery(this).attr('id');
            var hoverlink = jQuery(this).attr('rel');

            jQuery('.hoverLink').attr({href: hoverlink });
            jQuery('#hoverState').removeClass();
            jQuery('#hoverState').addClass(hoverclass);
            jQuery('#hoverState').show();
        } else {
            var hoverclass = jQuery(this).attr('id');
            var hoverlink = jQuery(this).attr('rel');

            jQuery('.hoverLink').attr({href: overlay[hoverclass]["link"] });
            jQuery('#hoverState').removeClass();
            jQuery('#hoverState').css('background-image', 'url(' + BASE + 'assets/' + overlay[hoverclass]["img"] + ')');
            jQuery('#hoverState').show();        
        }
    }


    function testIntent() {

        jQuery('#pageWrap').hoverIntent({
            sensitivity: 3,
            interval: 100,
            over: doNothing,
            timeout:200,
            out: hideImage
        });

    }

    function hideImage() {
        jQuery('#hoverState').hide();
    }

    function doNothing() {}



});



// REGISTRATION FORM JS
jQuery(function() {

    jQuery('.moreInfo').click(function() {
        jQuery('#form').fadeIn();
    });

    jQuery('.close').click(function() {
        jQuery('#form').fadeOut();
    });

    jQuery('#submit').click(function() {

        var errorCount = 0;
        var name = jQuery('#name').val();
        var postcode = jQuery('#Postcode').val();
        var phone = jQuery('#Phoneno').val();
        var email = jQuery('#email').val();

        var woodwork = jQuery('#woodwork').is(':checked');
        var auto = jQuery('#auto').is(':checked');
        var diy = jQuery('#diy').is(':checked');
        var careers = jQuery('#careers').is(':checked');

        var error = 'Please check the following fields:\n\n';

        if(!name || name == " ") { error = error + '- Your First Name\n'; errorCount = errorCount + 1; }
        if(!postcode || postcode == " ") { error = error + '- Postcode\n'; errorCount = errorCount + 1;  }
        if(!phone || phone == " ") { error = error + '- Phone Number\n'; errorCount = errorCount + 1;  }
        if(!email || email == " ") { error = error + '- Email Address\n'; errorCount = errorCount + 1;  }

        if(!auto && !diy && !careers && !woodwork) { error = error + '- At least One Area of Interest'; errorCount = errorCount + 1; }

        if(errorCount > 0) {
            alert(error);
            return false;
        }

    });

});



// COMPETITION FORM JS

jQuery(function(){

    jQuery('#competition').click(function() {

        var errorCount = 0;
        var name = jQuery('.name').val();
        var address = jQuery('.address').val();
        var state = jQuery('.state').val();
        var city = jQuery('.city').val();
        var postcode = jQuery('.postcode').val();
        var phone = jQuery('.phone').val();
        var email = jQuery('.email').val();

        var woodwork = jQuery('#woodwork').is(':checked');
        var auto = jQuery('#auto').is(':checked');
        var diy = jQuery('#diy').is(':checked');
        var careers = jQuery('#careers').is(':checked');

        var error = 'Please check the following fields:\n\n';

        if(!name || name == " ") { error = error + '- Your Name\n'; errorCount = errorCount + 1; }
        if(!address || address == " ") { error = error + '- Address\n'; errorCount = errorCount + 1; }
        if(!state || state == " ") { error = error + '- State\n'; errorCount = errorCount + 1; }
        if(!city || city == " ") { error = error + '- City\n'; errorCount = errorCount + 1; }
        if(!postcode || postcode == " ") { error = error + '- Postal Code\n'; errorCount = errorCount + 1; }
        if(!phone || phone == " ") { error = error + '- Phone\n'; errorCount = errorCount + 1; }
        if(!email || email == " ") { error = error + '- Email Address\n'; errorCount = errorCount + 1; }

        if(!auto && !diy && !careers && !woodwork) { error = error + '- At least One Area of Interest'; errorCount = errorCount + 1; }

        if(errorCount > 0) {
            alert(error);
            return false;
        }
    });
});




