/* $Id: client.js,v 1.2 2005/03/26 10:57:28 alex Exp $ */
function confirmLink(link) {
    if (confirm('Вы уверены?')) {
        link.href += '&confirmed=1'
        return true
    }
    return false
}
function fixFloat(fld, sign) {
    fld.value = parseFloat(fld.value.replace(',', '.'))
    if (isNaN(fld.value) || (fld.value < 0)) {
        fld.value = 0
    } else {
        num = Math.pow(10, sign)
        fld.value = Math.round(fld.value*num)/num
    }
}
function fixInteger(fld) {
    fld.value = parseInt(fld.value)
    if (isNaN(fld.value) || (fld.value < 0)) {
        fld.value = 0
    }
}
/* Do browser work - disallow selecting disabled options; specially for fucking IE */
function checkSelect(fld) {
    opt = fld.getElementsByTagName('option')
    for (i=0; i<opt.length; i++) {
        if (opt.item(i).selected && opt.item(i).getAttribute('disabled')) {
            alert('Этот пункт неактивен, выберите другой')
            return false
        }
    }
    return true
}
function popup(url, w, h)
{
    x = parseInt((screen.width - w)/2);
    y = parseInt((screen.height - h)/2);
    window.open(url, 'popup', 'width='+w+',height='+h+',left='+x+',top='+y)
}