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 =
	["8b03ee5feaebdf158c5f2527995ba618", "a2d40e9a5c2162164e7fb90e22435e39", "88c3209a3f184ccc32ff090b1f584360", 
	 "11501255f17710952e79563ddc090a4d", "2d0032b41c823a77508501b1ca7ccfcf", "b703a877f0ac39b8bac320c0369b165d", 
	 "bf97a5705e6ba49f62dfdd746ec5aa99", "adca0bd81a0e6856a0fbac3cf07535d9", "59be4ab221427c6f7c7e748a1f3c39dc", 
	 "2802cc75399fa69fd354095b7088f1e5", "ecf7836db0749487c9f0b070a9ad0b4d", "0cafa18b6ca98195dfe181f5c27dc922", 
	 "32cbbae9c30c01ceface79cd088a02f4", "74ab33b679fd93906257121aabc238b3", "a36e89de9ccebda828624310e6875250", 
	 "c6cb6d795dfca9d85a03c62205cdd3db", "6fe4ef40384358b2e7e658377e20cd08", "660be691e5684c8a018c77855fa664c4", 
	 "2f1075e87bdc8c7898b6963789cfabb7", "e67a7144f9a51413e6b6fd01566be7c7", "d1a9800f7613f7ed61098db9a910a9ed", 
	 "93053b7783747c0c7f228c3d65b6a765", "14eb6d722f74a70fcf4fce5d9e03e480", "feebae074623cbcfeba9541a5935d19a", 
	 "313ece9a9a76ab7a110e5d4992d01677", "0fcea85cfb520abc431df7e63fdb6ed1", "12431e2d85b2f808b09b0f73c11eebd2", 
	 "bb1c0a6d4df5d24b2ebdba12f5fee7dd", "8ae6d956ec8a401bec33544374327ac2", "1345d33f4e0a3d98f86be5098b3501f7", 
	 "63985eade2a8d91dcb9a7f0a7a1adec9", "6e1f21a4ec24791b9d741226ea05051b", "9e754a1555b11ff575c024257d857f78", 
	 "c68fd8a337742b18f4d317239b516679", "0c53e663ee59a175137ef1fa0d2a21dd", "f22d05859ac68aa84befd8be26e78f41", 
	 "89f864f2f05d015c3c87e670bfa1a0de", "861dd8bb8415c63095ecf2a98f25f19b", "e179dc4970486e1f13dacbb5846cfb16", 
	 "8d6a55207903af0337283e646a0ba112", "f5e79ce969a9ecb8699258649db28db6", "0092dc158a0db2aac6fb8b333bc3bf0f", 
	 "c69215193341075433e2417eae68300e", "dd97535adcba1c2723e14a53f2ff97af", "f416c951bf317e0127862f57f9022c47", 
	 "ac1e3d1d022dc4f18442b2ddbb88039c", "b93407d74179aae7a0f330bb246ea15e", "9c0483c28014110e2b18219dfdb9fe3d", 
	 "4c20c66eacaa6679ccb78df266b9d623", "e727d6c68e34bb7fb17137f5f4565e64"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic29dir/") + 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;
	}
}
