/*
 * Spare Item super-class
 */
function SpareItemObject(){
    //
}

/*
 * Select/unselect row
 * @access public
 */
SpareItemObject.prototype.Select = function(sControlId){
    oSpareControl = document.getElementById(sControlId);
    if(oSpareControl.checked === false){
        oSpareControl.checked = true;
    }else{
        oSpareControl.checked = false;
    }
    return;
};

var SpareItem = new SpareItemObject();


function FixFormat(value) {
	value = Math.round(value * 100) / 100;
	match = value.toString().match("^(-?[0-9]*)(\.[0-9][0-9]?)?$");
	if (!match[2]) match[2] = '.00';
	else if (match[2].length < 3) match[2] += '0';
	return ''+match[1]+match[2];
}

function ChangePersents() {
    var targ= document.calculator.elements['Persent'];
    var src= document.calculator.elements['CurrencyId'];
    targ.value = currencies_persents[src.value];
}

function ChangeCredit() {
    var targ= document.calculator.elements['Credit'];
    var src1= document.calculator.elements['CostFirstCall'];
    var src2= document.calculator.elements['Cost'];
    var res = src2.value - src1.value;
    if (res < 0 ) res=0;
    res = FixFormat(res);
    targ.value = res;
}

function ChangeFirstCall() {
    var targ= document.calculator.elements['CostFirstCall'];
    var src1= document.calculator.elements['Cost'];
    var res = src1.value * bank_persent / 100;
    res = FixFormat(res);
    targ.value = res;
}
