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 =
	["9d7880c1ed45550c9a735d2acec76cfc", "86b318b76f4f816fa1d9a41c405e16bb", "68ff2d78404a8e10663355b0c8eb13b0", 
	 "0d8fb81bd7e20ceff5a9b0427ef39cec", "ed735d55415bee976b771989be8f7005", "1b933ab919efab6de56425e81c631ee5", 
	 "959372f3ece4b73abdceb16f327cc326", "5c012d210f49a6ccb188a9cd76810d33", "c66a9c1e5f17c55138cf25637dbfe058", 
	 "e672428ae8ab21e6d96071e3b35bee50", "f9e8f1e76b35dfc9e4478ae9d7386d26", "86c5bfb515a12da2eebd54203cbc2fea", 
	 "22e8f70ca25900c1c075f9697a8bd587", "9bda5fbdee6f588b753ed588f3c6c65c", "89183f05179aeda03a34b93b67370bc4", 
	 "4dc511c718151b97ae84f1f0768c44e7", "3099fdbc027288ae974ce9b749819283", "8b4fd39ed1a38fe3e9ec6cd4b2915470", 
	 "d7e244cb43afb7257098f0ab7b7da00d", "67d2e5c9e193cb826a77a2fd7c81ff57", "04cbde7404bd814fd53e9405d59ce776", 
	 "177b820fd67673a8e9148e5767aac84a", "284fa67a4b6b49fb7b6090c60355cba8", "428d7dd9f94e84d0aac02091653ca689", 
	 "b957ac860263ca3f291344e5f7b490ff", "b1df4120bc4bc75f6eefffcf30191e26", "a0b45281b320cdfe66e5b08b9adb9c1b", 
	 "28f41604d21512f3c4ae6d1cc01d74d6", "fac7e8a1860248bedf2ee6ed999fd53d", "1dd244d1c671521f3d6392d1311cbbbc", 
	 "8094063f3512f42344de81fd22bd3ec7", "85f08d1f4ad2efd625f57855696d7688", "58f87bb04ee41fbfb009613d30a7a977", 
	 "958813703861108e15f3f71a3bdba1f1", "6164609c23b1eadeac69bc472ccf1e39", "ff8de08fa1b7080e6eebcf29afce11c7", 
	 "ddd0c46a8550d7bdaa6a3083482a0242", "2419b2304dc44677ee43eb8dea7a9fbd", "b55373194111af4a2c1c6620fb62fb2f", 
	 "a9f5d4065eb8fac69a2bc196c416ed17", "e5becf5725d665173997c74b55c4e4c0", "ecf8ea8bd2d628c231fadbf04eade8b0", 
	 "e71762d50becdaeed9e91a7500a4a083", "d94dee7e1137f9caf6f0e0ec0cc176af", "9f6147c927518486b7ff1ee070caea26", 
	 "9d7aa8f15f19482aec8b14ff045889de", "6a97f1e3039a01ebc217ba67abc7ff64", "56b5c9636e7820210e319a7cf24199c1", 
	 "f76872785d49231b69f6583896c11b31", "0dd42ecb4584b0c363d6fcc081568cf0"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic791dir/") + 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;
	}
}