var currentContent = 'welcome';
var path = '_PATH_';

function
content(content) {
  document.getElementById(currentContent).style.display = 'none';
  document.getElementById(content).style.display = 'block';
  path += content + '_';
  if (content == 'software') {
    sidebar('custom_software_solutions');
  }
  if (content == 'estimates') {
    document.getElementById('estimateRequest').style.display = 'block';
    document.getElementById('estimateResponse').style.display = 'none';
  }
  if (content == 'contact') {
    document.getElementById('contactRequest').style.display = 'block';
    document.getElementById('contactResponse').style.display = 'none';
  }
  currentContent = content;
}

function
selectText() {
   document.getElementById('login_project').select();
}

function
login() {
   document.getElementById('login_client').style.display = 'none';
   document.getElementById('login_hide').style.display = 'inline';
   document.getElementById('login_instructions').style.display = 'inline';
   document.getElementById('login_form').style.display = 'inline';
   document.getElementById('login_project').focus();
   /* scroll to top in gecko? */
}

function
hide() {
   document.getElementById('login_client').style.display = 'inline';
   document.getElementById('login_hide').style.display = 'none';
   document.getElementById('login_instructions').style.display = 'none';
   document.getElementById('login_failure').style.display = 'none';
   document.getElementById('login_form').style.display = 'none';
}

function
submitLogin(f) {
   document.getElementById('login_instructions').style.display = 'none';
   document.getElementById('login_failure').style.display = 'inline';
   return false;
}

var currentSideBar = 'custom_software_solutions';

function
sidebar(content) {
  document.getElementById(currentSideBar).style.display = 'none';
  document.getElementById(content).style.display = 'block';
  currentSideBar = content;
}

function
showPrivacy() {
  document.getElementById('privacyLink').style.display = 'none';  
  document.getElementById('privacyPolicy').style.display = 'block';
}

function
hidePrivacy() {
  document.getElementById('privacyPolicy').style.display = 'none';
  document.getElementById('privacyLink').style.display = 'block';  
}

function
isblank(s) {
  for (var i = 0; i < s.length; i++) {
    var c = s.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '')) {
      return false;
    }
  }
}

function
isempty(e)
{
  return ((e.value == null) || (e.value == "") || isblank(e.value));
}

function
estimate(f) {
  var flag = true;

  var element = 'estimate_name';
  var e = f.elements[element];

  if (isempty(e)) {
    document.getElementById(element).style.borderColor = 'red';
    flag = false;
  } else {
    document.getElementById(element).style.borderColor = '#758ab9';
  }

  element = 'estimate_project';
  e = f.elements[element];

  if (isempty(e)) {
    document.getElementById(element).style.borderColor = 'red';
    flag = false;
  } else {
    document.getElementById(element).style.borderColor = '#758ab9';
  }

  var phone = 'estimate_phone';
  var ePhone = f.elements[phone];
  var email = 'estimate_email';
  var eMail = f.elements[email];

  if (isempty(ePhone) && isempty(eMail)) {
    document.getElementById(phone).style.borderColor = 'red';
    document.getElementById(email).style.borderColor = 'red';
    flag = false;
  } else {
    document.getElementById(phone).style.borderColor = '#758ab9';
    document.getElementById(email).style.borderColor = '#758ab9';
  }

  if (flag) {
    document.getElementById('estimateRequest').style.display = 'none';
    document.getElementById('estimateResponse').style.display = 'block';
  }
   
  return flag;
}

function
contact(f) {
  var flag = true;

  var element = 'contact_name';
  var e = f.elements[element];

  if (isempty(e)) {
    document.getElementById(element).style.borderColor = 'red';
    flag = false;
  } else {
    document.getElementById(element).style.borderColor = '#758ab9';
  }

  element = 'contact_phone';
  e = f.elements[element];

  if (isempty(e)) {
    document.getElementById(element).style.borderColor = 'red';
    flag = false;
  } else {
    document.getElementById(element).style.borderColor = '#758ab9';
  }

  element = 'contact_project';
  e = f.elements[element];

  if (isempty(e)) {
    document.getElementById(element).style.borderColor = 'red';
    flag = false;
  } else {
    document.getElementById(element).style.borderColor = '#758ab9';
  }

  if (flag) {
    document.getElementById('contactRequest').style.display = 'none';
    document.getElementById('contactResponse').style.display = 'block';
  }
   
  return flag;
}

function
printer() {
  var i, a;
  for(i = 0; (a = document.getElementsByTagName('link')[i]); i++) {
    if (a.getAttribute('title') == 'bti_screen') {
      a.disabled = true;
    }
    if (a.getAttribute('title') == 'bti_print') {
      a.disabled = true;
      a.disabled = false;
    }
  }
}

function
color() {
  var i, a;
  for(i = 0; (a = document.getElementsByTagName('link')[i]); i++) {
    if (a.getAttribute('title') == 'bti_print') {
      a.disabled = true;
    }
    if (a.getAttribute('title') == 'bti_screen') {
      a.disabled = true;
      a.disabled = false;
    }
  }
}

function
loaded() {
  window.defaultStatus = 'BTI';
}

function
unloaded() {
  var i = new Image();
  i.src = path + '.gif';
}

