function RefreshImage(valImageId) {
   var objImage = document.images[valImageId];
   if (objImage == undefined) {
      return;
   }
   var now = new Date();
   objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
function validateCaptcha (thisForm,type) {
var xmlHttp;
   if (! validate_form(thisForm)) return false;
   captchaInput = document.getElementById("captchacode").value;
   xmlHttp=GetXmlHttpObject()
   if (xmlHttp==null) {
      alert ("001: Unable to get information!")
      return false;
   }
   var url;
   if (type=="L")
      url="../newpages/admin/validatecaptcha.asp"
   else
      url="admin/validatecaptcha.asp"
   url=url+"?captcha="+captchaInput
   url=url+"&sid="+Math.random()
   xmlHttp.open("GET",url,false)
   xmlHttp.send(null);
   var serverText = xmlHttp.responseText;
   if (serverText == "NO") {
      with (thisForm) {
         captchacode.focus();
         captchacode.className="error";
      }
      RefreshImage("imgCaptcha");
      alert("The text you entered does not match the image");
      return false;
   }
   return true;
}
function GetXmlHttpObject() {
   var xmlHttp=null;
   try {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
   } catch (e) {
      //Internet Explorer
      try {
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
   }
   return xmlHttp;
}