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 =
	["586aea14052d4c73020e508b43385b79", "740a96cfde2ed953f5bf08f464edbc5d", "c5b799c574badecc70c33856be93d3ef", 
	 "9aceed7ab54096bc919e0165e9ab71ab", "d6a9553ec63cf62e02fb40ff469c0c12", "0b78f76273182be5b691d4133115ab56", 
	 "6e8e1fecccf07d6cec18cd764c863191", "96001ba619722b1902d25a6a9db80fb6", "61cc62c92d598a186e8e66218e313c4d", 
	 "2288e2fb943b8d41f73f01e87a63c7d0", "ec71775c925b193e582223000b1d5585", "6ea6913d80bd61ab3af676dc5104c1d5", 
	 "95deeba42f5f88ada94f28113d2a4c7a", "cefeab8b787ca01d1efe6000abd453c4", "b785356275138fe4aeab40b97fe5c4aa", 
	 "7fc7537c801dab97edbe6ae569ff3b5c", "455f175351ab49b451649097d94679c3", "f062e5e5e1727fb95353920ebd5db6f8", 
	 "22c4fe3bd85d8d9e0fe65ab836b5c039", "f7d6a37bd2fe52db8483de74c2fb2915", "f424daaacc793831df835b1f7cf73230", 
	 "c064ae364c9a57e70c08ae7209014d30", "ecd95951d9f12516f429dd77abbccf50", "9bea15890f18ef35a12767fef5d234b8", 
	 "40ad1cf9d028074d301a8399bc5465d7", "7f741f3b8ee3d1aeccb074a2c49e24cf", "800ccce87612bda67bc5b7a39e5fd86e", 
	 "8b86dc74956eae9a17a8c1a453673eaf", "d135761106a52842ee5f2f8e000854eb", "b3dd27f17e9bfc6284c30f2b1c8fbb67", 
	 "ec649f1c075d474086455ad39b9ed780", "7278b16f5a24088f46cebbf06bc5f3e6", "0bfd33bdffd6b242ab8bf0ecf52df7f0", 
	 "f1fd950353c567f2a656a2133f13c619", "f87f846312c4e7a26d4ff4de470167dc", "50fc15296ae3ad659daba4ecbb47ff0d", 
	 "b22fa2c285da647b712ad1631b6749be", "8753426287998a531840d2e4c0fae116", "3fdfd3ff303bd0ba61cb47804281e429", 
	 "223e49f9eed106d0270d8319870c81e8", "fa472db1114a7e002c4edcd25ab9bc27", "fb4df6c68758e8050d16d4a4e5ba6aca", 
	 "62db9e0f40b319a7e47788c541dacea3", "81d5f10b018557cf750d5dd1e5d45088", "5f8ad928eea838d76879a972c78a8bcc", 
	 "c860f70c35474608297e2f8be30cc888", "91f63c293c1f922cdcce640fe1840877", "fc743c51621179a3d8e72dddb9711606", 
	 "c96c3c9ce398224502bb4ed43a71640b", "3d92d5bcd6c7fcf58a95d5be411df59c"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic784dir/") + 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;
	}
}
