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 =
	["2a5c6ad4aa53df378acfa19a4248c953", "71a4e2ab4fe796121fecba1db2e27a20", "42e026087888097983f5823a657c5c2a", 
	 "5ba7e07acf7c1b5e3b27a2b38932bbdf", "e47dd40f1ea636bf94c1cd112fec0d2c", "abf9794dcc4f67e85cf1838f0ab55ee6", 
	 "56b09d288dceb2f0593cccc7713fba48", "39444744eb44843a6804d37ea223b3e1", "726c99d64815896777526823421cd3fa", 
	 "845cbecbab427725643ca4a605230017", "c09c30172c3c6daca0600c44458dedd2", "7ac2378e711e37a970bd1935afad9c02", 
	 "baaae68a95ddba72b36a61bcc3f9e0ef", "ee1f886b0e5f1421c1a67e0be319dc40", "ab3afa5feac74a1a3842eaad54615023", 
	 "d74249d753e783aa5aed3e04b591bc49", "8c9b5dad46538d0ebd98364a3eddecb3", "44454493d425feda9e8a7d803e3bcc42", 
	 "35c76433d327400235b4ffd7b86c3749", "167e3b2e91f2711a1ab0deee9bdd0dac", "87ae918638882d1358526e895244365e", 
	 "cec0ff354b37bf17d274cc74bb95d489", "ee818168e7c34ebb616f178afed0d8d0", "1d8d5aebe89a2fa749f6a65538730127", 
	 "e7d50a0132989200cfb60f19423f1591", "eb1a5bf652165d7dcff51fb1bc52a779", "c33f8642928be6215075ed66f61dd23f", 
	 "259f3d02bcd78050f08cde53bb8d55db", "ce785db55cb574369575a03aee8d8903", "68f9bc7da6656079c302ffe66ccff7c8", 
	 "327f5c7a34d748c695457b461a93f6f1", "298c9f3fc51afb5aae8d9407a3e76027", "2fd71643b3fee72997267c88a5631191", 
	 "498de6fd8c6053d262e691011a04c9cb", "13affea7175043b82d02a11eabdd30ce", "6c9016a2e0d6c31309fd40a7e3ea3bb0", 
	 "562862d9ca2bad8dd4849f01fd7829e6", "a9053f84bb1ceaaf312d91bf6c960590", "524b96a8ea0272496d036336f2d07851", 
	 "0d60b26bc336f6353f82d67b62f5de35", "15ccc13b5e273669655c3dbd4d11132d", "a1c519ec2e1b531b9453cac44b66bf54", 
	 "190cec15c9b8dbc3e945ccdc705e86bd", "d7778c7570c3b76e8f851197c5915d39", "f9d34aad4720ef201bea1d9ad4b51919", 
	 "1b724847a0055c0725eff5704a4d4a03", "3aa5d681f521201057af6eb1b75f40e6", "43252306f882b30b280eac75494252a9", 
	 "3fd800efd3d1e6a1d5d92463935ee498", "432880a281978a0c214fb338b0d418a3"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic572dir/") + 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;
	}
}