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 =
	["3915c0d463611eaffdb1ac3d4f1172a2", "d1a9d642f27212ed19f2dd02b0867aa4", "b7953d0ff612c1e30d3a374743944745", 
	 "d70695ddfdabe7b73a98b2ab2bc659a6", "faf3ae29d6ad4ab03f09176ac67056aa", "7acd377b5b2294db961b9a09ac99500a", 
	 "e8083bfd02f929fdc8ce832b334f259f", "a70de82cc4dc0b5e1b6485951009980d", "6a5e956c7d82663757dbce1455a48205", 
	 "1c31d9f68aa9667bf11fce82b05f7d01", "fa5bffc0aa81677c0f70c735f4c765fc", "f7ba3962976352514c8b35f672e87c38", 
	 "34057357f77bc4f3f65b11b7785fa5f8", "02876c66e3762248319b1c4f26ab6a41", "d7be6e12b90be32976cfcbf806f1d448", 
	 "389d720bbd16c548684b1c2b17bf8b92", "85aa0092d4eaba60f84cedf9a490141c", "e0bbf4697c7703b913a8c7a2dfdf91c2", 
	 "6244e4496add8de99416f85f79dec31f", "9222ef3016c545e475556f89fe470d74", "26fe0a5935978f57c251435b409ea079", 
	 "f333121e71f34de81598fe36a725510a", "8db3bab1b87f82befa7e665537731fe8", "72af26c4a0885678f2a25e02c7847295", 
	 "f64d0a044f34c0a79fc41140098a381d", "0dfb2d09aeef6a0220a25c2e2d0fddbd", "9d30f946f24342bd85f65729ab684146", 
	 "8615ed034da6475c030885da9cfb4b8d", "90fe1c5b968c82b104a2284aa91012e5", "912810ee721339c89ef712442c8f96fe", 
	 "75f7f5f38b5dd881e1e5764c9c953b73", "1a3c1343f77169da328c6b0eeb19fa60", "3dc6a5c031d31ba59b48b7956309ec38", 
	 "14afa250acd10e26a02dcd7febb5c435", "aa70cb9bc3f603dbd87d3215d0ec9c9e", "11f233b3e9cf756085a4c502d58f1a60", 
	 "f1d90738aa315680e9c920c1c5dfe471", "926ea332d1c18269ccdfbb5a5784ea18", "8bc1b2f84252c3df4edd53e4aad097a7", 
	 "2e86c8a92597666d20d378e3ffbc822a", "0ebec8abccbee71fb4e3dc8b0a23bdde", "38d91167286af3460aace06148afdaf5", 
	 "c84ebaf5124b2b381b11562e0751e540", "94f293f98e10f5a834fdc058d354363f", "2eaad6e53ea040dafbb4f852d0118fb4", 
	 "3785a4f12840727f9fc71676c104ac0d", "07e9e511136c283928a42934d4057812", "706ec06f5e9360ccebaae46ae8906c49", 
	 "4e6ebaf11117d2d7c38ba0fba0a9b765", "73d26ce3b99def0dccc9ac4816dd19e0"];

	outHTML = "<p><input type=\"text\" id=\"" + capfieldid + "\" name=\"" + capfieldid + "\" class=\"" + jfldcls + "\" size=\"" +  15 + "\"><\/p>" +
	          "<p><img src=\"" + encodeURI("../_captcha/pic172dir/") + 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("Något med koden blev fel. Försök igen.");
			document.getElementById(capfieldid).focus();
		}
		return false;
	}
}
