var loginType = '用户名';
function init(){
	
	//document.login.elements[1].style.display='none';
	//document.login.reset();
	document.register.reset();

	//var obj_username = document.login.elements[0];
	//var obj_email = document.login.elements[1];
	//var obj_password = document.login.elements[2];
	var obj_remember = document.login.remember;
	var obj_loginType = document.login.login_type;
	var obj_loginRemember = document.login.login_remember;
	if(obj_loginType.value == 'email'){
		change_login('E-MAIL');
	}
	if(obj_loginRemember.value == 1){
		obj_remember.checked = true;	
	}
}
function getCookie( name ) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ';', len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
 
function setCookie( name, value, expires, path, domain, secure ) {
var today = new Date();
today.setTime( today.getTime() );
if ( expires ) {
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name+'='+escape( value ) +
( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
( ( path ) ? ';path=' + path : '' ) +
( ( domain ) ? ';domain=' + domain : '' ) +
( ( secure ) ? ';secure' : '' );
}
 
function deleteCookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + '=' +
( ( path ) ? ';path=' + path : '') +
( ( domain ) ? ';domain=' + domain : '' ) +
';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
function username_blur(obj){
	var obj = obj;
	if (obj.value == '' )
	{
		obj.style.color='red';
		obj.value = '请输入用户名';
	}
}
function username_focus(obj){
	var obj = obj;
	if(obj == document.register.elements[0]){
		document.getElementById('info_1').innerHTML='　不能超过20个字符或10个汉字'
	}
	if (obj.value == '请输入用户名')
	{
		obj.value = '';
		obj.style.color='';
	}
}
function email_blur(obj){
	var obj = obj;
	if (obj.value == '' && loginType == 'E-MAIL')
	{
		obj.style.color='red';
		obj.value = '请输入E-mail地址';
	}
}
function email_blur_register(obj){
	var obj = obj;
	if (obj.value == '')
	{
		obj.style.color='red';
		obj.value = '请输入E-mail地址';
	}
}
function email_focus(obj){
	var obj = obj;
	if(obj == document.register.elements[1]){
		document.getElementById('info_2').innerHTML='　　　　请输入真实E-mail地址';
	}
	if (obj.value == '请输入E-mail地址')
	{
		obj.value = '';
		obj.style.color='';
	}
}
function login_check(obj){
	var f = obj;
	if(f.elements[0].value == '请输入用户名') f.elements[0].value = '';
	if(f.elements[1].value == '请输入E-mail地址') f.elements[1].value = '';
	
	if(f.elements[0].value == '' && loginType == '用户名')
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　请输入用户名！　　　',showResult);
		return false;
	}
	if(f.elements[1].value == '' && loginType == 'E-MAIL')
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　请输入E-mail地址！　　　');
		return false;
	}
	if(f.elements[2].value == '')
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　请输入密码！　　　');
		return false;
	}
	if(f.elements[2].value.length < 6)
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　密码不能小于6位！　　　');
		return false;
	}
	if(f.elements[2].value.length > 10)
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　密码不能大于10位！　　　');
		return false;
	}
	
	return true;
	
}
function register_check(obj){
	var f = obj;
	if((f.elements[0].value == '' || f.elements[0].value == '请输入用户名'))
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　请输入用户名！　　　');
		return false;
	}
	if(f.elements[0].value.length > 20)
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　用户名不能超过20个字符！　　　');
		return false;
	}
	if(document.getElementById('info_1').innerHTML.indexOf('此用户名可以使用') == -1 ){
		Ext.MessageBox.alert('51zuoti.com', document.getElementById('info_1').innerHTML+'　　　　　<br><br><span>　　　　请选用其他未被注册的用户名。</span>');
		return false;
	}
	if((f.elements[1].value == '' || f.elements[1].value == '请输入E-mail地址'))
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　请输入E-mail地址！　　　');
		return false;
	}
	if(document.getElementById('info_2').innerHTML.indexOf('此邮件地址可以使用') == -1){
		Ext.MessageBox.alert('51zuoti.com', '　　　　'+document.getElementById('info_2').innerHTML+'　　　　　　');
		return false;
	}
	if(f.elements[2].value == '')
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　请输入密码！　　　');
		return false;
	}
	if(f.elements[2].value.length < 6)
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　密码不能小于6位！　　　');
		return false;
	}
	if(f.elements[2].value.length > 10)
	{
		Ext.MessageBox.alert('51zuoti.com', '　　　　密码不能大于10位！　　　');
		return false;
	}
	
	return true;
	
}
function showResult(btn){
        Ext.example.msg('欢迎使用！', '如还未注册，请注册试用帐号', btn);
    }
    
function change_login(typeName){
	document.getElementById('loginType').innerHTML=typeName;
	if (typeName == '用户名')
	{
		document.login.elements[1].style.display = 'none';
		document.login.elements[0].style.display = 'block';
		document.getElementById('tab_username').className = 'login_tab_user';
		document.getElementById('tab_email').className = 'login_tab_mail';
		loginType = '用户名';
		document.login.login_type.value='username';
	}else{
		document.login.elements[1].style.display = 'block';
		document.login.elements[0].style.display = 'none';
		document.getElementById('tab_username').className = 'login_tab_mail';
		document.getElementById('tab_email').className = 'login_tab_user';
		loginType = 'E-MAIL';
		document.login.login_type.value='email';
	}
}
function check_username(obj){
	//Ext.onReady(function(){
  	//Ext.get('oKButton').on('click', function(){ 
  	var obj = obj;
  	if(obj.value != '请输入用户名' && obj.value != ''){
	    var msg = Ext.get('info_1'); 
	      msg.load({
	      url: '/users/checkregister',
	      params: 'username=' + encodeURIComponent(obj.value), 
	      text: 'Updating...'
	    }); 
	    msg.show(); 
  	}
//  }); 
//});
}
function password_focus(){
	document.getElementById('info_3').innerHTML='　　　密码为6至10位数字或字母';
}
function check_email(obj){
	//Ext.onReady(function(){
  	//Ext.get('oKButton').on('click', function(){ 
  	var obj = obj;
  	if(obj.value != '请输入E-mail地址'){
  		if(!checkemail(obj)){
  			document.getElementById('info_2').innerHTML='<font color=red>　　　E-mail地址不符合格式！</font>';
  		}else{
		    var msg = Ext.get('info_2'); 
		      msg.load({
		      url: '/users/checkregister',
		      params: 'email=' + encodeURIComponent(obj.value), 
		      text: 'Updating...'
		    }); 
		    msg.show();
  		}
  	}
//  }); 
//});
}
function checkemail(object){
var pattern = /[a-za-z0-9\-_.]{1,}@[a-za-z0-9_]{1,}.[a-za-z0-9_]{1,}/;
var strvalue=object.value;
if (strvalue.length==0)
return true;

var cm = /[ <>;&,']/ ;
var result = strvalue.match(cm);
if (result != null){
	return false;
}
if(strvalue.match(pattern)==null){
//object.focus();
return false;
}else{
return true;
}
}

