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 =
	["1bb6b291e84be136e2d01f10e5330998", "ce301207ba948df837006e7d238d0d93", "71f004498c560805e3ddd817fb42311c", 
	 "4e55ba54c215f12c9ca2fdf7b2e63288", "69aa8f51e1230dc5b8a7575849505631", "f338923e23e9a9f12255dd964a62a165", 
	 "9af2e1f8fa5979a13553706d3fc08343", "e6d91c92c8cc5634fa46373ba3747309", "c6a9778cfff6def372f67384aba0233c", 
	 "e170262333d0b1022aa34b722a668807", "5c3fdd008eee9332d83cb1c1809589b7", "33576338e318c78f312160f352bb9bfb", 
	 "ed5903a097ce14b4c6265008c808beca", "6ea7cf6024ffc74acb78a60bda080f21", "6b8d9de6c2287e49a70c0ae9c23afc04", 
	 "26a1330ad98505f1a20a0a82364083f3", "7649b7c579fa37c1866fb2ce01321a5b", "157f431aef5d59cca7646d67ebdc90fc", 
	 "7b531db1271edd1422a98c04bb1fb606", "ff3391b3063dbe4c4a42d0cf6c050e77", "91d1548eef1e61c00c103282e75e3071", 
	 "0f5db830224a4c5f6e89bfcaad54475b", "78e882eec4725166695931722305a832", "b371c2c31647308d43c98f9c0e643162", 
	 "d3e2542f9de2df042a15f2cf2e03a023", "1743c1dc9292ff2c0e3fe0111ab18030", "e2bba4255741f306465c9018670ce33a", 
	 "e8e9030c33eb8282e50d5d97264bde9d", "d549b0511ef6bcbfd47672a4cb20200c", "98cd79855aeb472286d8cfc65d0226fc", 
	 "af4e9036975706693778d2deced7ae46", "c3fe0ef657b4c803ebe4d3d0289c60c0", "d9294ebd4f7f9f1a8e08a8c8d95114a2", 
	 "c808537b28836ab952e9eab0668c949c", "497f814145c4b92c8c993986668c608b", "50076edac506beb5efc7799b2aacfd66", 
	 "bb2d96e30e8406cec12c0beb59757a4a", "ed6c5cd3d54e70549025b75cd793b107", "a0e65e3841977951cf34465bef81a286", 
	 "06c7f65f0904badea1d09a8e38b7d05e", "100d6e521fc7ce9b4110dfdaf1e44ee0", "251e8197cd49a17144bfec4e008d2794", 
	 "e491a21d6329833a2c4cad010900a0c6", "f48d5a5baf2b05737737fa996bb88f55", "7f847756881c6beb98d62db82c7b5748", 
	 "4fb5af47ee0682d6fde50ae0cc11b4f8", "9b81093d0b308316ff48e0451baabf3c", "51e61839c2df4044d406a22325036dee", 
	 "ce14cc6a85c369644e8519ca52105783", "2914aa26655f196fb7a26f24a54d6b5c"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic171dir/") + 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;
	}
}
