Event.observe(window, 'load', function() {
	verifyCode();
});
var xmlHttp;
function createXMLHttpRequest(url,methodName,data)
{
	if(window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest(); 
		if(xmlHttp.overrideMimeType) 
		{
			xmlHttp.overrideMimeType("text/xml");
		}
	}
	else if(window.ActiveXObject)
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	if(xmlHttp == null)
	{
		window.alert("cannot create XMLHttpRequest");
	}
	eval("xmlHttp.onreadystatechange = " + methodName);	
	if (url.indexOf("?") > 0)
	{
		url += "&randnum=" + Math.random();
	}
	else
	{
		url += "?randnum=" + Math.random();
	}
	xmlHttp.open("Get",url,false);
	xmlHttp.setRequestHeader("Content-Type","text/xml"); 	
	xmlHttp.send(null);		
}
//check code right or wrong
function checkScode()
{
	if(!$("scode").value=="")
	{
		var Scode = $("scode").value;
		var cstr = $("cstr").value;
		var url = "/user/register.php?action=checkCode&scode=" + Scode + "&cstr=" + cstr ;
		createXMLHttpRequest(url,"ScodeErrOrNo","");
		if(ScodeErrOrNo())
			return true;
		else
			return false;
	}
	else
	{
		if($('securitycode_error')) $('securitycode_error').show();
		return false;
	}
}
function ScodeErrOrNo()
{
	if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
	{
		var text = xmlHttp.responseText;
		if(text == "1")
		{
			if($('securitycode_error')) $('securitycode_error').show();
			return false;
		}
		else
		{
			if($('securitycode_error')) $('securitycode_error').hide();
			return true;
		}			
	}
}
//验证码字符串
function verifyCode()
{
	Ajax.call("/user/register.php?action=verifyCode", '', check_verify_callback,'GET', 'TEXT', true, true);	
}
function check_verify_callback(result)
{
	if(!$('safecode')) return false;
	var nowtime = result.split(",");   
	$('safecode').src = "/validatecode/build_image.php?randcode="+nowtime[1];	
	$('cstr').value = nowtime[0];
}
//随机字符串
function rand_str(n)
{
   var x="0123456789QAZWSXMLOPIKNJUEDCVFRTGBYH";
   var tmp="";
   for(var i=0;i<n;i++)   
   {
   		tmp += x.charAt(Math.ceil(Math.random()*100000000)%x.length);
   }
   return tmp;
}
//更新验证码
function getCodeStr()
{
	var today=new Date();
	Ajax.call("/validatecode/getmd5str.php?str="+ today.getTime(),'' , check_code_str_callback,'GET', 'TEXT', true, true);
}
function check_code_str_callback(result)
{
	var piArray = result.split(",");   
	$('safecode').src="/validatecode/build_image.php?randcode="+piArray[0];
	$('cstr').value = piArray[1];
}