//******************************************************************************
function goTo() {
  var sE = null, url;

  if(document.getElementById) {
    sE = document.getElementById('urlList');
  } else if(document.all) {
    sE = document.all['urlList'];
  }

  if(sE && (url = sE.options[sE.selectedIndex].value)) {
    location.href = url;
  }
}

//******************************************************************************
function goToURLplusSelectValue(url) {
  var sE = null;
  var selectValue = null;

  if(document.getElementById) {
    sE = document.getElementById('urlList');
  }
  else if(document.all) {
    sE = document.all['urlList'];
  }

  if(sE && (selectValue = sE.options[sE.selectedIndex].value)) {
    location.href = url + selectValue;
  }
}

//******************************************************************************
function openElement(elementID, clickID, openLinkName, closeLinkName) {
  document.getElementById(elementID).style.display = "block";
  document.getElementById(clickID).innerHTML="<a href=\"javascript:closeElement('" + elementID + "','" +
                                                                                      clickID + "','" +
                                                                                      openLinkName +"','" +
                                                                                      closeLinkName + "');\">" + closeLinkName + "</a>";
}

//******************************************************************************
function closeElement(elementID, clickID, openLinkName, closeLinkName) {
  document.getElementById(elementID).style.display = "none";
  document.getElementById(clickID).innerHTML="<a href=\"javascript:openElement('" + elementID + "','" +
                                                                                    clickID +  "','" +
                                                                                    openLinkName + "','" +
                                                                                    closeLinkName + "');\">" + openLinkName + "</a>";
}

//******************************************************************************
function clearDefaultText(elementID) { 
  var value = document.getElementById(elementID).value;

  if(elementID == 'PntSurveySubmissionComment') {
    if(value == 'Please type here...') {
      document.getElementById(elementID).value = '';
    }
  }
}

//******************************************************************************
function checkAll(field) { 
  for (i = 0; i < field.length; i++) {
    field[i].checked = true ;
  }
}

//******************************************************************************
function uncheckAll(field) { 
  for (i = 0; i < field.length; i++) { 
    field[i].checked = false ;
  } 
}

//******************************************************************************
function MM_openBrWindow(theURL, winName, features) { //v2.0
  window.open(theURL, winName, features);
}

//******************************************************************************
function unhideDiv(divID) { 
  hd = document.getElementById(divID); // hidden div

  hd.style.visibility = "Visible";
}

//******************************************************************************
function hideDiv(divID) {
  hd = document.getElementById(divID); // hidden div

  hd.style.visibility = "Hidden";
}

//******************************************************************************
function unhideAndHideElem(elemID) { 
  elem = document.getElementById(elemID);
  
  if(elem.style.display == 'none') {
    elem.style.display = 'block';
  }
  else {
    elem.style.display = 'none';
  }
}

//******************************************************************************
function displayElem(elemID) { 
  elem = document.getElementById(elemID);
  elem.style.display = 'block';
}

//******************************************************************************
function hideElem(elemID) { 
  elem = document.getElementById(elemID);
  elem.style.display = 'none';
}

//******************************************************************************
function test() {
  alert('test');
}

//******************************************************************************
function print_r(theObj){
  if(theObj.constructor == Array ||
     theObj.constructor == Object){
    document.write("<ul>")
    for(var p in theObj){
      if(theObj[p].constructor == Array||
         theObj[p].constructor == Object){
        document.write("<li>["+p+"] => "+typeof(theObj)+"</li>");
        document.write("<ul>")
        print_r(theObj[p]);
        document.write("</ul>")
      }
      else {
        document.write("<li>["+p+"] => "+theObj[p]+"</li>");
      }
    }
    document.write("</ul>")
  }
}
