
/* 
 * This file was created by Simon Köhler
 * at GOCHILLA s.a.
 * www.gochilla.com
 */
        
$(document).ready(function(){
    
    $(document).on("click", ".customforms-send-button", function(e){
        recordUid = $(this).data('uid');
        $.ajax({
            url: $("#customforms-form-"+recordUid).attr('action')+'&type=19780513',
            type: "POST",
            data : $("#customforms-form-"+recordUid).serialize(),
            dataType: 'html',
            success: function(response) {
                $('#formModal-'+recordUid).modal();
                $('#formModal-'+recordUid).find('div.modal-body').html(response);
            },
            error: function(error) {
                console.log(error);
                $('body').append(error.responseText);
                alert("Ajax Error: Please check browser debug console for more info!");
            }
        });
        return false;
    });
    
    $('textarea.inputcounter').each(function(){
        $(this).parent().append('<div class="counter"><small><span class="characters text-danger">0</span>/'+$(this).attr('maxlength')+'</small></div>');
        $(this).bind('input propertychange', function() {
            $(this).parent().find('.counter .characters').html($(this).val().length);
            if($(this).val().length > $(this).attr('minlength')){
                $(this).parent().find('.counter .characters').removeClass('text-danger');
            }
        });
    });
    
    
});
/* 
 * This file was created by Simon Köhler
 * at GOCHILLA s.a.
 * www.gochilla.com
 */

/**
 * Get the URL parameters
 * source: https://css-tricks.com/snippets/javascript/get-url-variables/
 * @param  {String} url The URL
 * @return {Object}     The URL parameters
 */
var getParams = function (url) {
    var params = {};
    var parser = document.createElement('a');
    parser.href = url;
    var query = parser.search.substring(1);
    var vars = query.split('&');
    for (var i = 0; i < vars.length; i++) {
            var pair = vars[i].split('=');
            params[pair[0]] = decodeURIComponent(pair[1]);
    }
    return params;
};

pk_params = getParams(window.location.href);
//console.log(pk_params);

if(pk_params['pk_campaign']){
    document.cookie = 'pk_campaign='+pk_params['pk_campaign']+'; path=/; expires=Fri, 31 Dec 2024 23:59:59 GMT';
    document.cookie = 'pk_source='+pk_params['pk_source']+'; path=/; expires=Fri, 31 Dec 2024 23:59:59 GMT';
    document.cookie = 'pk_medium='+pk_params['pk_medium']+'; path=/; expires=Fri, 31 Dec 2024 23:59:59 GMT';
}