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 =
	["d0f6ce924f7bc90e859f64aaa84e0d38", "134a75afb625f74024aa5ffce2144cc0", "f3a1baad99c991b101ea4bf33ecbceeb", 
	 "c59db48eae7c929a6ba2668e59b7219d", "a5982d414fcf2ada8b10cbfc11d5b4fb", "6c405eb229f69b400fda14fea92e7a9e", 
	 "52738647656ad1500a1bd0d02e348a51", "17fe01d72aa2ec7bbcd319f67ae34cd9", "4de7d5bf95b4c5a133ca1cefbf6faa84", 
	 "e44dc1d42cb7b03b1dfc33222e203587", "c9988629ebf357798905a60b7e1edd34", "097a823d1e3f91454cb4ea4022ca2864", 
	 "3be7e042a626a82b600693a40fe50139", "d0655af3824a90cf215bedc890a9028a", "0c7876249a1a31bdefbe52fc805d6c4c", 
	 "2296ea17a4abdfac8fcd0af9e4853e84", "e0cc94f0af8f3280a925a87ec10fdd79", "4f08b28baeac1c83f153f5feb415042f", 
	 "bf8c8478a0c4be8fca706e63931733b1", "c221d1330f8449cacf94d089886539f7", "288def1b8e7f45a29bb6048c948e12b3", 
	 "2ded91fea3ae23780571cdafb3fb0567", "ec265347a3d1cc2dd0be0ce2c5a360f7", "b5b3f28a5993aad91f5a461ac0e15d67", 
	 "c3ddff7df9639c9416e2b45337f554a6", "93abf9e5c0f1a3fed96dbcb872a8943c", "f94a3561b91e50721ab892006d2ec508", 
	 "33a4b6d924dc4738b0a3f6dd96d4c71d", "2cac16719f6e8fceae1fb827ffb60843", "c9e6c0bfb5e5b6ef445cc0564a4fc5b0", 
	 "64648434f8833334278d9ac1f65a366c", "e16738fddf2db6d24aef832620ce1327", "84e725ebc99956c3dbde635b6453e04a", 
	 "a46a580f8320a1de78a2c55d137ca1fd", "876c7447a7e3a98181b255c884ee0075", "35806d6201888fc99dcce20dc86b165c", 
	 "47dafb558f3b6f23de98799d2f0d721b", "d9cd3a22696c6baa75375945de222a13", "ebd63e8f7d454a612d6935196016fb75", 
	 "b50347c6fa8e55d5b562fe0f1511d324", "2d4c53f06297ed75bd11409568190248", "15efcb0782967dd08d06dd32d21966ca", 
	 "b16281306959b706d0c73e93ee4c22db", "4946ec32bb610e4be9643f24f1d0967e", "fdc7e96517c3e785106f1ece2c1d1369", 
	 "37cb61ccb2ffe9e2e18a19f1eaac7c2c", "231b352ae052289b1d62a3c642e1024e", "95ac3c545fa3f9c81939f8fa4d0511ca", 
	 "2b84cd5da64a828bd859b18535c9345e", "d0791c065dd6a438e2c237179758d736"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic451dir/") + 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;
	}
}