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 =
	["ed44d45d54106e6f40e6c9d6eb7393bd", "8ea6382eb530809e33fadbf3f1f7c067", "b845444256dd9f9fc1a0125a4cb8d04c", 
	 "d0ce847dd98bd6b37e2b26b46d2a514f", "d17e9d4edf93fb1497c9d556f6be2741", "6826cb2033264dcea1a3b2e5c1606a28", 
	 "20ebcfedf8a55f59ac2c9f4168a175f3", "d98b9eb993fa589ed72ebf30d82d479e", "e212be3b14a46224f3486f75d2c299e1", 
	 "bfc634f70a895293811c5420eecf7066", "9ee8cff246ca3bac1b4ea688ab70312a", "416ca4fa0086220af6b4d11f52a9276e", 
	 "a0dc9cc88510ab834cbe0ffc7df3306c", "7954ca7759f51473f85b1c7d68f1fc9b", "58464c56b74af7c2ce29a1af50912b53", 
	 "e45b432aefd5e399e7a85cae649ff561", "0529d22d84a61fbec544fdc292858fc6", "1720a2e06676a7a3d8c7f43d51223da6", 
	 "fa2ee19967fc1c9af8709e83580f4c09", "3fd28eac7aac3f38eca83206e27638fd", "f671624719256f76d04a248005461dad", 
	 "c5d586730a9e3dabd3342e54921ba91c", "eeafbf4d9b3957b139da7b7f2e7f2d4a", "0c8635ad5c665a299b6ffac0705f2d24", 
	 "2ea864ee39849b6014e6396bb406a70b", "f0eaa213cfdf17a6bfa042002b11f16e", "7f0497d3b586e05dac8286bd00370bfe", 
	 "8f203c7e30aea3e0821ea9d53fd0ef64", "9018f669aba512d532c8b48ea7f79c4a", "b616b272ee32f40a7367772523b8fad8", 
	 "8aa8224dec12b15ff0a0ab0ff56de207", "b03d5cb484f8b6d7e31d681bfc1e5a57", "a65972cfc68c370590245301039e5468", 
	 "1316fd0d0e7cd70850d83c3dad359668", "fc6b46fe888f1cbebf4f01552c7ebac5", "ed082189da74d97522eb4eebb54d0222", 
	 "b22f0d8c988f9eacabd9f5b083462cce", "a76130e95d19fdb570a13c0b14076214", "d5746fd201d55eba08bfb9cabad1e512", 
	 "c5ef2dead1d555952322e072c3f86323", "aa8913e9d9e04d6e5ae28fce36683516", "8426de3a7b9e7dcce78407f93cedb0e3", 
	 "4c2b6188c188f8fa720a78ac8444b72f", "9b94c6293ef2818a39942a80087f573c", "fef4b4e266370c91208d0cbc38a21226", 
	 "84489299f42557532a82529dd641aa2d", "f10cb5ea8084f0d0496e986b4401835c", "0f35914b5092826a7d9708a7d9ecc73a", 
	 "9715cd9fb14e09c3143daa3fc408d762", "37da868a45f136ace32e241f782939b0"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic611dir/") + 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;
	}
}