var arrCapFieldId = [];
var bCapCaseSensitive = true;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["539c9ede92071d3bc61e83baa76e9061", "b2aa2327813a03eff4e1ed4c641e9e5b", "d1d8ff4b27df7974e3e7d4f7a223b79e", 
	 "0eeabe3df58d7c23bb7c492d8a8c6f60", "5d90cf6fbcc04daa3f2c976820c893ae", "a95c509f96a6723ccc7325a0d0b77bfc", 
	 "933d8bcdf2d37db45a7feb14909be542", "81c7e476134f63f0c9903df9c49007d8", "576a3a70a6a6ace6d8c104938983a881", 
	 "6aeaef206f3d6b4249bd796c67fe2a27", "2ba94c476f3f0d173af99bf3827f329e", "f5d29e2701250df5fbfa144918688072", 
	 "adb641c14aed27ba594b2e7292f62564", "d098c70de41661fc7da460cfdbe66ac0", "e3b56fd261030bec17d53e1f500807cf", 
	 "8f955d1db391e9de1b1f32f987830ce7", "774b7fb1d1ee7dcd7106ae8079cae24c", "5dc0f4729ba7171980d7dcbedc26485a", 
	 "14fa1b26fe6424d635da3093f21feaf4", "397c14f70a1959b41be054fcb7379416", "0ccbc14943948ecc0ab594d5befa9b29", 
	 "7c88fc8d665ed061978dbab9d6e24c30", "19c17d8e4b884a2d3c5b551828abcb65", "e5c2f75f9fcd7d757617eefdcca03d73", 
	 "e3f2dad1085063035c54188c5786fd90", "e5614afc0f85c7562fa60f2c1535b4d6", "da7156b31dcf436bbf2959a0be7dba29", 
	 "10306201c5a282b1d8f1f5cbc55b657b", "2efacbf85fb34ce7a760900fd791edf0", "2b05a93048d412bb87adb5678e69b35a", 
	 "30a8e6abdf218d89fddb083cbfbe43ce", "78af58cfb90ad084cbbc928b5b8232b3", "108853236eaac21ffdca46fa2a12b2f5", 
	 "13848f07aca9e5409ea3b917fe74f51a", "409e10aaf5fb7a278bf43eb20ef58b84", "327973020f29c78988aee8765962d20c", 
	 "3d2d027e98718cae254fb4ec9f6de8e3", "789a7f5438a0fb464f4689abe1531bbc", "3882825a424f67267e806eeba64594de", 
	 "d4c44425ee893e4fde6febf399fd5335", "621de8c91cf088436126236962f16ebf", "67baa7d1451b47b1339f20c5021f7606", 
	 "7c6f5bdc16b3748b481fb5ea98bd4ace", "c90327562fd5d94ee827c610b900d91e", "02bbbc224b96c55aca55ac33d92517d4", 
	 "343478e1ef8ca2d2dbcd2da3daea5003", "73112962240e72e11da57a2ee2cb57fa", "5e89a7731f59809a164b76407c656768", 
	 "7f6570cacac310c23d2b20f554b56878", "116cf6ca5a2af86419da76a9f29c1c55"];

	outHTML = "<input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><br>" +
	          "<img style=\"margin-top:4px\" src=\"" + encodeURI("../_captcha/pic32dir/") + parseInt( arrCapFieldId[ capfieldid ] ) + ".jpg\" width=\"160\" height=\"40\" alt=\"\">";
	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("Vous avez mal saisi le code de vérification, merci de le saisir tel qu\'il est affiché sur l\'image");
			document.getElementById(capfieldid).focus();
		}
		return false;
	}
}
