/*
	Catcha v.1.0
	- Bot Form fillup protection script
	Autor: Alex Platt.
*/
     var captcha_letters = new Array();
	 var captcha_basepath = "Scripts/";
	 
	 function getCaptcha() {
         
		 var output = "<div class='captcha'><table background='" + captcha_basepath + "captcha_imgs/background.jpg' border='0' cellspacing='0' cellpadding='0'><tr><td>";
		 
		 for (var idx = 0; idx<=4; idx++) {
		     captcha_letters[idx] = Math.ceil(26 * Math.random());
			 output += "<td width='20'><img border='0' src='" + captcha_basepath + "captcha_imgs/" + captcha_letters[idx] + ".png'></td>"
		 }	      
	 	 output += "<td width='30' align='center' bgcolor='#FFFFFF'><a href='javascript:resetCaptcha();'><img src='" + captcha_basepath + "captcha_imgs/refresh.png' title='refresh' border='0' /></a></td></tr></table></div>";
		 return output; 
	 }
	 
	 function verifyCaptcha( txt ) {
	     var comp = txt.toUpperCase();
		 var comp2 = "";
		 for (var idx = 0; idx<=4; idx++) {
		     comp2 += String.fromCharCode(captcha_letters[idx]  + 20 + 40 + 4);
		 }
		 var result = false;
		 if (comp2 == comp) result = true;		 
		 return result;
	 }
	 
	 document.getElementsByClassName = function(cl) {
			var retnode = [];
			var myclass = new RegExp('\\b'+cl+'\\b');
			var elem = this.getElementsByTagName('*');
			for (var i = 0; i < elem.length; i++) {
			var classes = elem[i].className;
			if (myclass.test(classes)) retnode.push(elem[i]);
			}
			return retnode;
	 }; 
	 
	 function resetCaptcha() {
         
		 var output = "<table background='" + captcha_basepath + "captcha_imgs/background.jpg' border='0' cellspacing='0' cellpadding='0'><tr><td>";
		 
		 for (var idx = 0; idx<=4; idx++) {
		     captcha_letters[idx] = Math.ceil(26 * Math.random());
			 output += "<td width='20'><img border='0' src='" + captcha_basepath + "captcha_imgs/" + captcha_letters[idx] + ".png'></td>"
		 }	      
	 	 output += "<td width='30' align='center' bgcolor='#FFFFFF'><a href='javascript:resetCaptcha();'><img src='" + captcha_basepath + "captcha_imgs/refresh.png' title='refresh' border='0' /></a></td></tr></table>";
		 
		 var captchas = document.getElementsByClassName("captcha");
		 for (var x=0; x < captchas.length; x++) {
		 	captchas[x].innerHTML = output;
		 }
		 
	 }
