<?xml version="1.0" encoding="UTF-8"?>
<root>
	<default>
		<includes>
			<!--
				Path to css and js files into plugins folder.
				If your files are not in plugins folder, use absolute paths.
			-->
            <css>
                <file>invisible-recaptcha/style.css</file>
            </css>
			<js></js>
		</includes>
		<js_code>
<![CDATA[   var $submitBtn = $("%selector%").find('button[type="submit"]');
    if($submitBtn[0]) {
        if($("%selector%").hasClass('has-validator')) {
            // if formvalidation enabled
            var $recaptchaDiv = $('<div class="g-recaptcha" data-sitekey="%sitekey%" data-callback="%callback_function%" data-size="invisible"></div>');
            $("%selector%").append($recaptchaDiv);

            $submitBtn.on('click', function(e) {
                e.preventDefault;
                var formId = $("%selector%").attr('id');
                var form   = forms[formId];
                form.fv.validate()
                .then (function(status) {
                    if (status == 'Valid') {
                        grecaptcha.execute();
                    } else {
                        return false;
                    }
                });
            });
        } else {
            $submitBtn.addClass('g-recaptcha g-invisible-recaptcha').attr({
                'data-sitekey': '%sitekey%',
                'data-callback': '%callback_function%'
            });
            if($submitBtn.parent('.btn-group')[0]) {
                $submitBtn.parent('.btn-group').addClass('has-invisible-recaptcha');
            } else if($submitBtn.parent('.button-group')[0]) {
                $submitBtn.parent('.button-group').addClass('has-invisible-recaptcha');
            }
        }
        var head= document.getElementsByTagName('head')[0];
        var script= document.createElement('script');
        script.type= 'text/javascript';
        script.src= 'https://www.google.com/recaptcha/api.js';
        head.appendChild(script);
    } else {
        $("%selector%").prepend('<p class="alert alert-danger">invisible Recaptcha - no submit button found</p>');
    }
]]>
		</js_code>
	</default>
</root>
