
function codeValidate( form )
{
	val = document.forms[form];
	var captcha_value = val.captcha.value
	var url="/includes/verify.php?val=1&captcha=" + captcha_value ;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}
function testajax()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="pulldata.php"
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged() 
{ 	

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var ret= xmlHttp.responseText;
		
		retp= ret.substring(0,3);
		if(retp == 's1s'){
			val.submit();

			return true;
		}else{
			alert("The code you entered does not match the image text please check.");
			val.captcha.focus();
			captcha_refresh(); 
			
			return false;
		}
		
	} 
} 



function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
} 


function captcha_refresh() { 
	e=document.getElementById('captcha');
	dv=new Date();
	e.src="/includes/captcha-image.php?val=1&dummy=" + dv.getTime();
	
	return false;
}

// ensure image refresh on back-button navigation in Firefox
function load_handler()  { captcha_refresh(); }
function unload_handler()  { } 
window.onload = load_handler;
window.onunload = unload_handler;

