var arrCapFieldId = [];
var bCapCaseSensitive = false;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["4bcbad9418ad7ee213749c1709197227", "888b2e782c9e805b69150fe91b73f5db", "70674f64b87703038e8ecb9a1b81de28", 
	 "8c194f7a4b341d1b86b802fcae308d6a", "22fb8f78ec0b41bce5eefd26ba7ef7b6", "5d358b313b5d422379e2bd2bd01cc639", 
	 "3f9bbf2825ea1e86a10e07b543ac270e", "2bac01975a9c63b80f9ad7cc519ae7dc", "f154d16951b7c82124f05113811a1f5f", 
	 "fe390dac5fe5eb60a661d8690c0d35d9", "7fec4c0d78cdc7f4772bd373831e828e", "688516f89f8c3e97d475e1028d077c18", 
	 "f60f4dcb1232ca2a23d5e5e325a68285", "148fa9101b754a8d1d909ebffcb2a2ea", "8db8e19dbb890b65c23e948ccc4c25a0", 
	 "557d52edaa2634de7fc6c20edc6d28e5", "2e3678cf6745c1fd0a2dc4e7773e12b2", "3086cf6ffbb09a9cb6235149430d3781", 
	 "d4dee9637ca962090a875ba56cd50738", "d7bc8b2f7882f1c96d86851ff688ac35", "203a084707f0f18402eab4ef524218ac", 
	 "2161ebee7916d638197277ebc1cac36f", "108db3de827895a1a912c5b9217ed85e", "75b219737dee7d4c8f7ec23920373946", 
	 "e8771811d3c17bf16e790619252e3141", "d66c313411e17c127b117846f25d3d5d", "212c95470b7a237662d4e0ca59417342", 
	 "e16121a0e23da216fdd94a47312f04b2", "3fdf5f4083319262fc510e0b2ac97dd3", "c2283c8949af625a3f14e112702c1cf9", 
	 "414e305c26d753c1606581171e37102d", "884944bff0a1b053c1f7dab7ea660665", "b8ab855553a717ba53b4c7c0865b6fd3", 
	 "568d904c843933bb2e1a27d71adc48fb", "4f72731ec157d3ee446bf0e350173aaf", "80220400962d960bc2956e505801b0c6", 
	 "4516e79cfc8be97d2e59e6d2b59801c9", "3a5846512b81ab55dfe8e989dba56e3f", "47f8f3ab549e3a5edfeb44642064daf4", 
	 "8fd2088b5af0cd814e1851299a5e6d4a", "a5c12f8e338f7cc3e5fd70e6637d2d24", "b78723b25f5e28205a4fb0aa7d439ec3", 
	 "714b847e7a855ef3a319f496b9df5ca7", "0214b582683496ace24dba571cda2678", "1da9fbe26ea8471a616930e13ea86ae2", 
	 "976f6d327d9233f6ad5462476274a2b8", "5f3b2386d1bd45153e52b3c34f156ad1", "5e53d22326e8a0ad5e10d04b260cd979", 
	 "1ded051c4c483cea4515ed4c5f9e8cbb", "936400f151ba2146a86cfcc342279f57"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic593dir/") + parseInt( arrCapFieldId[ capfieldid ] ) + ".jpg\" width=\"160\" height=\"40\" alt=\"\"><\/p>";
	if (bDocWrite)
		document.write( outHTML );
	else
		return outHTML;
}
	
function capchk(capfieldid, bShowAlert) {
	if (bShowAlert == null)
		bShowAlert = true;

  var capfieldval = document.getElementById(capfieldid).value;		
	if( !bCapCaseSensitive )
	  capfieldval = capfieldval.toLowerCase();
	if (hex_md5(capfieldval)==cword[arrCapFieldId[ capfieldid ]-1])
		return true;
	else {
		if (bShowAlert) {
			alert("You have mistyped the verification code, please try again by typing the code as it is shown");
			document.getElementById(capfieldid).focus();
		}
		return false;
	}
}
