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 =
	["a0dd1cd644fa7421cfc6aebd50772f15", "92108625a8960436077df0c6234993db", "d16637e32986dca00a09672e51fda5c8", 
	 "7b6cd3d44079d49edb2fbad15ea93499", "be1e89d06435fa74fa9266f17dcb30a3", "d24f95b9de4cc09b3a69ea14bc7ee7e6", 
	 "85d62b9965b1b13623e03f4497755a17", "a29e06d15923a33412f86df6ba012393", "a9ac46c8b254599f9bf5002dad5b8ed4", 
	 "00d4adc8c25f6f0e938251410f6335d4", "a5ce05f85a9ba34c3186d99745ddad76", "539220eb62e2d13b1f85888c4819c60b", 
	 "db1ff183efdbd65a5ca8a4fea9676cff", "337e284eb981a24f134f9872a06c6678", "6849d7c56fc7f3b27d02808f72a32b48", 
	 "7003c8c493b5bc6a33bc44bd8a1087c3", "e9ba6ca48548903faa827448c2dd1f4b", "e456be7c72da6bdcb962370f6624fff6", 
	 "e3d9daaf194578e5c61fa1cf6db90957", "540adb138bb4a75d86979da384ebafcb", "c2f6a545ebcd2d53ba20084506963d86", 
	 "10931c56e430a07917bed0ebca80fee3", "32a07ba3a67664b9108e15dd9b0afff9", "f09809d804b432b948a7f55ed4efba30", 
	 "af7519b65517ab3256b756c68b0903bd", "f0ede1eb5a9627ecf559122c8f80e0b2", "c9148da9bac4a66804bd6eab2bf52f26", 
	 "8ee6359ddba9cc035f0a24c1adf52e20", "fc4d60f919be9761e79c481c6d03b5c1", "8577f8978da0fb7b49910044c117985a", 
	 "dc08b60f3b99c8d3e4a245bbd7a1becc", "57fb30bf211da20804ff39e04ddff06e", "dfad7053e5b5fbeb1726b9dbb43341f1", 
	 "4d0cdd6297cadec190bb7877bc451759", "6100492eb5c9111dc301c6a755c8be3f", "f8f97648d0e0f802769c9f07317347b4", 
	 "8cff6f24931aa7c710b5363359ebff57", "0a77c351cd15af70a9b24d9f8024df87", "20218234400721c448d104339f20d583", 
	 "1d4ec839641b38b68a46fc9223349e73", "3294352c9564037fe61f002b8372248a", "de476d413539387a9fd10373bd2e7951", 
	 "084a0dd8b15b7ee5d7dba61da9ebd5a7", "b6bdcbe21d59be6a608e2af07123fb29", "a13a92a12c0a68c98e8f8cb7c1c4e27f", 
	 "0a10f705196c0f85beb03f4b37ced3cd", "3676a45f66cf365e97a5cb34424ac364", "3c1ca1981db936cab28aab1d9fd1e256", 
	 "08d2285af80d126b74ffa7e5e5f9c88e", "f78b3656f542234d65c52b0bf43c3533"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic454dir/") + 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;
	}
}