function onLoadUpdate() {
updatePriceInfo();
}
function calculateUnitsRequired() {
var aObjDiamode = document.getElementById('dia_mode');
var aObjInput   = document.getElementById('ot_input');
var aMultiCoef  = 1;
var aUnits      = 0;
fileUploadHandle();
if (aObjDiamode) {
if ('choose' == aObjDiamode[aObjDiamode.selectedIndex].value) {
aMultiCoef = 3;
}
if ('fit1st' == aObjDiamode[aObjDiamode.selectedIndex].value) {
aMultiCoef = 2;
}
}
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 aObjDiamode = document.getElementById('dia_mode');
if (!objCount || !objPrice) {
return;
}
if (aObjLang &&
aObjLang[aObjLang.selectedIndex].value == 'auto' &&
aObjDiamode &&
aObjDiamode[aObjDiamode.selectedIndex].value != 'remove') {
objCount.innerHTML = aUnits + ' [' + text_service_dia + ' ' + '] + ' +
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;
}
}