function Check_login(){
	this.str_cbi_username		= false;
	this.str_cbi_password		= false;
	this.str_authnum				= false;
};

var Check_login = new Check_login();

function Client_login(method, url) {
	var ajax = new HttpRequest(method, url);
	var request;
	var images_right = '<img src="/images/right.gif" alt="error"/>';
	var images_error = '<img src="/images/error.gif" alt="error"/>';
	function post(callback,param){
		request = ajax.init();
		ajax.post(request,callback,param);
    } 
	
	this.check_cbi_username = check_cbi_username;
	function check_cbi_username(){
		var str = ajax.Trim(ajax.$('str_cbi_username').value);
		if( str=="" ){
			ajax.$("str_cbi_username_tip").innerHTML=images_error+LANG_ARRAY_COMPANY['INPUT_NAME'];
			return false;
		}else{
			ajax.$("str_cbi_username_tip").innerHTML=images_right;
			Check_login.str_cbi_username = true;
			return true;
		}
	}

	this.check_cbi_password = check_cbi_password;
	function check_cbi_password(){
		var str = ajax.Trim(ajax.$('str_cbi_password').value);
		if( str=="" ){
			ajax.$("str_cbi_password_tip").innerHTML=images_error+LANG_ARRAY_COMPANY['INPUT_PASSWORD'];
			return false;
		}else{
			ajax.$("str_cbi_password_tip").innerHTML=images_right;
			Check_login.str_cbi_password = true;
			return true;
		}
	}

	/*判断验证码*/
	this.Isvalidauthnum=Isvalidauthnum;
	function Isvalidauthnum(){
		var str = ajax.Trim(ajax.$('verify_word').value);
		if( str=="" ){
			ajax.$("verify_word_tip").innerHTML=images_error+LANG_ARRAY_COMPANY['INPUT_AUTHNUM'];
			return false;
		}
		return true;
	}

	/*验证码ajax部分*/
	this.authnum = authnum;
	function authnum(){
		if(Isvalidauthnum())
		{
			var authnum = escape(ajax.utf16to8(ajax.$('verify_word').value));
			var param = 'str_action='+'check_authnum'+'&authnum='+authnum;
			post(authnum_result,param);
		}else{
			return false;
		}
	}

	var authnum_result=function(){
		if(request.readyState==4){
			if(request.responseText == 1){
				ajax.$("verify_word_tip").innerHTML=images_right;
				Check_login.str_authnum=true;
				return true;
			}else{
				ajax.$("verify_word_tip").innerHTML=images_error+LANG_ARRAY_COMPANY['AUTHNUM_DIFF'];
				Check_login.str_authnum=false;
				return false;
			}
			request = null;
		}
	}
	/*验证码ajax部分结束*/

	/*flush 刷新 */
//	this.flush = flush;
//	function flush(){
		//var host_uri = ajax.$('host_uri_id').value;
		//ajax.$("flush_img").src = host_uri+"SecureCode/validate.inc.php?type=login";
		//document.location.reload();
//	}

	///	点击按钮
	this.final = final;
	function final(){
		check_cbi_username();
		check_cbi_password();
		//authnum();
		if ( Check_login.str_cbi_username && Check_login.str_cbi_password && Check_login.str_authnum)
		{
			ajax.$('loginform').submit();
			/*
			var cbi_username = ajax.Trim(ajax.$('str_cbi_username').value);
			var cbi_password = ajax.Trim(ajax.$('str_cbi_password').value);
			var str_url = ajax.Trim(ajax.$('str_ref').value);
			var param = 'str_action=do_login&str_cbi_username='+cbi_username;
			 	param+= '&str_cbi_password='+cbi_password+'&str_ref='+str_url;
			//alert(param);
			post(login_result,param);
			*/
			return true;
		}else{
			return false;
		}
	}/*
	var login_result = function(){
		if(request.readyState==4){	
			//alert(request.responseText);
			if(request.responseText == 0){
				//window.location.href="/login.shtml";
				return true;
			}else{
				window.location.href = request.responseText;
				return false;
			}
			request = null;
		}
	}*/
		
	this.bind = bind;
	function bind() {
		ajax.$('str_cbi_username').onblur = new Client_login('post','/login/login.php').check_cbi_username;
		ajax.$('str_cbi_password').onblur = new Client_login('post','/login/login.php').check_cbi_password;
		ajax.$('verify_word').onblur = new Client_login('POST','/login/login.php').authnum;
		//ajax.$('do_submit').onclick = new Client_login('POST','/login/login.php').final;
	}

}


function losePassword(method, url) {
	var ajax = new HttpRequest(method, url);
	var request;
	var images_right = '<img src="/images/right.gif" alt="error"/>';
	var images_error = '<img src="/images/error.gif" alt="error"/>';
	function post(callback,param){
		request = ajax.init();
		ajax.post(request,callback,param);
    } 

	this.find = find;
	function find(){
		var str_email = ajax.Trim(ajax.$('str_email').value);
		if ( str_email == "" ||  !ajax.ValidateEmail(str_email) ){
			ajax.$("str_email_tip").innerHTML = images_error+LANG_ARRAY_COMPANY['EMAIL_FAIL'];
			return false;
		}
		param = 'str_action=find&str_email=' + str_email;
		post( find_result,param );
	}

	var find_result=function(){
		if(request.readyState==4){
			if(request.responseText == 1){
				ajax.$('str_email').value = "";
				ajax.$("str_email_tip").innerHTML=images_right+LANG_ARRAY_COMPANY['SEND_MAIL_SUC'];
				return true;
			}else{
				ajax.$("str_email_tip").innerHTML=images_error+request.responseText;
				return false;
			}
			request = null;
		}
	}

	this.bind = bind;
	function bind(){
		ajax.$('do_submit').onclick = function(){
			find();
		}
	};

}