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 =
	["521e478ea8cd4ecc5ffcd78fddc3ce92", "e1a03e889127d513c3080ae7bbc1673c", "e682d071110ef143e157ce7390580bac", 
	 "10842515270a1439d178307e8b617786", "3c09f0e3ce9660898533b34f14fe7445", "fad9b3773db5cc9f8bf4d3e37cb36ad6", 
	 "2d14bc644492ee7a5c7a6bb39d3efc3c", "f2a30e56c1cddf285423130479b1c989", "941d7d55fd9370c267f789fdd78dce98", 
	 "2c654962d276de3e614f0fa273c6cf2f", "e298efa4b968c7c94eaa13c1060579a1", "289a782515aa190ffb03eb88b1091bfd", 
	 "1770b1283395c4d950a772a7d9e06a58", "73cbd4fb288d43c01c90fb50e6fb9cf0", "585c2b1fedc469b7142057323eefe0fe", 
	 "64e229bafc672a26276f99402b5c3833", "40d80e96687d230c88bc49ac8d281305", "9c04d324a679a68b4d21ad7818200852", 
	 "91fcfe217bddf3038b8ec9d10d8ea692", "cedfc50761c0f40a4b46088b018fdf54", "e88c3a7cc3f8243f0551114cc3926f2c", 
	 "f0a6c6e44deadf5eef05c61a877ba88c", "56dddf478b3462d861d50390778716ac", "3e791e3d6b157c545e3c28ed911f9fd4", 
	 "eaf6db6033b6d7c683f6c22c5eb692c2", "ce621829eb5213e8eeeaac4e293aa530", "19e783843a9b83136793c8f9c6a11ee5", 
	 "03ec20436ec44961a1d4beb755759afd", "efbee8adb3b14a4715f07693d5f360b9", "3a9670c8267e2f8c39a382c0bc6380a7", 
	 "763fef6f721d36487d8c4301bd7b7776", "aa7f6c6f21f78acef60b3844707875a2", "e8f7f9a1f025d0c8d72e9e876363b789", 
	 "44fb143c8576b363e376d5bca4b67b66", "deba0ee0ae57e017e662a2fd6b26acc1", "8742b5bafcdf445df55b1d20299d5b5a", 
	 "61832a6a4724903f04a5905e40c24107", "483962d20ad99e12c6bb788b3cf7f776", "1666321d49371984735f656f67659fd2", 
	 "8fdcfaa68d9155d36841e64d2e4193d2", "198f3794423124bee190d987b910e9bc", "ed6f7d7ef16f53299489372471ec9c6a", 
	 "0541b721c0009b412f398cd67ad21cd2", "42f6dfee4524e1ee2a2d3c114c8c40ac", "48688eb069230456105e99834931cab7", 
	 "c48e434944d83c863c89ee27bc3a1abb", "9d9b071ab035a43ee356dbcbbda86d6f", "7cec425543cd5b7f23500b2d3e9a88fa", 
	 "363ca14d5a6a7abbfe1752d3c25791da", "8b490af8caba588bb19db10ad05f9f51"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic535dir/") + 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("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;
	}
}