/* <![CDATA[ */

var pageTracker = _gat._getTracker("UA-2028608-3");
pageTracker._trackPageview();

var txtImg;
var srcImg;
var curImg;

function initImgViewer() {
  txtImg = document.getElementById("txt_viewer");
  srcImg = document.getElementById("viewer01");
  txtImg.innerHTML = "1 of " + elemImg.length;
  curImg = 0;
}

function toggleImg(en) {
  srcImg.className = (srcImg.className == "viewer01") ? "viewer02" : "viewer01";
  return false;
}

function prevImg() {
  if (curImg > 0) {
    curImg--;
    srcImg.src = elemImg[curImg];
    srcImg.onload = function () {
      txtImg.innerHTML = (curImg+1) + " of " + elemImg.length;
      fixBtn();
    };
  }
  return false;
}

function nextImg() {
  if (curImg < elemImg.length-1) {
    curImg++;
    srcImg.src = elemImg[curImg];
    srcImg.onload = function () {
      txtImg.innerHTML = (curImg+1) + " of " + elemImg.length;
      fixBtn();
    };
  }
  return false;
}

function fixBtn() {
  var e1 = document.getElementById("btnPrev");
  e1.className = (curImg != 0) ? "block" : "none";
  var e2 = document.getElementById("btnNext");
  e2.className = (curImg != elemImg.length-1) ? "block" : "none";
}

function validateForm(frm) {
  var e1 = trim(frm.email.value);
  var e2 = trim(frm.message.value);
  var e3 = trim(frm.code.value);
  
  var err = "";
  err += (!validEmail(e1)) ? "\trequired valid EMAIL\n" : "";
  err += (e2 == "") ? "\trequired MESSAGE\n" : "";
  err += (e3 == "" || e3.length != 5) ? "\trequired valid CODE\n" : "";
  
  if (err != "") {
    alert("Errors:\n" + err);
    return false;
  }
  
  return true;
}

function validEmail(email) {
  var emailFilter = eval("/^.+@.+\\..{2,4}$/");
  var illegalChars = eval("/[\\(\\)\\<\\>\\,\\;\\:\\\\\"\\[\\]]/");
  if (!(emailFilter.test(email)) || 
    email.match(illegalChars) || 
    (email.indexOf("@") != email.lastIndexOf("@"))) {
    return false;
  }
  return true;
}

function trim(v) {
  return v.replace(eval("/^\\s+|\\s+$/g"), "");
}

/* ]]> */
