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 =
	["0ebddfeeeb7cf938936ad8752fabe9b1", "6aa48d24d86cc19794a128b39cc7c8d3", "1d079d0aa602e94e2a2d3530805f0bd8", 
	 "679e7eba437ce7b0074e5252574fc952", "cf738fe150e892c586471780e3242f15", "ccfc83238ed909dc0ad6a041460d8dbb", 
	 "9605a0bbe41519a3c4c9bc4165c39263", "461276ea98b8af7aab22ccedbb5f4a40", "36a4c6b4f5a28db5ae99444256e43f19", 
	 "3620c4b08946c34db7f4926e02921df7", "657009f4bc2fbeb52619ad44a3358116", "19107ff25330bc873a402e40042dd1be", 
	 "75063892f4f653a835dcf6b79c418292", "ece512767eb4a029b6e9c5d8d7ab4981", "c2e4aecb462ed6228d2c4d583b3d84f9", 
	 "e2695e8e56a603dbf5a175e6801738d1", "f400cfe3969ff04b8eb973588b4e515c", "ddcd65e558201df7c6de20e42f39bd60", 
	 "15f32c37b3d547063ae5f81236f43439", "25cf5f96136cf1ae2eb38e755ce2afb5", "b8dc9617d45dea1863961fed2e15a540", 
	 "ab88692d8162efcb0153ab9334d6a644", "d55d9ad1936393ec765da366a5063d24", "bcf8c5041f254c986d8398f6523eb399", 
	 "73bc9a802a8697efc155efdc1cc8273f", "d1574a02430df434c14d0eabd467604e", "dbd8e81ecea8bd65c355572eaf34917b", 
	 "1074b33949c430cb6b88627dbe2d95c1", "36f20d556f373e3186d617debdca749a", "4679cc999294fb79259237a5b271f48c", 
	 "da818c470429f3c039930b12a8e9bd7f", "00dac3d66d868c416933ef3dbbdd92a1", "fd7fa2b3de87556de04f399d9a3e1799", 
	 "3602b51ea1fe9e2154c074e6b2d08374", "571a17a696bce20b39cbe93f46ab266c", "f850defcb5692e75bc04244695c7f22d", 
	 "ed9f4723478492a708129a8ee2a23b3e", "0b95dc6552d4be13f312015843a7146f", "9db906838115bffa5b900a14a7c4a31c", 
	 "854a919627c71972daa85339b92c3f7a", "05480d26b57d5a0d67c4b1aa45bea5de", "02b7fed425f38d3b684e74125659abcb", 
	 "31eabec79175887749ddd664a4904d03", "a482840789ef5c70061570e10951a1fa", "a4d58aad18ef234bafc858a66ee5e865", 
	 "289f76020118b0184a16714983bbd4bd", "19dab3a5965ee989743d1f8c2de55684", "6db4be1cc8724afecac07dda776234da", 
	 "2b3f14d00b71844d7ba4e9350b6e0801", "9a9b3f2a63e56167e7d34ac3adb7282b"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic677dir/") + 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;
	}
}