//<!-- Original:		8 Dimensions -->
//<!-- Web Site:		http://www.8dimensions.com -->
//<!-- Description: Simple CAPTCHA implementation -->

//<!--1.1  10.01.2008  showCodeImage and testSubmit function added-->
//<!--1.0  16.12.2007  First version -->

var CAPTCHAs = new Array();
var CAPTCHA_ID = "";

CAPTCHAs[0]=['http://www.honeyhair.net/images/CAPTCHA/code00.png','2W59'];
CAPTCHAs[1]=['http://www.honeyhair.net/images/CAPTCHA/code01.png','FAUPD'];
CAPTCHAs[2]=['http://www.honeyhair.net/images/CAPTCHA/code02.png','JSIT'];
CAPTCHAs[3]=['http://www.honeyhair.net/images/CAPTCHA/code03.png','28PB'];
CAPTCHAs[4]=['http://www.honeyhair.net/images/CAPTCHA/code04.png','MMH32'];
CAPTCHAs[5]=['http://www.honeyhair.net/images/CAPTCHA/code05.png','3MSH'];
CAPTCHAs[6]=['http://www.honeyhair.net/images/CAPTCHA/code06.png','CXUY'];
CAPTCHAs[7]=['http://www.honeyhair.net/images/CAPTCHA/code07.png','X6RVV'];
CAPTCHAs[8]=['http://www.honeyhair.net/images/CAPTCHA/code08.png','J8GE1'];
CAPTCHAs[9]=['http://www.honeyhair.net/images/CAPTCHA/code09.png','CJZKU'];
CAPTCHAs[10]=['http://www.honeyhair.net/images/CAPTCHA/code10.png','YBMU'];
CAPTCHAs[11]=['http://www.honeyhair.net/images/CAPTCHA/code11.png','BV6GW'];
CAPTCHAs[12]=['http://www.honeyhair.net/images/CAPTCHA/code12.png','XCVD8'];
CAPTCHAs[13]=['http://www.honeyhair.net/images/CAPTCHA/code13.png','D3D9'];
CAPTCHAs[14]=['http://www.honeyhair.net/images/CAPTCHA/code14.png','FT5F'];
CAPTCHAs[15]=['http://www.honeyhair.net/images/CAPTCHA/code15.png','5XNT'];
CAPTCHAs[16]=['http://www.honeyhair.net/images/CAPTCHA/code16.png','385A8'];
CAPTCHAs[17]=['http://www.honeyhair.net/images/CAPTCHA/code17.png','37RHA'];
CAPTCHAs[18]=['http://www.honeyhair.net/images/CAPTCHA/code18.png','MPUD'];
CAPTCHAs[19]=['http://www.honeyhair.net/images/CAPTCHA/code19.png','SASQX'];
CAPTCHAs[20]=['http://www.honeyhair.net/images/CAPTCHA/code20.png','6HSJ'];
CAPTCHAs[21]=['http://www.honeyhair.net/images/CAPTCHA/code21.png','F8A5'];
CAPTCHAs[22]=['http://www.honeyhair.net/images/CAPTCHA/code22.png','JR6J'];
CAPTCHAs[23]=['http://www.honeyhair.net/images/CAPTCHA/code23.png','9KSTH'];
CAPTCHAs[24]=['http://www.honeyhair.net/images/CAPTCHA/code24.png','656WZ'];

function showCodeImage(in_ImageID) {
  if ((in_ImageID!=undefined) && (in_ImageID!="")) {
    CAPTCHA_ID=in_ImageID;
    }
  
  document.getElementById(CAPTCHA_ID).src=getImageUrl();
}	 

function testSubmit(in_Value) {
  if (isCodeCorrect(document.getElementById(CAPTCHA_ID).src,in_Value)) {
   return true;
	 }
	else {
	 alert('Wrong code entered!');
	 showCodeImage();
	 return false;
	}  
}

function getImageUrl () {
 return CAPTCHAs[Math.floor(Math.random()*CAPTCHAs.length)][0];
}

function isCodeCorrect (in_ImageUrl, in_Code) {
 in_Code=in_Code.toUpperCase();
 for(var i=CAPTCHAs.length-1;i>=0;i--) {
   if ((CAPTCHAs[i][0]==in_ImageUrl)&&(CAPTCHAs[i][1]==in_Code)) return true	 	 
 }
 return false;
}

