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 =
	["6e4e794709ffe846d1b1c146f1c6fde9", "52e2a0a0d93f20b191d9577b893f80e0", "e603898bd0e3783bcb8580cd25a9a0ca", 
	 "ae52fa3a81d9d8854a3c9bcc7e97a419", "258d735319065dfb9900f4712408728f", "dfa736ae91d1b169153df9d07fc6a657", 
	 "e0c03f69e287199d50ecabc6b1cc4658", "ad3c83d4643a59ac1bfb2ea334b0846a", "549017e252dabbb9d8967c478ac9aa90", 
	 "5f76bfedc5abffe847b6dd6da00008c4", "49a13db35ffa0fa53b1aa9fe9d0e53e8", "0bf0dbd72a634c52c57a84d16edc77bf", 
	 "5024c461bb34b8443e8ccfb250040cd4", "ef19d2d31d656ae48b285e9a61feabf1", "20d474fafbb952773bf83f80f932fdc9", 
	 "9a3df4dff2f58ba932a1d19bb3db8a48", "028f83c90ef9f50c06d88cf660f9eca9", "5647ffe8fea0090bff348268a86c6e03", 
	 "ec043ea45aa6db4ba6d59e53e96a1439", "98f66f8585dcf6fc78b41b577f988999", "03d00282bb36a545beac38fbaf764807", 
	 "2339f68177c28b08675c47b0288df8ad", "2f92e8bf60d18b4cf9d471b562d34b5f", "7c38ff83782813cfc50027a97ad9fa7d", 
	 "9c6d8cde7112a9ec71fa356ef3e2991e", "30467af4bf28569023b2311e309a4383", "5f2977b3462da4fb780be95ca5fb84a4", 
	 "a62dfd913af63e3daed537c4b278038c", "079fa971f4d12081c399e9a8e73db697", "455eb873c0c63dc30f066cde889d9bd2", 
	 "2a2f1c6159cd391220e11d832b0043af", "66c8b243056c892beb04c8d0a352b2cb", "d0be888efb73b1a96bf8e505f515f088", 
	 "65df820a246f26daea84781fbf094574", "1e1ec5c2cd545700ddd501a784f11e22", "576e7695b6c1a08df5fc88cbbf34bc34", 
	 "99fb22c50bbe148b2b0ad6370dee5c9b", "f59a009b5d038c21ae1aa75ed538c9d0", "1d9787b574ad01a9234cd9d4825362f4", 
	 "ad07e6243e609cb4bba49fc9e184a4ca", "2f77b6092c715774547391e2ea9c727f", "f58f4601354b28fc0b9dec94a658c29d", 
	 "bb9f601ba081ab8d336a14a697048cb0", "02f8aab49952f8541b7e226b46c20186", "ccba426664851e6e6f0753b67acb00b5", 
	 "12694c612e8eadf87327a584757a866a", "101b196ae9ceb2e8b3c29c0aae06bc6f", "0e53ffc32aef0963155e346c712f4848", 
	 "48d70d51f030463ea56815da0b879ce7", "2ebf1e36f99ccb33b28a6c1c17bebdde"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic285dir/") + 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;
	}
}