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 =
	["8a6efa660dcc0b9e5c8d93f7a666354e", "40281a29d315064e19b10acfff3810fb", "c31d9c71b2cb44b298927a5cbc3c1bfc", 
	 "f3cba0bc4781dc7a65b0d7825b279175", "566c7a1b5d57c7a13b90a818745e5554", "26c5c80e28a3a658bbee26910fe7ca2b", 
	 "7308d9898b4deb9920fdc19414defbdd", "bdeb8bedb220123c450842ed27c3282d", "7a8ef0d7bc8927d659b59f09e7e901c1", 
	 "87d2b6bf56e91a40e9e9f3fccf88af95", "83a98b41d55395df42c2a52e74b96e85", "737a3e4c95945bc5e3be04f8d052302e", 
	 "a34740d77404f41b82669fc1c20be1b1", "60a7f9fd0d894c70c42cda677d3560dd", "ed4f0013614a708be4444a55c2b03077", 
	 "9c97a08908bbdfa8f19eb24a9911ecb5", "b0fc1bd2329cfc56b19074653b2ccbe6", "ec9fb96e69a5b8b7da3f92ecca7c33e3", 
	 "459611915f2a1598873fe87e5961d047", "a3c10465fe77ef1d653946a27616c5c0", "3f2f60d2d372e50b6d8af134003beaed", 
	 "50e6ed83fdb71847cb4b6ea727172971", "3fa783f19810f9ec6dd3f2e689e6346b", "0b1cdc0de427f590dbb605f60520042c", 
	 "43e68b9266c346143cb37b20944c175a", "521f7c764a0262a1b9a53535eee76ed9", "a67ddaf5865cc2f6734713848cd60f30", 
	 "e4b17d74cfa6cbd5d1028e5af92f0a92", "025eb81772fd8320851ceba7e85519b7", "4c2f2f90ffb9290b59e1466d5b1745dc", 
	 "740f1a01025bf29435314e68a0b9a899", "d775c2d6d68e99e175f61bce19afbc82", "59b2d9b08f167d60b8ba1c6e1fcfc622", 
	 "53315885a594f6a8870d2aedde0b375a", "e05157c5bc120b397546e0135b2cffc4", "9a82c8c53181a5d0e9615709723a3853", 
	 "59457ceffe8581baab79e00a325f62c9", "011c57329de4e24330b9cd5921be4544", "077ae3484492280cfe8ab8ea7a786c6b", 
	 "af574f20d752c67d2f0566796a8e2296", "9dce4240e3ba0ac5d521e6640111777a", "38b5ede1f3af451002f8ee61b73eab68", 
	 "ce9766617156ad809b0d9f3b32d6c8fd", "604786483dd8ab4d79b66a3f30254fca", "e0662c269b70c836d6733ce58ce0421b", 
	 "c7db28763beecd53559d7b89a0a5044b", "7fda3fd80c9caf1bf0e20d32afcffc37", "234c7e75a9de538ad016eac0ddfcec48", 
	 "38e2146ac8843aa8b6a98fc04f394e9c", "4aa163e332b03cc9aa3a9113914d3f03"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic46dir/") + 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;
	}
}