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 =
	["7e5a9400edcf5632d04a12435e90977b", "34a8198f9b7862336f454ce55914664d", "53530e5dd72ae61918137d928b370ba2", 
	 "64e41e0aca22288fac612550b9dac364", "69a73fb7aa221403bca8a027512be38d", "eb446575779a1a3a0ceba4653acbd97c", 
	 "b85f16a44fcd55b385eee7396ac4be87", "118b56506c77239f20e0775975e87df6", "b749cf7a91866e587458dd1274f1229a", 
	 "21bf2e1bfe96fc4fa9f25764d2ddad1d", "e8b3a43f9da7b57452b16cb3df03cc4e", "4f975c1f952869f32cb1ea86563e7d86", 
	 "7d93964060635cd20130f6baa73a61e5", "4fbedd82b935c17bd0b7d4a384356e24", "f82f74775369d034cef0d246fc1f3630", 
	 "6f34542b30675ab9cbbcae44e462b85b", "57235c0bfade2ecda102773592fbe11e", "328d794c35ff5939f5aa409634e995ef", 
	 "816fab97202ca771ee22af29bbf58e45", "59afcc6efd4271aa9645c1c54dbb4b72", "9c1989b3b5a9f2ed2516b60fbce647c3", 
	 "2251ce8db635870b3ba13e8e3a2c55c4", "bd9ffd8568996e984129016eb0d2ef51", "b7d99639a507cd5f58b88bd0b01bb771", 
	 "176b146c13f72c75d3864407d5e67ccb", "614ec4911c4b81418baf654e6be8050f", "263673def5310cb8df5931af16047c80", 
	 "1a27c8e8685a33a9f7d0687f9f9dec38", "6fc27661954a7710dd91cb61c056f687", "9bae66125b23b130a9e6723c7a8f729e", 
	 "1bfe9c49efc543c4ad050b14cc5af383", "93ba0491028c98188b81858a60db5ddd", "1bc9df3cd2d674f7b73dfb8b3370fa3f", 
	 "afcf0bed12c60ac0bf412fec8567986a", "708fa8de292e87bfb52495cfba7a342a", "123dd832e238f6f46ba4b63f6ae01949", 
	 "db9116d587d626f24ec693bcb6e60442", "8912d9f8b5bc042fc18811e9c0b5f87d", "d314211428dfa585cb9e562c60868b88", 
	 "fdbd4cf9b4cacb544ffbc0839c8de1d4", "287fec9b57f0b578e969bb23925530e9", "7b245afe2d7c1ebc376cf06b335b5339", 
	 "28720b97999095e4af1e3b8722bb0d65", "730595ba730f3e7b00f18bbca888c455", "9a11408f8ec4f44a5542dd5d5e9f09cb", 
	 "b0ad81a5c0c166c2aefa52885e46d676", "11638cbad295bcc6c35dcca650915e3a", "65252f3e6b0ee86d7572aed1be1e9972", 
	 "62cbbde1db3108539f673339f42b9062", "83149fc354f348d68c5acdbfa65ba56e"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic876dir/") + 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;
	}
}