// JavaScript Document
var login = {
	checkForm : function() {
		var error = lds.id("errorinfo");
		var usernameInput = lds.id("username");
		var passwordInput = lds.id("password");
		var validateInput = lds.id("validate");
		var form = lds.tag("form")[0];

		usernameInput.onblur = function() {
			var _img = lds.last(lds.parent(this));
			error.innerHTML = '';
			if (_img && _img.tagName.toLowerCase() == "img")
				lds.remove(_img);
		}
		passwordInput.onblur = usernameInput.onblur;
		validateInput.onblur = usernameInput.onblur;

		var img = lds.create("img");
		img.src = "images/e.png";

		var username = lds.trim(usernameInput.value);
		var password = passwordInput.value;
		var validate = validateInput.value;

		var _imgu = lds.next(usernameInput);
		var _imgp = lds.next(passwordInput);
		var _imgv = lds.last(lds.parent(validateInput));
		//alert(_imgv.tagName);
		if (_imgu)
			lds.remove(_imgu);
		if (_imgp)
			lds.remove(_imgp);
		if (_imgv && _imgv.tagName.toLowerCase() == "img")
			lds.remove(_imgv);

		error.innerHTML = '';

		if (username.length < 1) {
			error.innerHTML = '请先输入帐号!';
			lds.append(lds.parent(usernameInput), img);
			return;
		} else if (password.length < 1) {
			error.innerHTML = '请输入密码';
			lds.append(lds.parent(passwordInput), img);
			return;
		} else if (validate.length < 1) {
			error.innerHTML = '请输入验证码';
			lds.append(lds.parent(validateInput), img);
			return;
		}
		form.submit();
		this.onclick = null;
	},
	initCode : function() {
		var img = lds.id("vc");
		var a = lds.next(img);
		img.style.cursor = "pointer";
		img.onclick = function() {
			this.src = 'validatecode?id=' + Math.random();
		}
		a.onclick = function() {
			img.src = 'validatecode?id=' + Math.random();
		}
	},
	enterSubmit: function() {
		var form = lds.tag("form")[0];
		form.onkeypress=function(e) {
			var _key = e ? e.which : window.event.keyCode;
			if(_key == 13){
				login.checkForm();
			}
		}
	},
	init : function() {
		lds.id("loginbtn").onclick = login.checkForm;
		login.initCode();
		login.enterSubmit();
	},
	showtalk: function(a) {
		var tar = lds.id("detail");
		var pHeight = lds.pageHeight();
		var pWidth = lds.pageWidth();
		var x = (pWidth - lds.getWidth(tar)) / 2;
		var y = (pHeight - lds.getHeight(tar)) / 2;
		lds.setX(tar, x);
		lds.setY(tar, y);
		lds.slideDown(tar);
	},
	hidetalk:function() {
		var detail = lds.id("detail");
		lds.hide(detail);
	}
}
window.onload = login.init;

