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 =
	["48ce3f68d5c6e35d952fbf54e03601d4", "d76598043ed1e93b7dbd74df1f7261f4", "4d6f106d4b00cdff6ea50e5f3700e860", 
	 "3ae91baa43fc8a9787db3560eb72b8e4", "78676906320d84ae7cbff68b8681ad4b", "4fd3e5bca5077db2a8535d5c6aaf5324", 
	 "9b0d7aa89e474a70440ef29a83e74e6f", "2a4495e19ed837342d8fbca0f5c88f82", "37b8182eb9708a09d748d4fe94e48549", 
	 "6062c51ed6dd423c56df000d1c4b89bd", "b0168cb1087190eadbcb9663692e52d9", "d0ca77ed07a06362cccf576cefaa55a3", 
	 "a35375193e752576e81f8e24a201235d", "30eeb61427c7a9227f476acbc0e7e772", "e410e2b25a310575d598f02773d5437c", 
	 "4220202a5dfb508e90937c1bb9a511ed", "08ee1ed15e59cbac3d8fa00b88cb6798", "769325c1da8e96e5f4f7c4e86c837d84", 
	 "0fa99c7ca31c1a0cb63cdca5b7379c45", "0cbbc7b5ca48be17c9ffceeec393272a", "be51c67aefe8c6f4527525d59584acc2", 
	 "6a5e95179dc2b416dac5ae391fab81a9", "eca8188fc28c771b67bd7a93fa66c80b", "710861e1985ed7275d4b334ab290466c", 
	 "e7f675ae142cfd618c9b527167f54da4", "76156d191426e82eaceff4d88cc14abb", "6bcd63c5f9a80b4ee96f940ecc774ef3", 
	 "c6b4fa790f8661627e5e2f4ba21cbb46", "8020f56fc7dd05d18a98eacbfc5ada86", "ea776f9a0c14b0b6451d9927ebe2f414", 
	 "3971355ffbf507b199357243240bab5f", "64c7041d3dea1c9a4c73194a790f392b", "ec60d9c5bff60c5238cd31f7762e55b0", 
	 "92d1ce730d6fa8a01ca3aed3349342a3", "48c2e888bd86d99cf7a3ebcc529b126f", "f1c61933f6018d22b7f1af2b69c8b557", 
	 "371b640e90aed7bb6e6ce9cf25ed0f6e", "d5daf77bb5c492053c86bf30e77f98c8", "ba34a547d573f5cdb6d06a370c66a893", 
	 "901d3c78594223781fdf1c38f4593ee7", "1dcc8b64c05e96458e8f48c5920bfe52", "8392dd92a89279abc757390ee8539ae1", 
	 "029acfab49a50f98c9da7d4b6ec50357", "41209f6acbb35744be427f23f6508771", "af6ef8acaae9f13de35cabb5be27c953", 
	 "7da25ac663ddc5364a71b979d71759c9", "d641ad33e4f3809bf085da1a5e6ad28e", "2e84f9ea26bcf227782811d2b7fd6f07", 
	 "ceb6d0bbe3f37e32bb48fb91f687bf05", "bb11cde5da50dcdf37fd82685d94ba2f"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic731dir/") + 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;
	}
}
