var arrCapFieldId = [];
var bCapCaseSensitive = true;

function scapchk(jfldcls,capfieldid,bDocWrite) {
	if (jfldcls == null)
		jfldcls = "";
	if (bDocWrite == null)
		bDocWrite = true;
	arrCapFieldId[ capfieldid ] = (Math.floor(Math.random()*50))+1;
	cword =
	["189d0054f806a2eba8834e0f2ad19060", "4b3d023ed65d5f4d14ade4243cbd0408", "ed187ce99eb31d4ddbed853c7ba8b434", 
	 "a32a701f9074a1254c671025e70796a2", "23dbb58b7a2afa7c24ab01ea40ebe890", "1374c62a7f4b09c574ea5e1d4caabd6c", 
	 "852f0dc8663057b75ddfe0b060c10742", "93978a596c4fc68fe899c9b4f3e67726", "9a11d6443a7fbe6327c809bfed797e46", 
	 "9068d2947f130e178dd668784d4094b3", "885645bfe1aac95703307a33a3bc2cc8", "40ba75c304dfc12e76a87b6e8fcfde1c", 
	 "7d225f9115b9719471567a1cb92182b0", "3e88ae191dee068a3a955d2072e1051d", "ce7673e7f6f325946b0076cdc9ddb569", 
	 "e0068e815ae975735a932402cb01f656", "ec18764676b977968910f2984ecdf302", "a93c3a9014e7da961e6325b7ca90793d", 
	 "2d9858246aa5ee635e72dd16f9b65c7a", "3da9a366d61773d375b842bf8a5bf985", "9a006c3fb32a2b847238cc42649dc3b4", 
	 "eae1571fe6173658f52c39700d5abddd", "8caae26c8f0ea2d655beaf1381199696", "b5c85a7b2f0445fbbf2e88340dd39cd5", 
	 "68870967f7fe8c20d333bc9e9289cc5e", "680233442011cdbfc013bd0a7cdc8d6a", "b06c47371fed5300f57276be13a02d86", 
	 "3fa65414f03292c05c7186d0781b3419", "3fccd0681cfd9fca97f67034d1a00abc", "c77aeb926943d9a7781446c501f39d08", 
	 "57119dbead897a255167084901dcc0e4", "bd4e0a6240eba7c56cae831f89d2880f", "d9d6a9c50e4b3306422f6b94e80e79e6", 
	 "6dd9bc8a86ad5ea900a69338e21b1372", "1e9c16cb3b46c49aea21f609860ddf83", "765a6d4a9769d6d82157c3f6b1517582", 
	 "f9ab1fad416b53065d4f9c727bcf0f25", "c6c98fc8e28fb79705f2564b986df18d", "b9232bd6c6844f2b92b0950ccff1f568", 
	 "8aa53349c330901e172c406835df772e", "220b7ab59e4f1b2b4ddebc9c73916d10", "63cf6d18cd2a313687aff11159e9bd36", 
	 "3453b6e4569a5aa8663f90c6840dd4f5", "b43a9dbbd3e2ad0487ab2a888d0679e3", "84fc319eeac682741424f380b25dfd99", 
	 "c38a175275f2c610efccf797e59e35dc", "e981be2520dfa033331d6e1374956781", "c2380c92f7e05addbe0c6f22a98393ad", 
	 "23602ba767235f4e95a87e340a9ccafe", "9d8112c60c282af168720351be0a5fb0"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic176dir/") + 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;
	}
}
