
function CheckUser(arrayCheck_id, url)
{
	this.node_id = arrayCheck_id;
	this.url = url;
	
			///// method /////
	this.SendData = function()
	{
		if(this.CheckMail())
		{
			var mail = document.getElementById(this.node_id['email']);
			var urlSend = this.url + "?mail=" + mail.value;
			this.xmlObj = new xmlHttp(this);
			this.RemoveObj();
			this.xmlObj.SendRequest(urlSend, "post");
		}
	}
	
	this.CheckMail = function()
	{
		var mail = document.getElementById(this.node_id["email"]);
		var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!reg.test(mail.value))
		{
			mail.style.background = "#FFDFDF";
			return false;
		}
		else
		{
			mail.style.background = "#D6FFCF";
			return true;
		}
	}
	
	this.GetData = function()
	{
		this.GetDataDrawObj(this.xmlObj.GetResponseText())
	}
	
	this.GetDataDrawObj = function(strResponse)
	{
		if (strResponse.search('<!--yes-->') == -1)
		{
			var user = document.getElementById(this.node_id['userinfo']);
			user.innerHTML = this.xmlObj.GetResponseText()
			var mail = document.getElementById(this.node_id['email']);
			mail.parentNode.style.cssText = "float:none;";
			isRegistredUser = false;
		}
		else
		{
			var user = document.getElementById(this.node_id['userinfo']);
			user.innerHTML = this.xmlObj.GetResponseText()
			var mail = document.getElementById(this.node_id['email']);
			mail.parentNode.style.cssText = "float:none;";
			isRegistredUser = true;
		}
	}
	
	this.RemoveObj = function()
	{
		var buttons = document.getElementById(this.node_id['check']);
		buttons.parentNode.removeChild(buttons);	
	}
}
