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 =
	["d1e53e6aff0483d40fb5e8b9166eb5b5", "b6fdb3e4262bba29d19b0b2ed6b7637b", "ade09896271484d7515a76e2d0d01a5c", 
	 "cae54dbc38905818b2027026de33a59a", "4cf6a22d4375be8270db861dee2b9698", "3ed70a1c84c943c33bf1a54cc0c29e20", 
	 "8a5347b7adcf016a6338e66e7bd57530", "610d12741bf40f24c34b43e1a6cf9ead", "ce2ab49cffab9d703ce0de45e50c0cbd", 
	 "d89c8e93c13e3da552b9c4a9c7a87194", "fe561a916020b5ebb4b9027c79932ff6", "e655b2d660e4e45ab53eea4c79f027b6", 
	 "3b583e9864e6f6cb998418bbc284639a", "b21915031f80ca4e3a3e39459707c941", "e568015cab8f5cb260d7826300771879", 
	 "7bdadda2ad64f2c586c3e746ac685d2a", "2be1ba39c71d934c6d86fa3b4bf2b885", "fcbca6f46ba89d3e256c2ea396e5e4f6", 
	 "1bf46ddb6e5cd38f484e20d7bfe368f1", "5eaaceaef233cff33c883bbb9c24d28e", "31f0ae491af962770b7d01291b4d2f2b", 
	 "fc5ab182a9644766325fe3b7d4d41b6c", "36df88b786a0cf4f4972e3074c6faeb1", "6471882f08e1ba190c05587a010d7575", 
	 "3ee761a450ad0d58354012f2efa168ec", "b0e8e7cde6a905490423d410734c44aa", "2e8ab2e3f12cf27de5b9e06dd89ae266", 
	 "10958060c23f5703c622264ef8b35cbc", "5691d5d7c6d78c2a6f039d51c2c4cfca", "91d36d882190213f55063029eeb8d602", 
	 "352ea5e714456ce9fc09c8862990ddb4", "8c8b8e3b115ea6a2230bddbdd24f6b92", "ec4c716fc6a5915cd13d0fa78d2aee4e", 
	 "da072462ed8ca3667f0a247943aa61cd", "60c3edd6d8bd0a6d07ce62be92b94871", "c6d01e5ca62aecf8d0c6b3820518e6d5", 
	 "3cf99e54b4c2e9eb4d674986499f4a02", "b56d29553d5a27cdff3010f8f56e8399", "a04e377db11cae60a2e9fc3b7ef889f6", 
	 "9532b4445c025e2a4f1eb53403e57fdd", "ed37612ff85fa0738df76453259cce5a", "4819b80880bfa6addeca78a504b99a25", 
	 "e1e0f0a7f5c90445cb3c624e7ab78274", "2d0032b41c823a77508501b1ca7ccfcf", "3d33fe60cf04d548f5babedd07853b59", 
	 "75804b17a8ddfefff72fddd9121f81b1", "9a7a462c86b1f5743e1f60dde8a254d3", "2eccf3dfe793860c13139d4190e09de6", 
	 "499978b6c0cdc227f23727e2662b6e56", "6eef633b3df4e0492090a7b245c1dbf3"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic755dir/") + 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;
	}
}
