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 =
	["eb212a80961ef6f9dcebb8ee1035a0fc", "b863a6f84b2c891d9bd69010dc3590cb", "d81a805675609e29e7ca8656d7e21624", 
	 "fc247ae6e9634964c6aabd9cc5e4a97e", "2807bf93140037aed06cb58ac9bfb08c", "983d1933e2e84c8d606c7d73119059b6", 
	 "91b5c173e05bc058490cf0d64e65a96a", "18b06ee97ec976e9ee5269a673458d72", "0ed39daf5939968b9a80c56c13df2893", 
	 "ee3d188ca5f2935ca5bef0e587b8d5ac", "c2317747b5daa2cbd08fbd963417f1fc", "80ae92e8d0edbaa90f959a6d28930939", 
	 "ca9b0024519262341dde224adb79ce88", "07be4eb91010444e435b564e9995ba9f", "98e13640f6f0ca8fd04c87bc91a89c9f", 
	 "4df940771d53aa9d8e3b56a5abb02c39", "7f64eef536921362c82103456a6f98b1", "df694062811ce7852c4626dda62f58c3", 
	 "54b64ffac968f90293d4fe95285a31ef", "80488fc93b56c7b358104399306c3c29", "2543b7b18fdf1efd6d37fff3c580b279", 
	 "3b4210a55d8b8d58dfeb2f562f26dcd8", "a9c1500f9277cb1a934176905e6d5207", "14e1471fb18ebde31cfcac651ba3fd76", 
	 "86f1e1c379475e7f673eaab20a92680b", "66121930287b2aa84dd56c0e97318998", "6a206c20de06ee2a04f96b896654bd71", 
	 "354eaebdc3533c89e8c79462241fd3c9", "83b4a77e5d43be7d5f5a7dd562d95f9c", "a06285aeee410cb364a385828c86b83f", 
	 "ef0f3642afcd37c01ed80486a037fd6e", "9ff32b396004129c3f496f7d99cf78ed", "c7c74f7a3288d706ff48125a2d4cbd80", 
	 "1e6bbf323f654e7bb82429f1245e2921", "233fb65e8e0a06b8aa73a9c24c7fdaf1", "a423ef2a07b1a6ff7d14f9a0e08fb567", 
	 "fed18e76731518c23b1c18b7b95947c2", "8d5d686929abe3a853d9a8d49834d977", "5b2fa150e99aacd8645af3384eb70bb6", 
	 "13d5bf871d46bfac5eeb5a8ebda72b6e", "048fb30af99a0ea3db05124336e58374", "c5472926d5fbcc20df8a6e16b179bf79", 
	 "39cea8cf28abe3b629e8df619eed2874", "c0fcf8507fc32b5557b8afa3e9b9e3de", "975882e3667e43882258aa0abe8bd01b", 
	 "dc40892c9bf7b23756dd3ee84406024c", "944e3407e05a55f447337be3048f7767", "b2416131acaa16786b7341bde59959c3", 
	 "e232fd0359d20c842f4491875c8e55ab", "758552d24da647b21170cfb35d3aa704"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic389dir/") + 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;
	}
}
