/*this page crates an ajax request object.
this page is included by other pages that need to perform XMLHttpRequest.
*/
var ncajax=false;
if(window.XMLHttpRequest)
	ncajax=new XMLHttpRequest();		//IE 7,mozilla,safari,firefox.opera, mostbrowser
else if(window.ActiveXObject)			//older IE
{
	try { 
		ncajax = new ActiveXObejct("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				ncajax = new ActiveXObejct("Microsoft.XMLHTTP");
				} catch (e2) {}
			}
}
//if(!ncajax)	
//alert("Some page fuctionality is unavailable.");
///////////captcha functions
function refersh_capcha(frm,site_root)
{	
	if(ncajax)
	{
		ncajax.open('get',site_root+'/core/check_image.php?site_root='+site_root);
		ncajax.onreadystatechange=handle_capcha;	
		ncajax.send(null);
	}else
	ncself_submit(frm);//if not  ajax work then self submit
	//document.getElementById('errmsg').innerHTML = 'Caphca will be refreshed upon form submission';
}
function ncself_submit(frm)
{	
	frm.action="";
	for(i=0;i<frm.elements.length;i++)
		if(frm.elements[i].name=="submit")
			frm.elements[i].name="submit_captcha";

	frm.submit();
}	

function handle_capcha()
{
	if((ncajax.readyState==4) && (ncajax.status==200))
	{
		document.getElementById('captcha_img').innerHTML=ncajax.responseText;
		imageid=ncajax.responseText.match(/.*ncticket_id=([0-9]+)/);
		document.getElementById('image_id').value=imageid[1];
		//image_id.value=imageid[1];
	}
}
