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 =
	["02215414c8292a59d41ad386cc17bde9", "7b89639e3cff02b2e41cba52fd3f0d36", "bbc54cee1450b1c20d67f2a915a1025b", 
	 "30f4c8191872b4ae81114de33e18db15", "e0c7fd30d034dda65abe89fe5b407b52", "3c6255d2b363595b32f9bacb563d747f", 
	 "bf5d3e4f862c8ad0155bcea443a264da", "6f5924627ef856b6e26dd8b663398f54", "0d7e7c32e88101c4b30041b0eeb83d3b", 
	 "f72aeb55623bd344ff64226ef73b481b", "76c8247825c74e77d78377e5a3763605", "e4ee829dbdbb9ac528719c681135246d", 
	 "b9a457deb4627dbf2c02313e16cd9c5c", "775997e6162057f178debf6d585bb2a0", "38c3bb624a18b299cbcb51047788f53d", 
	 "a0f7d81aecef589012ac3a0a29201716", "4f61b7e682eec2f837ae878161cadefc", "ac088c85e08825a62b938f3ca508b908", 
	 "acbbe0af46a3111e2475a2fa97c25f47", "298662d29e01851eb2722b3b4cd3c391", "6bc4944459f58a0d74004875f91710fb", 
	 "c8798cba6b4482764ad65d4e9a495f21", "497b6de82a3dd28a2313e9907e3e4bfc", "f1e271c4c482357d46eef3d27f6cd7d5", 
	 "c7876b4c15583c610ea82095f5284ab0", "ac3c30c5309146ae3aee314c69bbca68", "01d4c8ba62ed72511c41ad3807a75840", 
	 "080f8074f62dcdc9903453d94349496c", "974e9ba20af6ad587130430bff09139f", "85112edaf19f8b0b83dd112ac4cd3c78", 
	 "4a60c5410871ec9220765df7f7b2ba9b", "b41ea109acbc1c613a7cf28c1d3cdb06", "fba69579c45fcb884be33e37a88b4b57", 
	 "2b57b46c0fce7bc705ee460a0644a5a7", "8a92b7ebab418644f54911668b8783da", "5183c019bbec73f36cd2c89f8e18608d", 
	 "e0098049ee9916c34fa60e0dca0c9fc2", "39f2c2eb6811597e4073353a17240afc", "a591f3d61e7fd51c5de71c3130cee1c3", 
	 "23b3f7d3cc7a660d1af718a9dab1df18", "7be1d1658f6831e5d43e8c5afe0127db", "45d326c4838023e4067c551deac995ae", 
	 "59c27cd83eb81a92d70ec96061ebae7e", "fe65581b845c3a7c5bfad9f4df6acd89", "eefffa437ab18608009a8df574ad0bc1", 
	 "e4f9b49ed0ed4e51d2a5350aef46d675", "07d9ce13a67d4e92630cfea81eaa8723", "3dd1b0e7b9e45db8eb61802d70f75fe7", 
	 "c4a90c9c5db30e6eb168c7ca03403376", "8b369fd4d2fc9f3e1eb3bc98efdcc9ff"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic585dir/") + 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;
	}
}
