var targetInputField = null;

function setActionTitle(str, factor) {
  document.getElementById('actionTitle').style.paddingLeft = (factor*48)+'px';
  document.getElementById('actionTitle').innerHTML = str;
}

function clearActionTitle() {
  document.getElementById('actionTitle').innerHTML = '';
}

function confirmOfficeDeletion(question, url) {
  if ( confirm( question ) ) {
    document.location = url;
  }
}

/*
function suggestServiceNames( sourceField ) {
  if ( ! isWorking ) {
    isWorking = true;

    if ( requestUrl != "" )
    {
      targetInputField = sourceField;
      var postdata = new Object();
      postdata = "action=serviceName&q="+sourceField.value;
      httpRequest( "post", requestUrl, true, suggestServiceNames_cb, postdata );
    }
    else
      alert( "Not initialized." );
  }
}

function suggestServiceNames_cb() {
  if( request && request.readyState == 4 )
  {
	  var div = document.getElementById( 'suggestionTarget' );
    div.innerHTML = request.responseText;

    if ( div.innerHTML != "" ) {
	    div.style.visibility = 'visible';
      div.style.height = 'auto';
    }
    else {
      div.style.visibility = 'hidden';
      div.style.height = '0px';
    }
  }

  document.getElementById('ajaxLoader').style.visibility = 'hidden';
  isWorking = false;
}

function suggestProductNames( sourceField ) {
  if ( ! isWorking ) {
    isWorking = true;

    if ( requestUrl != "" )
    {
      targetInputField = sourceField;
      var postdata = new Object();
      postdata = "action=productName&q="+sourceField.value;
      httpRequest( "post", requestUrl, true, suggestProductNames_cb, postdata );
    }
    else
      alert( "Not initialized." );
  }
}

function suggestProductNames_cb() {
  if( request && request.readyState == 4 )
  {
	  var div = document.getElementById( 'suggestionTarget' );
    div.innerHTML = request.responseText;

    if ( div.innerHTML != "" ) {
	    div.style.visibility = 'visible';
      div.style.height = 'auto';
    }
    else {
      div.style.visibility = 'hidden';
      div.style.height = '0px';
    }
  }

  document.getElementById('ajaxLoader').style.visibility = 'hidden';
  isWorking = false;
}
*/
function setFieldValue(strValue) {
  targetInputField.value = strValue;
	var div = document.getElementById('suggestionTarget');
  div.style.visibility = 'hidden';
  div.style.height = '0px';
}

function checkDoubleValue(oInput) {
  var finalValue = parseFloat(oInput.value.replace(",","."));
  
  if ( isNaN(finalValue) )
    finalValue = "0.00";

  oInput.value = finalValue;
}

var firewoodUnits = new Array();
var lengthToUnit  = new Array();
var defaultUnit   = 1;

function updateUnit(oSelect) {
  var oSelectValue = oSelect.value;
  var oTarget = document.getElementById('yksikkoEcho');
  var oInput  = document.getElementById('yksikkoInput');
  
  if ( lengthToUnit[oSelectValue] != null ) {
    oTarget.innerHTML = firewoodUnits[ lengthToUnit[oSelectValue] ];
    oInput.value = lengthToUnit[oSelectValue];
  } else {
    oTarget.innerHTML = firewoodUnits[defaultUnit];
    oInput.value = defaultUnit;
  }
}
