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 =
	["430dbd92d9f6066e7b0cbc4852da0352", "cf1d5b29a7a9bb4baf25d4a2f15c6023", "cf1d5b29a7a9bb4baf25d4a2f15c6023", 
	 "b8698e597bb4324a08fc0f8053916719", "f2a6139eb72deb3e176bbcca6cf1fa84", "f5074fe44cc3b2e916577500db0b5e2c", 
	 "acc0cf3ef5516fd8e3941b0639d60a99", "27016a093bc0ff3e484c3f11a8ba2ab4", "14ab842a86a685b681030bb7c7b8ac54", 
	 "f29620de272c3b11a0af011c7053fdbb", "17d55f1fd4c2841073b2846cf8d569e1", "247bc2a7d489e750617ebf5a6a9b1f5c", 
	 "14e0184da569deac8ed0370cd81e1f7e", "103f3fd4b6522be96cfa3d14c5554728", "4a40b23845b09e6daee8ba16612aa572", 
	 "7e00453f7da34a30c6a8d07c40f8f9ea", "ce745eb95460d2ea824367c24a5fcec0", "ed1c3a19f0e8b4eb430aacfbe0998f3a", 
	 "a5d5ec29947a1e3107f9a98ec3a0bb9c", "5e27897abd462e9e880ae379848cac78", "310f14f499940183c9717ebe808cefe4", 
	 "9f25e4e824d922b44219c45f15c9b7c6", "acd00905b8e86dc9386dd8f01497c0c1", "27cb8eca6dccb63888553cc6e83cecbf", 
	 "3c8f6755ff09fc1fe9adbe351d5288a5", "a6723bc7752c3b11eef0926ed7b1abf7", "214647a93ff6a85974e8bf79ca6d884b", 
	 "4ed6c30cdea5b1ce656f90d7c69fc2bf", "2a12c165024e0cdc71696b40333fbcd8", "bdfe91cff001fd944c8067698a7cb650", 
	 "a7fb66a5a8679f6861f809fd63dc6ece", "587b9e0a83f631534f2b4b1af11ed10a", "08ff5ecac9720a241595519aef89a4d8", 
	 "8e2f8dfbfff77cadcf07e9f9bb0d2abc", "9374584d7014d13ccc1c3ed693e8bb2f", "476239eeda4c1e46fd056d53da577f49", 
	 "c67e2fe52277c2db31bde67381838246", "e91fee6a28f353101ea711d33043bd6b", "182b599202043fd36e63d417cf0dd99b", 
	 "25e79d513167af15f32a00468727065e", "20b82c8e237616135a758b683a61b51b", "11501255f17710952e79563ddc090a4d", 
	 "f543fcb2dea7955eeb71b9fc36d9a25b", "f7f309bcb9b3e05eb9b40c9299ec109d", "49939a9c16a6dd635ef97995caf85003", 
	 "9ca7b72972e9d524c00d163cd2a4f74e", "060a80f796f26ef6eb67260cc53825cf", "959372f3ece4b73abdceb16f327cc326", 
	 "f07fb55896947c0c8792ce6be3bd9fa5", "eb237e9e8caa583e472052ba74491865"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic453dir/") + 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;
	}
}
