﻿var iLogin = new iLogin();

function iLogin(){
	
	this.formname = 'login_form';
	this.username = '';
	this.loginsite = 'http://passport.qhmed.com';
	
	this.url = '';
	this.info = '请输入用户名和密码';
	this.loadobj = '';
	//this.r = '<font color="green"><b>√</b></font>';
	//this.w = '<font color="red"><b>×</b></font>';
	this.sitename = "千虹医药招商网"
	
	try{this.username = getCookie('UserName')}catch(e){};
	if(this.username == null){try{this.username = getCookie('username')}catch(e){};}
	if(this.username == null){this.username = '';}
 
	this.chk = function(){
		var formobj = document.forms[this.formname];
		var uid = formobj.username.value;
		var pwd = formobj.password.value;
		var str;
		this.showinfo('登录中...');
		if(uid.length <2){
			this.showinfo('请正确输入用户名！');
			return false;
		}
		if(pwd.length <2){
			this.showinfo('请正确输入密码！');
			return false;
		}
		
		str = compform(this.formname);
		ajax(this.loginsite+'/Login/CVR/',str,'get','responseObj="login";stater="iloginstater";');
		
		this.lock();
	}
	
	this.show = function(stat,infotext){
		switch(stat){
			case 'false':
				this.unlock();
				this.showinfo(infotext);
				break;
			case 'error':
				this.unlock();
				alert(infotext);
				break;
			case 'true':
				if (infotext == ''){
					this.showinfo('<font color="green">验证中...</font>');
					setTimeout("top.window.location=top.window.location",1000)
					this.update();
				}else{
					this.showinfo('<font color="green">登录成功</font> <a href="'+infotext+'">跳转中...</a>');
					setTimeout("top.window.location=\'"+infotext+"\'",1000)
				}
				break;
			case 'locked':
				this.showinfo(infotext);
				break;
		}
	}
	
	this.update = function(){
		ajax(this.loginsite+'/Js/Online/','loadobj='+this.loadobj,'get');
	}
	
	this.logout = function(){
		var url = (0<this.logout.arguments.length)?this.logout.arguments[0]:'';
		ajax(this.loginsite+'/LogOut/','url='+url,'get');
	}
	
	this.lock = function(){
		var formobj = document.forms[this.formname];
		formobj.username.disabled = true;
		formobj.password.disabled = true;
		formobj.remember.disabled = true;
		formobj.login_submit.disabled = true;
	}
	
	this.unlock = function(){
		var formobj = document.forms[this.formname];
		formobj.username.disabled = false;
		formobj.password.disabled = false;
		formobj.remember.disabled = false;
		formobj.login_submit.disabled = false;
	}
	
	this.showinfo = function(info){
		try{document.getElementById('login_info').innerHTML = info}catch(e){};
	}

	this.loadform = function(){
		var special = (0<this.loadform.arguments.length)?this.loadform.arguments[0]:'main';
		var str = '';
		switch(special){
			default:
				str += '<div id="login" class="login">';
				str += '				<div id="block"></div>';
				str += '				<div id="login_main" class="login_main">';
				str += '					<div id="login_title">登录'+this.sitename+'</div>';
				str += '					<div id="line">-</div>';
				str += '					<span id="iloginstater" style="float:left"></span><div id="login_info">'+this.info+'</div>';
				str += '					<form name="login_form" id="login_form" style="margin:0px;">';
				str += '						用户名：<input name="username" type="text" id="login_username" class="w150" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="20" value="'+this.username+'">';
				str += '						<br/>';
				str += '						密　码：<input name="password" type="password" id="login_password" class="w150" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="16">';
				str += '						<br/>';
				str += '						<span title="在这台电脑记住登录信息,下次不用登录.公共电脑请慎用"><input id="remember" name="remember" type="checkbox" value="1"';
				if (this.username !='') str += ' checked '
				str += '>';
				str += '<label for="remember">自动登录</label></span>';
				str += '					  <input name="url" type="hidden" id="url" value="'+this.url+'">';
				str += '					  <input type="button" name="login_submit" id="login_submit" value=" 登录 " style="height:22px;" onClick="iLogin.chk()">';
				str += '                      <div>  忘记密码 <a href="'+this.loginsite+'/Register/">注册帐号</a>';
				if (this.url !='') str += ' <a href="'+this.url+'">返回</a> '
				str += '					</div></form>';
				str += '				</div>';
				str += '				<div id="block"></div>';
				str += '			</div>';
				
				document.getElementById(this.loadobj).innerHTML = str;
				this.update();
				break;
				
			case "lite":
				str += '<div id="login">';
				str += '				<div id="login_main">';
				str += '					<span id="iloginstater" style="float:left"></span><div id="login_info">'+this.info+'</div>';
				str += '					<form name="login_form" id="login_form" >';
				str += '						帐号：<input name="username" type="text" id="login_username" class="w75" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="20" value="'+this.username+'">';
				str += '						密码：<input name="password" type="password" id="login_password" class="w75" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="16">';
				str += '						<span title="在这台电脑记住登录信息,下次不用登录.公共电脑请慎用"><input id="remember" name="remember" type="checkbox" value="1"';
				if (this.username !='') str += ' checked '
				str += '>';
				str += '<label for="remember">自动</label></span>';
				str += '					<input name="url" type="hidden" id="url" value="'+this.url+'">';
				str += '					<input type="button" name="login_submit" id="login_submit" value="登录" style="height:22px;" onClick="iLogin.chk()">';
				str += '                      <div>  忘记密码 <a href="'+this.loginsite+'/Register/">注册帐号</a>';
				if (this.url !='') str += ' <a href="'+this.url+'">返回</a> '
				str += '					</div></form>';
				str += '				</div>';
				str += '			</div>';
				
				document.getElementById(this.loadobj).innerHTML = str;
				break;

			case "line":
				str += '<div id="login" style="width:670px;">';
				str += '				<div id="login_main">';
				
				str += '					<form name="login_form" id="login_form" >';
				str += '						帐号：<input name="username" type="text" id="login_username" class="w75" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="20" value="'+this.username+'">';
				str += '						密码：<input name="password" type="password" id="login_password" class="w75" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="16">';
				str += '						<span title="在这台电脑记住登录信息,下次不用登录.公共电脑请慎用"><input id="remember" name="remember" type="checkbox" value="1"';
				if (this.username !='') str += ' checked '
				str += '>';
				str += '<label for="remember">自动</label></span>';
				str += '					<input name="url" type="hidden" id="url" value="'+this.url+'">';
				str += '					<input type="button" name="login_submit" id="login_submit" value="登录" style="height:22px;" onClick="iLogin.chk()">';
				str += '                      <a href="'+this.loginsite+'/Register/">注册帐号</a> ';
				//if (this.url !='') str += ' <a href="'+this.url+'">返回</a> '
				str += '					<span id="iloginstater"></span><span id="login_info">'+this.info+'</span>';
				str += '					</form></div>';
				str += '</div>';
				
			case "index":
				str += '<div id="login" style="width:134px;">';
				str += '				<div id="login_main">';
				
				str += '					<form name="login_form" id="login_form" >';
				str += '					<div><span id="iloginstater"></span><span id="login_info">'+this.info+'</span></div>';
				str += '						帐号：<input name="username" type="text" id="login_username" class="w75" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="20" value="'+this.username+'"><br/>';
				str += '						密码：<input name="password" type="password" id="login_password" class="w75" onKeyPress="formrun(\'iLogin.chk()\')" maxlength="16"><br/>';
				str += '						<span title="在这台电脑记住登录信息,下次不用登录.公共电脑请慎用"><input id="remember" name="remember" type="checkbox" value="1"';
				if (this.username !='') str += ' checked '
				str += '>';
				str += '<label for="remember">自动</label></span>';
				str += '					<input name="url" type="hidden" id="url" value="'+this.url+'">';
				str += '					<input type="button" name="login_submit" id="login_submit" value="登录" style="height:22px;" onClick="iLogin.chk()"><br/>';
				str += '                      <a href="'+this.loginsite+'/Register/">注册帐号</a> ';
				//if (this.url !='') str += ' <a href="'+this.url+'">返回</a> '
				str += '					</form></div>';
				str += '</div>';
				
				document.getElementById(this.loadobj).innerHTML = str;
				this.update();
				break;
		}
		
		
		
	}

}