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 =
	["dde97bdc6cc6bc6af7b4e3097d7f8d2b", "fd174c39e1acb931a998e2895c24a79c", "cd6c17d085f6451ad69929b6233d55d3", 
	 "ee2fd6dd24771e50fb5c234514b0da4e", "45ff0fa8ba18b7a076efa812989dd948", "bcaaed81ea8824bf81733dd161bdf7e9", 
	 "dbcc55ac98bea972678131a33938ea07", "9fdf6abdc405b8eef86653a4ca5f36e7", "8ee9be8b53a898ba32da4529cfff8258", 
	 "99a27ca77cc709ea1055e40598de3647", "ba51fb1d2297934d07df5f46e2f55ecd", "0955b750f71db525f56aa2e06abe18ba", 
	 "cd81cf9071708dd2d45aa93223c3d5b6", "3331e8d1992e9dceb8f3ce8c69d8c2fb", "7c7e87b2e2f457cabe5518b5a083a80d", 
	 "697af4ca29814a407225a4ba852648e4", "2e991ba7c84635128f9790e45be9039c", "b7711b0e876d6b90e702e3d658c9fd5a", 
	 "cc5d5350fd3892afbbf22e8c7240aeaa", "533be182b23de3121c3c84818be59651", "48780b596a18e5d1345e3438e23a1582", 
	 "8d129199d4b9c08c99fbd31de4430e2d", "73e4ca9ac02250704c969d1d1e4ab6f2", "5afc8a115351722424281ab65b023673", 
	 "9c492efadb85e19676110a105c03e63a", "2e87223d1078c408c5ae2fb116ed86be", "281ef9a0288d0e0b633a55b84dd9fab2", 
	 "a43e7d80de5587b6c3025accda195a35", "a1ccf0a83626f5e73cd9df3b672185ff", "0748f2ddb1feae9981ffb4635ac231b5", 
	 "38abe3b8668d9b4b8e6714d93dc61af5", "00734f66871f35de8a87ee6cc601676c", "47072e11464307181bcd26137fb4f5a8", 
	 "65f3c7acf838905ddd03139956e383a7", "1e776a2b3a64f9db23725052d0c86b13", "cd27b6032fa8919b06b7d7509546b51e", 
	 "d0f3a9dc6bab772ec73f5b99391adcef", "3f926296b628c25fb075dc889fbaa677", "3487c699e7f909545a223871cedd802e", 
	 "fed5cc1aa24b37feb2d20a644b5e357e", "37b9144e4840f19f3a2aa026ce7979c3", "a7e379aece359be91b8d868158aba4f8", 
	 "801105c1414b3a4187820681aca75d5c", "f3860a179378f8b92df4a96bae8160cc", "abfcba3c570a744856a771ed9f033f2d", 
	 "c47112f0d7f4192e4590e8bccda884cc", "ba778fb9182bdb71e1c5acef755786d5", "6bee0abec3344baba6db6da228fa3f67", 
	 "978210d56aed26ee6b7ff19690387863", "4e0d9689f56a42840008e7fa935d186e"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic604dir/") + 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;
	}
}
