function reloadCaptcha(link) {
	isUtil.send(link, {}, function(re) {
		if (isUtil.sendOption.useLoading)
			isDialogUtil.hideLoading();

		var img = $('CaptchaImg');
		if (img)
			img.setAttribute('src', re.responseText);
	});
};

var customFunc = '';
function sendLoginInfo() {
	var form = $('LoginForm');
	var result = true;
	if (customFunc != '') {
		result = customFunc();
	}
	
	var rememberID = $('idsave');
	var date = new Date();
	var loginID = '';
	var expiresTime = 0;
	if (rememberID && rememberID.checked) {
		loginID = form.Id.value;
		expiresTime = 86400000;
	}
	else {
		expiresTime = -86400000;
	}
	date.setTime(date.getTime() + expiresTime);
	document.cookie = 'savedID='+loginID+'; expires='+date.toGMTString();

	if (result != false) {
		form.send($('LoginLink').getAttribute('url'), function(re) {
			var Result = re.responseText.evalJSON();

			if ((typeof Result.msg != "undefined") && (Result.msg != ""))
				alert(Result.msg);

			if (Result.result)
				location.href = $('MoveLink').getAttribute('url');
			else if (Result.msg == '')
				location.reload();
			else if (isUtil.sendOption.useLoading)
				isDialogUtil.hideLoading();
		});
	}
};

Event.addOnLoad(function() {
	var form = $('LoginForm');
	if (!form)
		return;

	form.action = 'javascript:sendLoginInfo();';

	if (!form.Id || !form.Password || form.Id.disabled || form.Password.disabled)
		return;

	form.Id.setAttribute('require', 'true');
	form.Id.setAttribute('require_msg', $('Error_RequiredId').innerHTML);
	form.Password.setAttribute('require', 'true');
	form.Password.setAttribute('require_msg', $('Error_RequiredPasword').innerHTML);

	// add hidden submit button
	form.insert({bottom: '<input type="submit" style="width:0; height:0; border:0; margin:0; padding:0;" />'});

	if (form.onsubmit) {
		customFunc = form.onsubmit;
		form.onsubmit = function() {};
	}

	var tmp = document.cookie.split('savedID=');
	if (tmp[1]) {
		var rememberID = $('idsave');
		if (rememberID)
			rememberID.checked = true;
		form.Id.value = tmp[1].split(';')[0];
	}

	form.Id.focus();
});
