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 =
	["d1ceb436d6ee2896fb3756863c54b24e", "edc56d6102745ad6edf0616325f85fee", "f9e41b2e736ea0677ef9872eda63c6ac", 
	 "0df8d6e6c4deb089fb7eaa7691d7cc9f", "696f60f77ec6d3b0ac78b19b379a456e", "bc6ad3f3a04eed3f60ba3e6c0252464c", 
	 "161be479a1c6c74321cfebc84bff6d65", "d5c194164bcf1b6a6d140683da51b4b9", "4347e2a8666539a551730a69c2fa3ced", 
	 "8bc04da5df9fdda914af726ba6e228bb", "979243f25933c25369921a2bde2dfe25", "2df3c03f3ac48373193b504d6115a1d9", 
	 "ecd7d52b6ea0e7a7bcbe8004f17dcf96", "e7275b347f45246cd9a26953b6b15f10", "86cf1de9970842d5e9f600eebac0da98", 
	 "a454a0475436241f45a3767712add1b5", "edd3ebe193b3ad7ce02e9dbc296717a6", "83a83c7b9585fbd05affb698ad4f5740", 
	 "16549ec0f73a3230567939604f9879be", "a4c8c6b42e5597efc1b3a407c127b173", "1339949b5ae7eed5a3f0def05bc062d1", 
	 "f75ea99331d3455be35068506e125dec", "2a5dae0ee390b800a8abdf9cbee5f699", "339f6ae6b483f3ad43f6f1d2876176c4", 
	 "3b3dc0b71664b7bde966fdf009da8199", "e0177734cb1dc592c7b9fcf0ff272edd", "f0c66f4514e55d24f765ecec0993e586", 
	 "8af769fdccc261b29a4713361c795a4c", "e8a9ba856c3823118db9f05163b9a211", "be98ee5a2fcad76550ac3b9258ca8d77", 
	 "73cd25caf178f916da35b69e808f34a2", "7b8ae542c44218f6649a47464d32ff11", "f815f208fc4d8408837ae83622354cff", 
	 "d03b88f442d66adcd80f8b4ed26b620f", "8445e164c219b5a01af2650a7112e2f2", "920528d05745fe79f7499bf198c6466a", 
	 "93b65b1528515cd87134809452597aa8", "db7ac2c7c45bea62cb6984c3dc77d5a5", "ad8abcc3da16da78698b53558fc22dc8", 
	 "62ee7f732e793b55498cb24921cb3b09", "b8c2e6c3a9a5bfadda3f082b0f9072de", "f619a932f4f2ab1321e7680d9213910b", 
	 "7d1ec57418567dd46e23142924ba13b5", "4a833497ed9ffa7ed91d5ce2bdc24082", "3833ab5b0b21287e7f921dd139117ae0", 
	 "85d62b9965b1b13623e03f4497755a17", "f804c4b41e5acc9335d3665ac8b6c25e", "ba9fe1a43d108978d5926d5e37d68fb6", 
	 "8664b19dd4a6b8b3332c98a72030bf86", "b561bc7e755cf0c73e110f697be59eb1"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic118dir/") + 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;
	}
}
