/**
 * Helper for AjaxForm Returns
 */
var FormResult = {
    CollectionFields :[],
    IsValid: true,
    Menssage: "",
    Data: null
};

/**
 * Helper for AjaxForm Returns
 */
var FormField = {
    // asdasd asd asd asd
    BaseName: null,
    CollectionMSGs: [],
    CssClass: null,
    ErrorCssClass: null,
    ID: null,
    IsBodyInsideLabel: null,
    IsRequired: null,
    IsValid: null,
    Label: null,
    Name: null,
    Type: null,
    Value: null
};

/**
 * Config all masks for forms
 */
function ConfigMasks()
{
    $.datepicker.setDefaults( $.datepicker.regional[ CURRENT_LANGUAGE ] );
    $('input.date').datepicker({
        showAnim: 'slideDown'
    });

    $('input.cep').unsetMask().setMask('cep');
    $('input.phone').unsetMask().setMask('phone');
    $('input.cpf').unsetMask().setMask('cpf');
    $('input.cnpj').unsetMask().setMask('cnpj');
    $('input.date').unsetMask().setMask('date');
    $('input.decimal').unsetMask().setMask('decimal');
    $('input.numeric').unsetMask().setMask('numeric');
    $('input.alpha').unsetMask().setMask('alpha');
    $('input.alphanumeric').unsetMask().setMask('alphanumeric');
    $('input.time').unsetMask().setMask('time');
    $('input.hour').unsetMask().setMask('hour');
    $('input.time-precise').unsetMask().setMask('time-precise');
    $('input.hour-precise').unsetMask().setMask('hour-precise');
}

/**
 * Return the Number with Zeros
 */
function NumberPad(number, length) {
    var s = number.toString();
    if (s.length < length) {
        s = ('000000000000000000000000000000000' + s).slice(-length);
    }
    return s;
}

function DeclareFBConnect(){
    (function(d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//connect.facebook.net/pt_BR/all.js#xfbml=1&appId=281038078594044";
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
}

function UpdateTwitterButton(via){
    $('#shareTwitter').html('');
    $('<a href="https://twitter.com/share" class="twitter-share-button" data-count="none" />').attr('data-via',via)
	.attr('data-url',window.location.href)
    .appendTo('#shareTwitter');
    twttr.widgets.load()
}

function UpdateFBLikeButton(){
    $('#shareFacebook').html('');
    $('<fb:like send="false" layout="button_count" width="100" show_faces="false"></fb:like>')
    .appendTo('#shareFacebook');
    FB.XFBML.parse($("#shareFacebook").get(0));

}
