// input:
// - noreg = noreg
// - target_id = ID elemen dokumen -- document.getElementByID()
// output:
// - target_id.disabled = true/false
// - atau GALAT

// server: /ajax/checknoreg.php?noreg=_noreg_
// good response: OK:_pesan_

var checkNoRegAjax_target = null;

function checkNoRegAjax (noreg, target_id)
{
	checkNoRegAjax_target = target_id;

	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		xmlHttp.open("GET", './ajax/checknoreg.php?noreg='+noreg);
		xmlHttp.onreadystatechange = handleResponse_checkNoRegAjax;
		xmlHttp.send(null);
	}
	else
	{
		setTimeout('checkNoRegAjax (noreg, target_id)', 1000);
	}
}

function handleResponse_checkNoRegAjax ()
{
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			var str = String(xmlHttp.responseText);
			if (str.indexOf('OK:')!=0)
			{
				alert (str);
				if ($(checkNoRegAjax_target))
					$(checkNoRegAjax_target).disabled = true;
				return;
			}
			
			var a = str.replace('OK: ','');
			if ($(checkNoRegAjax_target))
			{
				$(checkNoRegAjax_target).disabled = false;
				$(checkNoRegAjax_target).focus();
			}
		}
		else
		{
			alert ("Error: "+xmlHttp.statusText);
		}
	}
}

