function popup(url,name,w,h,s) {
  neu = window.open(url,name,w,h,s,'marginwidth=0,marginheight=0,resizable=0,status=0,toolbar=0,menubar=0,location=0');
  neu.focus();              
}
 
function popupGeometry(type) {
     switch (type) {
         case 'jobOffer':
             return 'width=620,height=580,scrollbars=auto';
         case 'careercontact':
             return 'careercontact','width=620,height=580,scrollbars=yes';
         case 'microsite':
             return 'microsite','scrollbars=no,locationbar=no,menubar=no';
         default:
             return '';
     }
}
function calculateDownloadSize(el) {
    var form = el.form;
    var size = 0;
    for (var i=0; i<form.elements.length; ++i) {
        if (form.elements[i].name == 'file' && form.elements[i].checked) {
            var parts = form.elements[i].value.split('|');
            size += parseInt(parts[1]);
        }
    }
    if (form.elements['size']) {
        size = formatSize(size);
        if (form.elements['size'].length) {
            for (var i=0; i<form.elements['size'].length; ++i) {
                form.elements['size'][i].value = size;
            }
        } else {
            form.elements['size'].value = size;
        }
    }
}
function submitDownload(form) {
    for (var i=0; i<form.elements.length; ++i) {
        if (form.elements[i].name == 'file' && form.elements[i].checked) {
            form.submit();
            return true;
        }
    }
    if (form.elements['size']) {        
        if (form.elements['size'].length) {
            for (var i=0; i<form.elements['size'].length; ++i) {
                form.elements['size'][i].value = 'Bitte wählen Sie ein Dokument';
                form.elements['size'][i].focus();
            }
        } else {
            form.elements['size'].value = 'Bitte wählen Sie ein Dokument';
            form.elements['size'].focus();
        }
    }
    return false;
}
function formatSize(size) {
    if (size <= 0) {
        return "";
    }
    if (size < 1000) {
        return size + " B";
    }
    size = Math.ceil(size/1024);
    if (size < 1000) {
        return size + " KB";
    }
    size = formatDouble(size / 1024);
    return size + " MB";
}
function formatDouble(num) {
    num = String(Math.round(100 * num));
    if (num.length > 2) {
        return num.substr(0, num.length - 2) + "," + num.substr(num.length - 2, 2);
    } else {
        num = "00" + num;
        return "0,"  + num.substr(num.length - 2, 2);
    }
}