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 =
	["8f789b6b10404ec986df4e994ccc67d5", "9d063a4e3fac5cbe0360d362838f5cff", "6f2b39de5ae8d88a98c98c26d9ab3536", 
	 "373988395dbc220d925ba45a0d69b291", "97c83f4c45df6864f1ec9c9802002b9b", "b5365f0253b01ccf08baac10d5ce5b3b", 
	 "c7bb3929243a1e1e8a27d1e0eecd14ff", "d08e51d65c26b5fef0fd37ef0faa2279", "ef806e5b05c7291e38e0ebcdef4cce83", 
	 "d9c773a8619067f2daf9293fb04ea0da", "378d06eca4cca7ea6579d7c2ccb80691", "65b8d92aa23b9f73c0c8c9571efb37f0", 
	 "b30f38ddc7505b9afbe09d1fe1fb6061", "6bd14e6d9068d1dbe4b46d6bc5dd07aa", "091fa9a8815cc455beea28b213116e92", 
	 "f87884190675960e1adf1a18be59f14b", "f1ecdcb7ad94ff0ac86e7cb104925a68", "e670d12079a0d6d4fed2c00166e693f8", 
	 "c3cefba518a3fa11a66488e7e40a2f68", "8f2beee1780ab78f1e69e4475375484d", "19145beb171abdad30ea59e4e6a2da9c", 
	 "ec30625a2566504b0b5b0400b6f70d69", "acc829b1cdd1ce2271e006cf249fcd11", "a63418734113b11b571e6fdb24747906", 
	 "2c276f7151ca77966d1e792cc6456afa", "c84fa684aabf16ab870676df899d0d81", "7cabb75e8be77c406802746292917af0", 
	 "50f66556776fb5a891b89eabe45332a4", "37dcd139be26210eca6f1680a189784e", "75518c078d07b231f7adddfb193548bc", 
	 "839571b507ea6dd403cc595f4c462928", "9f8691537df6c03f73cb4eedb3aa7896", "3529ba7881219cb291f228fde62138ef", 
	 "aff4d9bd934020616f7eb3321eb28685", "e3715a2e3d6fe5ca6b437636536e9b35", "e8bb83f06d5cbcf0e2a337e66bc92ce4", 
	 "305d7da68e8bf598f28f6a634d5620d8", "01902ad23140e03c130d6ec7145d0163", "04f38d5f332a9410d3aa737eff3b2698", 
	 "2dbac1c69a70fbf8033c8e5693a9ee83", "034efcd53777bb6a4d88a1116cd2bc16", "7952660ebfc0a10f942d2190bbc3f9f0", 
	 "4101bef8794fed986e95dfb54850c68b", "aba33a473d4980b809c43defa71a3cfe", "1be5fe9dfc387f090c2bc9e668adbf8b", 
	 "a122348687da41bc148a756c6a6a3ee9", "4f82b41d88e3a043c92acb82ebf176f8", "eb7342d0852d447229f17a96e5fefa16", 
	 "3d0cbc4a5c7fa81a1fb92793596399df", "d7cf60c78519fb933afe4afebc5a2650"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic974dir/") + 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;
	}
}