
function addAsset(button){

    var count = document.getElementById('asset_count').value-0;
    count += 1;
    if (count > 3){
        button.style.display = 'none';
    }
    document.getElementById('asset_count').value = count;
    document.getElementById('asset' + count).style.display = 'block';

}
function addLine(el){
    var name = el.parentNode.id;
    var count = document.getElementById(name + '.count').value-0;
    count += 1
    var br = document.createElement('br');
    el.parentNode.insertBefore(br, el);
    var input = document.createElement('input');
    input.name = name + '.' + count;
    input.type = 'text'
    el.parentNode.insertBefore(input, el);
    input.focus();
    document.getElementById(name + '.count').value = count;
}

function addPerson(el){
    var name = el.parentNode.id;
    var count = document.getElementById(name + '.count').value-0;
    count += 1
    var br = document.createElement('br');
    el.parentNode.insertBefore(br, el);
    var input = document.createElement('input');
    input.name = name + '.' + count+'.surname';
    input.type = 'text'
    el.parentNode.insertBefore(input, el);
    input.focus();
    var input2 = document.createElement('input');
    input2.name = name + '.' + count+'.initials';
    input2.type = 'text'
    input2.size=5;
    el.parentNode.insertBefore(input2, el);
    var input3 = document.createElement('input');
    input3.name = name + '.' + count+'.prefixes';
    input3.type = 'text'
    input3.size=10;
    el.parentNode.insertBefore(input3, el);
    document.getElementById(name + '.count').value = count;
    
}

// Some i18n stuff needed for the calendar


/* gettext library */

var catalog = new Array();

function pluralidx(count) { return (count == 1) ? 0 : 1; }


function gettext(msgid) {
 var value = catalog[msgid];
 if (typeof(value) == 'undefined') {
     return msgid;
 } else {
     return (typeof(value) == 'string') ? value : value[0];
 }
}

function ngettext(singular, plural, count) {
 value = catalog[singular];
 if (typeof(value) == 'undefined') {
     return (count == 1) ? singular : plural;
 } else {
     return value[pluralidx(count)];
 }
}

function gettext_noop(msgid) { return msgid; }

function interpolate(fmt, obj, named) {
 if (named) {
     return fmt.replace(/%\(\w+\)s/g, function(match){return String(obj[match.slice(2,-2)])});
 } else {
     return fmt.replace(/%s/g, function(match){return String(obj.shift())});
 }
}
