/* --- START CAPTCHA */

function createRequestObject() {
	try {
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e) {
		alert("Sorry, but your browser doesn\'t support XMLHttpRequest.");
	}
	return xmlhttp;
}

var http = createRequestObject();

function get_random_string() {
	var random_contents = new Array;
	random_string = "a,b,c,d,e,f,g,h,i,j,k,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,Y,X,Z,2,3,4,5,6,7,8,9";
	var mykey = "";
	random_contents = random_string.split(",");
	for(i=0;i<6;i++) {
		mykey += random_contents[Math.floor ( Math.random ( ) * random_contents.length )];
	}
	return mykey;
}

function draw_captcha(storename,size) {
	var random_contents = new Array;
	var mykey = get_random_string();
	var mylocation = window.location.toString();
	var myimage_url = mylocation.replace(/\.com.*/,"")+".com/cgi-bin/main/captcha/draw/scale/"+size+"/sesent/00/key/"+mykey;
	var myimage = "<img src=\""+myimage_url+"\" id=\"capimage\" border=\"0\">";
	myimage += "<a href=\"javascript:reload_captcha();\"><img src=\"/"+storename+"/content/screens/images/reload_icon.gif\" width=\"19\" height=\"23\" hspace=\"5\" border=\"0\" alt=\"Reload\"></a>\n";
	myimage += "<input type=\"hidden\" name=\"captcha_key\" id=\"captcha_key\" value=\"\">\n";
	myimage += "<input type=\"hidden\" name=\"captcha_pass_code\" id=\"captcha_pass_code\" value=\"\">\n";
	myimage += "<p>Please type the validation characters listed above: <input type=\"text\" name=\"captcha_compare\" id=\"captcha_compare\" value=\"\" size=\"20\" maxlength=\"9\"><br>\n";
	myimage += "<br />The letters are case sensitive so please type the letters exactly how they are displayed. <br />Do not type spaces between the numbers and letters.</p>\n";
	document.write(myimage);
	document.getElementById('captcha_key').value = mykey;
}

function reload_captcha() {
	var mylocation = window.location.toString();
	var mykey = get_random_string();
	var size = +size
	var myimage_url = mylocation.replace(/\.com.*/,"")+".com/cgi-bin/main/captcha/draw/scale/"+size+"/sesent/00/key/"+mykey;
	document.getElementById('captcha_compare').value = '';
	document.getElementById('captcha_key').value = mykey;
	document.getElementById('capimage').src = myimage_url;
}

var captcha_validate = function() {
	var size = +size
	var submission = document.getElementById('captcha_compare').value;
	var captcha_key = document.getElementById('captcha_key').value;
	var mylocation = window.location.toString();
	var url = mylocation.replace(/\.com.*/,"")+".com/cgi-bin/main/captcha/verify/scale/"+size+"/captcha_code/" + submission + "/captcha_key/" + captcha_key;
	http.open('GET', url, false);
	http.send(null);
	//http.onreadystatechange = displaycheck;
	displaycheck();
}

var displaycheck = function() {
	if(http.responseText!='') {
		var showcheck = http.responseText;
		document.getElementById('captcha_pass_code').value = showcheck;
		if(showcheck != '0') {
			//document.getElementById('captcha_utility').style.border = '1px solid #49c24f';
		}
		if(showcheck == '0') {
			reload_captcha();
		}
		captcha_end = 1;
	}
}
/* --- END CAPTCHA */

