<!-- Original:  Jonathan Feaster (http://www.archreality.com/) -->

<!-- Web Site:  http://www.archreality.com/jcap/ -->

<!-- Version: 2.0 -->

<!-- Based on: Gimpy CAPTCHA Project at Carnegie Mellon University (http://www.captcha.net/) -->

<!-- Begin

var imgdir
var jfldid = "uword"; // identify word field id name
var jfldsz = 20; // identify word field size

function sjcap(jfldcls, ruta){
/********************* 
	Agregado para calcular la direccion de la carpeta de las imagenes según donde esté el archivo que usa el capcha.
	Se pasa como argumento imgdir.
	Si la ruta es ../capcha/cimg/, no hace falta mandar nada por imgdir, pero si es por ejemplo  ../../capcha/cimg/, va 2; si es
	../../../capcha/cimg/, va 3. Etc.
**********************/
if (typeof(ruta) != 'undefined' || ruta > 1 || ruta != '') {
	var acumular = ''
	for (var i = 1 ; ruta > i ; i++){
		acumular += "../"
	}
	imgdir = acumular + "../capcha/cimg/";
} else {
	imgdir = "../capcha/cimg/";
}
//******************** FIN

imgdir = encodeURIComponent(imgdir);
if (jfldcls == null){
jfldcls = "";
}
anum = (Math.floor(Math.random()*176))+1;
imgid = parseInt(anum);
cword = 
["ef7c876f00f3acddd00fa671f52d0b1f", "fa07b0331ad73398192b102bb06619f8", "527d667cd95a00df8f5cc73dd2bd375d",
 "34e96f8cfca6dccbe3fdca9e57d6edde", "4e3c441fb479c7b203d62f207d9f0fd0", "3bace21992efbcd73e84ef6ed16b9f7a",
 "51ee99d716959f9e6b33740259f8d44d", "ca5766770edc7e49db5246f99e6550da", "31b593f5644d5a0b836f86b3247582a7",
 "d67e196bd2b0d4501000494d1c42ef41", "5ccfadec465755bea39f7e19f7949435", "bb8a51021a899b1c976be33753ccec7e",
 "2d52305e136e1239fa04e570e04c8cba", "a863509759de003a374af91b405ce6d9", "3485609da5230ec4a81e0386e943bda4",
 "48f828a4c01eed5722d201c850596907", "5ebcb3057c0e92ad2a08d7f4bfbc1dd6", "d938ae5ffb44b08a9d03434c5eb6789f",
 "a42209de3ab2fa33e009d569ad550f8f", "2f70ceec282741cb45fe2eb64785cc65", "a4eb702f45e1c6629b94b3f9a4c44630",
 "514c5cdee97728422ccfcdd8e3f2a47d", "b3dc7d3c1ec9ef5254abe5092faa1659", "38920d1b28b3c3b8ba71c22741296402",
 "8d8f9a831ebc5b187fbecded0b1a2c7f", "d3c6457e04d75a93906d8d1be8d7cee4", "8c360937cc119c283212c283e8a0cf47",
 "a44905502f9e3dc2e2b0ce6366a5517c", "85b30392bccce0695635ec749794270a", "d441bb8888a0062a0addfa4ddc7b7381",
 "30dee5fa068f6bc902b3babe9ea371be", "0252c1935c6baaefcd0f17475b8ea4a6", "298975566bc33ea68cf99614cc073c47",
 "222e04a813db18003dac0d5f1d768f58", "e0c7c422c1aa2b130ff88caf70ac5636", "25f17e261c7d46867c23164b56515666",
 "40d51aaa0e4dd8bda51bd06d137abb74", "a73630fa0ebbf3fe54b4ceb7b73bda9f", "ca45431c84ca715f0648640443ad8659",
 "b7466b098b60af473acae41c36c7df39", "4498ee26447cefba16ef0b43ac855581", "145f54b25ae3ef64cbc3d033ccfed4e0",
 "3882c741049746bbd3b2b6830b95533d", "e5030a94eb832fc091a71f8b0b613c5e", "e9ed5a39b90b4098d1dbb7ada3f7408f",
 "bc5a0bdda60fb686d6256f567fe04cfe", "ecb8ecf65c6ee468fea81ae2c2a5fce8", "e858beb1dd45c3e7808ae722476dfa3c",
 "b0d16195092e70f31d0e9879725770ed", "3fcbe45b18997105291f31d5c3130687", "5fb2f02f0ea6d5814b57caa3cdd624ff",
 "a1acf6b25f2c49a2601211a39380a5d7", "d4c868664e5e2b280afd9be18a3fe2e8", "7a8704baa0515c85c40105c5183706bd",
 "8c924aa41218c5b68b909cf7f5190eb7", "9f2fc24c89116160c3a5e73f7cebd2a9", "c456d45619a3749a9f5be58e60991275",
 "9d3fc6c6a4ac6ac31df69cffc3870424", "fcd5988b8a9ce4a90b1e5448b24ff8f3", "f36529dbbecedb10f96851aa7d5f4e0c",
 "5b65606a7265d4f7d943701eef652e79", "23169240cc7a3bcb6082e89cc91f1395", "e0a46d4e3148f86e25f4aa3d2eada4af",
 "74ec994c8762645037cd94e993ee0fc1", "8d8bcaac9f90ce4547d37a7b00e42ff3", "033fc14625a461d6b9a36f363300662e",
 "334070ef3056ab7fcc84dd6042e4361e", "235fb4386847fbb4965ef5ae1fe51b6e", "2f9a532f2995ebc41b5065424c126de0",
 "5c174a03ceabfbdc0219354b7c053d8e", "f13a8a1770dd10608f010554045bec5a", "c949f9d3d98953bb896a2063f1dd2036",
 "fb44d54fcd1c86b2c5540c22f955a167", "bba574e15b124c66987e3e0dec20fc18", "d6d76094e37f61930becf23dec904bae",
 "8e6333490492b868bd5c0d5df2cdaada", "03f38d497af88a5ef94663d7053c27ec", "7e8685690e9cc325ab3c3fe131b528c1",
 "c611a4b26805305d251c379722fc5894", "9ddbda4847097410352d5ce11534914f", "c1ec7c362215847183303ef7d7d1c703",
 "1cdd392dc674cc404136c2a2bf52e2f0", "465a1e9825c36091f43743ecea6bd075", "35a5a5031c16278ea0aae12e3b44726c",
 "62278eae414b7512a6c849f14d34de29", "6c34b5e489f7e2cbfdc1f423aef6ac07", "fa92324e59e1ea57c63a302f52c9b2b3",
 "7b1262b3793041e3ef81877eccee3171", "41bae2569c2e3013256c5ba02a2751c5", "ebfbd685c077d6339c5f19e4cc0b430c",
 "bf7394386d723aa4228d235ce830f534", "da0cf3610d829fd3c14e7a7148071458", "cda648b6537896bd8ec97cd19c70d1c7",
 "a9d8318141570dbec190f88fec6bde2f", "93c94f95e84c4d11cf03b75bb96b4057", "42a4f0b42b96edd06c08f641c9b96898",
 "5f1f3ed36d94572cd2dc925aa71ab966", "62582da42f9aa0fc133c0a1357bd0337", "15e906f9003f0fa23185f9e495794a30",
 "f65e7a931752c95b18e96927e2a82497", "56b6ab492da29f8b1ef2f14abc556623", "176fad97809c9cf0e7d6ba80d82d1761",
 "70dc60dfd5a7bf2b23b42f586ee376fc", "4fd1910a3a13e011f82fdd84f802746e", "66df459c0ee1ccb713af44dd9cd796f6",
 "faae799040f293eb1ff4757cffb09cdc", "2bcfe8fd8ba7209ca9749ca0fbe329d5", "6d129fe31d12c29881380d19334d90dc",
 "478a834eeff4514b9ea1df85e4253c95", "12f33b67cf1c676b514f2e3651ba5c48", "78db6a76371158aeebc32f44bed20997",
 "92a21752192bdc562191389070625e9e", "c540a88b443be54d7673c5fa9ce9a906", "820908c684976f2ddcc2e827bc1d0ee5",
 "2aa11e0ce37871f2bc03ef7651108dd1", "4636903ef83f4344a223d8360c165cda", "ce6afea0312fcf8f6d537739925d3550",
 "3d477c89e9d32ad659f24a7a28a2c4a9", "9d37818d8d9fdcc457cd2525ebf24efd", "f562decb5752a8a794d80d5e2b58c305",
 "312aff56c2de85d7e1ebd853c4e4df92", "dd7773a3f3bd96985bdbbf6e9e9374d3", "2a661f8b14865d43d21a328835be2a3c",
 "f0571fe4dc776856620d8b0c9184c6f4", "3f76f6a633d3357e9fcd82610ad892b7", "d2da08c1b8568cf8d760e8aa6d058768",
 "d449312bea4da9abfbdae3f8f7b4dc40", "55b9be6386b4d270c6893ad0a24439dc", "1dcd80c6888d9b9216849cb0ca423c92",
 "24d66af050b7817f681e388a3c8a825b", "bcd0049109f5d5929e24499240d756c8", "1db8d0785642edb5a2acecf134c95f93",
 "e23a138c5a3c0b2ee6a818aecf60dc67", "398a09fc90e7d80fdadce55276da51eb", "75b6f3b34669b68c34b8a051f6b40f4b",
 "ffb131ed7057cbc08af58eb5c74d2ff3", "4edd2d3734b91793421e5cc366adbf83", "82580d04e3ea15391c4edd45411200a1",
 "9b5148818abc37739580ff3f2987ac8c", "d31e6db3021cae6b144f38ff7b2b7490", "f08f27ba1e04913447877acf7e3ca63a",
 "88f95d666a5f8543899393f2f4f2156c", "955777ea46ed2f1d4d83183927392ee8", "2c44dc0d5c1ce44b842b1d2f158a9cd4",
 "91ae35d4df3b8e14ae0ec79a5a184762", "acb83adde21f22304f9a16924d74e9d0", "d3ceaa0a94c14f194dd9ed2bfe77d396",
 "7eb662a50bc9c7f747664df0fbad4a37", "29ce4341836411ace5b3930d67b6e8d9", "49559d6d304e63ae2b2a369f2fcffb2e",
 "260ec527b2637fd47f60f5b09fe8c785", "3af53ecb415e1c9d4fea2c1f358c17d2", "f478fd09e7f4a7e6f0ad532c59d5d4cc",
 "9a27d76c0ea3aa29afcedacb189f4c33", "b562ddb596090e62124287129d2c43f5", "30adc645756e20b0db343c158a47c01a",
 "721b4200729d2ba6c6304735ba268a37", "7517a6545c0f9d561fd7b45f7ba9406c", "43146554b1127fe96357aa138da1d635",
 "3df9ee70f57fc84f156ae0e06df332f4", "fcdd570fb45b8726745fffd5630f92e2", "0b83ebdf27e20645425855dd76b30009",
 "05e3e0117f518d38f21374667ecc65d7", "c69892286376a34f89eb57d15cdda5a5", "e98fa8a92c681ae34645b81c4b236450",
 "c07e79e377ba5e3d9ea595c2eefc0869", "22a24e572cd3d596e6808339cad2fcb8", "14a2cb6edbb40b21058a634883fc00f3",
 "d50657a17a825ca6c7cf28e69ed27d82", "d934fc973fc4b5ea23fb631f27442156", "cb18fb9c71e765bcf3bb4c4a221dbcb6",
 "9f8eaacec2cdbfd54ebc39d5783cdfc8", "ec263492ccf359589b67fd493c3cb2b6", "04fbb6f48e9a1c071849d3d9b4a96b8b",
 "e3651cf5b54b661213834f9a2e103ea2", "ced12bbe8f08955b750e1c7ca408e38e"];

document.write("<table width=\"100%\"><tr><td width=\"50%\"><img src=\"" + decodeURIComponent(imgdir) + imgid + ".jpg\" width=\"86\" height=\"35\" alt=\"\"></td>");
document.write("<td width=\"50%\" align=\"left\"><input type=\"text\" id=\"" + jfldid + "\" name=\"" + jfldid + "\" + size=\"10" + "\"></td></tr></table>");
}

function jcap(){

var uword = hex_md5(document.getElementById(jfldid).value);

if (uword==cword[anum-1]) {
return true;
}

else {
alert("Ingrese correctamente el texto de la imagen.");
document.getElementById(jfldid).focus();
document.getElementById(jfldid).value = "";
return false;
}
}

//  End -->
