var ie4       = false;
var ie5       = false;
var ns4       = false;
var ns6       = false;
var mac       = false;
var loaded    = false;
var testing   = false;
var allopened = false;

function init() {
  ImagePlus      = new Image();
  ImagePlus.src  = "images/treeplus1.gif";
  ImageMinus     = new Image();
  ImageMinus.src = "images/treeminus1.gif";
  loaded = true;
  updatePrice();
}

function ShowDetails(id, targetonly) {
    var bopen = document.getElementById("b"+id+"o");
    var bclosed = document.getElementById("b"+id+"c");
    var bbutt = document.getElementById("b"+id+"b");
    if (bopen == null) return;
    if (bopen.style.display == "none") {

        //bclosed.style.display = "none";
        bopen.style.display = "block";
        bbutt.src = "images/hidedetails.gif";

    } else if (!targetonly) {

        bopen.style.display = "none";
        //bclosed.style.display = "block";
        bbutt.src = "images/viewdetails.gif";
    }

    bbutt.blur();
}


function ShowAnswer(id, targetonly) {
  var answer = document.getElementById("fa"+id);
 if (answer == null) return;
  if (answer.style.display == "none") {
    answer.style.display = "block";
    var img = document.getElementById("button" + id);
    if (img != null) img.src = ImageMinus.src;
  } else if (!targetonly) {
    answer.style.display = "none";
    var img = document.getElementById("button" + id);
    if (img != null) img.src = ImagePlus.src;
  }
}

function OpenAll(id) {
  // open all answers
  divColl = document.getElementsByTagName("DIV");
  for (var i = 0; i < divColl.length; i++ ) {
    if (divColl[i].className == id)
      divColl[i].style.display = (allopened) ? "none" : "block";
  }

  //change "plus" to "minus"
  regex = new RegExp("button(\\d){1,2}");
  imgColl = document.getElementsByTagName("IMG");
  for (var i = 0; i < imgColl.length; i++) {
    if (regex.test(imgColl[i].id))
      imgColl[i].src = (allopened) ? ImagePlus.src : ImageMinus.src;
  }

  // set flag
  allopened = !allopened;
}






function textCounterX(field,cntfield,maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    } else {
        cntfield.value = maxlimit - field.value.length;
    }
}


function checkZip()
{
    var zlen = document.getElementById('ship_zip').value.length;
    if (zlen < 5) {
        alert("Please enter your 5-digit billing zip code before checkout");
        return false;
    } else {
        return true;
    }
}


function checkQtyX()
{
    var selObj = document.getElementById('addqty');

    var i;
    var count = 0;
    var tixtotal = 0;
    for (i=0; i<4; i++) {
      tixtotal += document.getElementById('addqty[i]').value;
      count++;
    }

    alert(tixtotal);

    if (tixtotal < 1) {
        alert("Please enter a value for at least one ticket type");
        return false;
    }

}


function checkQty()
{

    if (document.forms[0].elements[0].value < 1 && document.forms[0].elements[1].value < 1 && document.forms[0].elements[2].value < 1 && document.forms[0].elements[3].value < 1) {
        alert("Please enter a value for at least one ticket type");
        return false;
    }

    return true;
}

function identThis(xitem) {

    alert(xitem.name);

}

function updateFocus() {

    document.getElementById('update').focus();
    return true;

}

function coutFocus() {

    document.getElementById('cout').focus();
    return true;

}
