
var animateCustomers = null;
var fields = null;
var contactFormSubmitted = false;
var startDownload = "";

if (navigator.appName=="Netscape" || navigator.appName=="Opera") {
  document.write("<style type='text/css'>body {overflow-y:scroll;}<\/style>");
}

function init(pageName) {
  addFocusBlurEffect(document.body);
  if (animateCustomers!=null) animateCustomers(1, 60);
  if (fields != null) setTimeout(function() { refreshForm() }, 1);
  if (contactFormSubmitted) alert("Thank You. The information you submitted was sent to Profound Logic Software.");  
  if (startDownload != "") location.href = startDownload;
  if (pageName == 'ORDER'){
    if(document.OrderForm) getObjects();
    fixLinks();
  }
  if (pageName == 'PAYMENT') fixLinks();
  if (pageName == 'TENFORTEN') tenForTenInit();
}

function addFocusBlurEffect(container) {
  // add nice focus/blur effect to text boxes
  var boxes = container.getElementsByTagName("input");
  for (var i in boxes) {
    var box = boxes[i];
    if (box.type == "text" || box.type == "" || box.type == "file") {
      box.className = 'textbox';
      utils.addEvent(box, "focus", focusEffect);
      utils.addEvent(box, "blur", blurEffect);
      
    }
  }
  var areas = container.getElementsByTagName("textarea");
  for (var i in areas) {
    var area = areas[i];
    if (typeof(area) == "object") {
      area.style.border = "1px solid #7F9DB9";
      area.style.padding = "2px 0px 2px 2px";
      utils.addEvent(area, "focus", function(e) {
        var obj = utils.getTarget(e);
        obj.style.backgroundColor = "#ffffcc";
        obj.style.border = "1px solid #999999";
      });
      utils.addEvent(area, "blur", function(e) {
        var obj = utils.getTarget(e);
        obj.style.backgroundColor = "";
        obj.style.border = "1px solid #7F9DB9";
      });
    }
  }
}

function nsEmail_focus(obj) {
  if (obj.className == "textbox") {
    obj.style.color = '#000';
    obj.value = "";
  }
}

function nsEmail_blur(obj) {
  if (obj.value == "") {
    obj.className = "";
    obj.style.color = '#CCC';
    obj.value = "Enter your email";
  }
}

function nsEmail_onkeydown(e, obj) {
 	if(!e) e = window.event;
  var key=(typeof event!='undefined')?window.event.keyCode:e.keyCode;
  if (key==13) {  // Enter
    nsSignUp();
    return false;
  }    
}

function nsSignUp() {
  var emailObj = document.getElementById("nsEmail");
  var email = emailObj.value;
  if (!utils.isEMailValid(email)) {
    alert("Please enter a valid email address.");
    emailObj.focus();
    return;
  }
  var request = new RPGspRequest();
  request.method = "POST";
  request.async = true;
  request.url = "/nssignup.rpgsp";
  request.postData = "task=add&NSEMAIL=" + encodeURIComponent(email);
  request.onsuccess = function() {
    var response = request.getResponseText();
    if (response == "SUCCESS" || response == "DUPLICATE") {
      alert("Thank You.  You are signed up for the Profound Logic iModernize Newsletter.\n\nTo make sure you receive your newsletters, please add newsletter@profoundlogic.com to your email address book or safe list.\n\nA confirmation email was sent to your account.");
      emailObj.value = "";
      nsEmail_blur(emailObj);
    }
    else {
      alert(response);
    }
  }
  request.send();
}


function search_focus(obj) {
  if (obj.className == "textbox") {
    obj.style.color = '#000';
    obj.value = "";
  }
}

function search_blur(obj) {
  if (obj.value == "") {
    obj.className = "";
    obj.style.color = '#CCC';
    obj.value = "Enter search keyword";
  }
}

function search_onsubmit() {
  var box = document.search_form.search_query;
  if (box.value == '' || box.value == 'Enter search keyword') {
    alert("Please enter a search keyword.");
    box.focus();
    return false;
  }
  return true;
}

function showlogo() {
  if (document.getElementById('logo').style.display != 'none') {
      document.getElementById('logo').style.visibility = "hidden";
      document.getElementById('logo').style.display = "none";
      document.getElementById('logoimg').style.visibility = "visible";
      document.getElementById('logoimg').style.display = "block";
  } else {
      document.getElementById('logo').style.visibility = "visible";
      document.getElementById('logo').style.display = "block";
      document.getElementById('logoimg').style.visibility = "hidden";
      document.getElementById('logoimg').style.display = "none";
   }
}

function hideFlash() {
  if (document.getElementById('flash').style.display != 'none') {
      document.getElementById('flash').style.visibility = "hidden";
      document.getElementById('flash').style.display = "none";
      document.getElementById('flashhide').style.visibility = "visible";
      document.getElementById('flashhide').style.display = "block";
  } else {
      document.getElementById('flash').style.visibility = "visible";
      document.getElementById('flash').style.display = "block";
      document.getElementById('flashhide').style.visibility = "hidden";
      document.getElementById('flashhide').style.display = "none";
   }
}

function openVidDemo(product, demoName) {
  if(product == 'genie') window.open(demoName,'_blank','width=800,height=559,directories=0,location=1,menubar=0,resizable=0,scrollbars=0,toolbar=0');
  else if(product == 'idata'){
    window.open('idatavid.rpgsp?video=' + demoName, '_blank','width=640,height=565,directories=0,location=1,menubar=0,resizable=0,scrollbars=0,toolbar=0');
  }
}

function blurEffect(e) {


      var obj = utils.getTarget(e);
      obj.className = 'textbox';

}

function focusEffect(e) {

        var obj = utils.getTarget(e);
        obj.className = 'textbox-focus';
        
}