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 =
	["8ac9f701e815e08418bdb8c4732c05c8", "26fe0a5935978f57c251435b409ea079", "a4520ba7fc6e13953f3936c071e53f75", 
	 "dcaa9b90ef7c053a048f0700d228fb32", "a211be31c98dbc0842adc92501817fad", "e632729ce86a79f68508dcf4ba634950", 
	 "97ee7f0386dff86fe08b2ea6ec74850e", "9800934d16a66e7cb198afdee016989d", "d0d73d7507bd5ef512b3186d901ae4ad", 
	 "936c32211d6aa010095c539e972b119e", "d1eadef879b297f0947f3452ddaf1078", "7ce692b3720835a1b9349a9e2f3ed38e", 
	 "967d0278b5d09a99548ab33f6c38bdc7", "4e3c8ad736acf707d4a2843b9facd0f6", "a20ac27a3b3614c7b6be33fb715cddf7", 
	 "5415d34a757458dd3739238cc76d3cdf", "3005ba4463eb55e340ed2299841f79f9", "adfcb25c2f35a7042785d3e2a83de16a", 
	 "3046b784dc59fb5bf0830bbb16a1a510", "4145e41a5ab57184d1ede0d12c82753f", "eb1f4d2d9f4f4f4ce3148f96c6b9e646", 
	 "1ab48bf4519481982473f9dcbf9844ba", "f720384543c43177042e790c0a2de815", "9bbda896c92cce8d1c870250061bbca6", 
	 "923f28737e2fe5e4a57af84cfa3392a2", "73c34cb02d1f96d24596e9b5768f9919", "7c6a77a5c36aada4f409c18b425fbe96", 
	 "2779c898225a4132d73ad50253b04b17", "75cfa98659ada1d7bca46313cf370d20", "b8e1b5d8d61dc0c6e79d6a67655f660f", 
	 "2f6ad658e56c43a5181f182ac95075ad", "d2eaa60a87562c4db0e1defdf762ef68", "dd990c3255bf7ebbb9ce0b5b107bfa62", 
	 "b0939328bbaa072a8414f66091d9af9f", "da04f0a2508233ac834a0285b01b2064", "ad62cc0423f2497163d80682b94fe173", 
	 "27f1be22f5d94140326d06a9c835f87b", "5198b084974d59d16e6afb809b8a331e", "2803bd0b21b857f42800bde91020d836", 
	 "0f65cc69fb007990a01d8397904a730e", "920528d05745fe79f7499bf198c6466a", "c580537824fb8cb8b4e6f7a88c762ac5", 
	 "552abb29c3dae8cf0bdd30794d968572", "55e9cb41a80b1698fd0b9dfddb192550", "83a32bc62f7ac522b2394a0c268f4024", 
	 "d0a8e0aa19fe78d631f4a0df5c080c88", "7d67dfd35977ec46bff3472b6b50f4d8", "37aaecddd2405fbb7f42fbea352362c6", 
	 "adf34e8e4bc2bf31d599960d7b0815c9", "ddeae1f2da282cd1f5f78a0c8118b782"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic102dir/") + 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;
	}
}
