/**
 * JQUERY Initializer
 */
//jQuery(function($)
//{

//$.validation.Messages.registerMessages(
//{
//	'firstname-required': 'First name is required',
//	'lastname-required': 'Last name is required',
//	'email-required': 'Email Address is required',
//	'email-val-email': 'Please enter a valid email address',
//});


// Main docment ready functionality
$(document).ready(function() {

    jQuery.validation.Rules.add(new jQuery.validation.rule.MultiSelectCheck("subscribe-option-multiselect", { min: 1, max: 10 }));
    // Brochure Request Form
    var options =
{
    containerQuery: '#email-form-data',
    triggerQuery: '#email-form-data .btn:first',
    triggerHandler: function(result) {
        //result.container.containerElm
        $('.err-container').removeClass('err-container');
        $('.err-field').removeClass('err-field');
        $('.err-message').remove();
    },
    failureHandler: function(result) {
        var namesHash = {};
        var needChoice = false;
        for (var idx = 0, len = result.errors.length, err, srcElm, name; idx < len; idx++) {
            err = result.errors[idx];
            srcElm = err.srcElement.get(0);

            name = srcElm.name;
            if (namesHash[name]) { continue; }
            namesHash[name] = true;
            if (srcElm.id !== "subscribe_all") {
                err.srcElement.parent().addClass('err-field');
            } else {
                needChoice = true;
            }
        }

        if (needChoice) {
            result.container.containerElm.addClass('err-container');
        }
        $('#email-subscription-form-data', result.container.containerElm).before('<div class="err-message">There was a problem submitting your request</div>');

    },
    successHandler: function(result) {
        /*
        var isCheckBoxSelected = 'false';
        $(':checkbox:checked').each(function(i){
        isCheckBoxSelected = 'true';
        });
        if (isCheckBoxSelected == 'false')
        {
        result.container.containerElm.addClass('err-container');    
        $('#email-subscription-form-data', result.container.containerElm).before('<div class="err-message">There was a problem submitting your request</div>');
        }
        else
        {*/

    	$('#emailsub-submit').unbind('click');
    	$('#email-form-data .email-form').submit();
        /*}*/
    }
};
    new $.validation.Group(options);

});

//});