function onLoadUpdate() {
updatePriceInfo();
}
function calculateUnitsRequired() {
var aObjInput   = document.getElementById('ot_input');
var aObjMode    = document.getElementById('mode');
var aMultiCoef  = 1;
var aUnits      = 0;
fileUploadHandle();
if (aObjMode) {
if ('choose' == aObjMode[aObjMode.selectedIndex].value) {
aMultiCoef = 2;
}
if ('mark' == aObjMode[aObjMode.selectedIndex].value) {
aMultiCoef = 1;
}
}
if (aObjInput) {
aUnits = countWords(aObjInput.value);
}
aUnits = aUnits * aMultiCoef;
return aUnits;
}
function updatePriceInfo() {
var objCount    = document.getElementById('cost_count');
var objPrice    = document.getElementById('cost_price');
var aUnits      = calculateUnitsRequired();
var aUnitsLng   = langident_calculateUnitsRequired();
var aPrice      = calculateServicePrice(aUnits, unit_price, used_vat);
var aPriceLng   = calculateServicePrice(aUnitsLng, unit_price_lng, used_vat);
var aObjLang    = document.getElementById('lang');
var aObjMode    = document.getElementById('mode');
if (!objCount || !objPrice) {
return;
}
if (aObjLang &&
aObjLang[aObjLang.selectedIndex].value == 'auto' &&
aObjMode &&
aObjMode[aObjMode.selectedIndex].value != 'remove') {
objCount.innerHTML = aUnits + ' [' + text_service_spellcheck + ' ' + '] + ' +
aUnitsLng + ' [' + text_service_langident + '] ' + text_units;
objPrice.innerHTML = aPrice.toFixed(precision) + ' + ' +
aPriceLng.toFixed(precision) + ' ' + base_currency;
}
else {
objCount.innerHTML = aUnits + ' ' + text_units;
objPrice.innerHTML = aPrice.toFixed(precision) + ' ' + base_currency;
}
}