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 =
	["3521c23bd9f0ec4a393eb9bbe5197cca", "b969ac75a840dc34b8d48187284fbfa1", "0a1356846c581601755af9a6d5633d34", 
	 "424b50280b178c41810ed9a0d4164541", "baf18d289b59265d799c8d8764c6a690", "88580e15081f850b306f70e91eec4f0e", 
	 "4ea67e5f4bfe3da2c09b30e741b49bc6", "ff7b65c8a7d0905ca174959a2f9617ae", "982188f6ca3059e8ede085aa001a7ee2", 
	 "d436421cc99110179faebf4f0c9f3174", "c20c1438252e21e923bcc2ecabf26d86", "8858595956f2155a725de206613b8dac", 
	 "34459ab2d05e8579206ba0a433a51e17", "d41ee17f984d69b90dd918a7ee92fdec", "9d83066da00b7c7fa9de34117f488653", 
	 "5217cd137ac1993ed2a8db9b3e3aebc3", "5b5e49727954c0a866cbb4c27ca4390c", "a2309b90a73e49ef36f80cd9bc099182", 
	 "5f474d08c6a0cad35ae755874af2b79a", "a7db1a85cfee0e6dfdef6000ede53b6b", "ce7479f5fa4e1ff679d487d9d2f94ba2", 
	 "c3d022b69d01ddc476ea149913c904d0", "bb1997b508a78700b2266f67b6873c28", "b0fa054f5b549420999a423afe46a7a7", 
	 "6434eb37d10df79738db30a69c891507", "28b8d0e7d715824783e522769c51fad4", "bd553f26915f6045198186bdaaebbfc5", 
	 "d31a7ff3f66781d02da2fa3348fe8e22", "734826a36902d7b7f9cfaa3103b45c8e", "b91540e8df4d936e891891f183d0ae2d", 
	 "e4b2fedbb7ed03884dd2e5c5e0434970", "fe1792416c90dc95c75bf63a3532203b", "7c422cab78e6862c809741b60908db34", 
	 "92c1ff7f92920a408aebb2333c31e2e5", "80024b4a39422438ab7f9d905e3d4639", "868619d658e2caa6493a6598e5b1dec8", 
	 "84f2b1e88929cbcd371257b6ca79d50c", "9c4cb5b0bbd6efd26bee1657e474e6ef", "8230eed3513f382a5713d99876a21e1a", 
	 "2f9c3689ef8c59e4969656e4c87ccd54", "9e450aefca03523552639817603fa59e", "86d1359811af572f3e8988b1f9c892c9", 
	 "25b70c27e2533444e2c12328ca56cb37", "ee3b83dab9e2e5cd5cbac65f3822d037", "0226655908381cd20cdd5894df7c59ba", 
	 "1d062e4362c2f7abf3eecf4e7acaa1a1", "c66353ad50fb41bd55be959d4b37647c", "0cbadd6e453fdbfc0ebaf62db54247f5", 
	 "1d0ef8bd4ccc54458d7e0b500085d3ea", "d2493525bf63bc9cedc1df0a8b96fcd8"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic406dir/") + 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;
	}
}
