document.observe('dom:loaded', function() {
	new Login();
});
var Login = Class.create({
	form: null,
	initialize: function() {
		this.form = $('LoginForm');
		this.form.observe('submit',this.onSubmit.bind(this));

		var id = this.getCookie('id');
		if ( id != '' ) {
			$('id').value = id;
			$('save').checked = 'checked';
		}
	},
	onSubmit: function( ev ) {
		this.ckIdSave()
		if ( this.ckForm() == false ) {
			ev.stop();
		}
	},
	ckForm: function() {
		if ( $F('id').blank() ) {
			alert('아이디를 써 주세요.');
			return false;
		}
		if ( $F('pw').blank() ) {
			alert('패스워드를 써 주세요.');
			return false;
		}
	},
	ckIdSave: function( ev ) {
		if ( $F('save') == '1' ) {
			this.setCookie('id',$F('id'),30);
		} else {
			this.unsetCookie('id');
		}
	},
	setCookie: function(name, value, expiredays) {
		var exdate = new Date();
		exdate.setDate( exdate.getDate() + expiredays );

		var cookieExpireday = (expiredays == null) ? "" : ";expires="+exdate.toGMTString();
		document.cookie = name + "=" + escape(value) + cookieExpireday;
	},
	getCookie: function(name) {
		var rv = '';
		if ( document.cookie.length > 0 ) {
		var start=document.cookie.indexOf(name + "=");
			if (start!=-1) { 
				start=start + name.length+1; 
				var end =document.cookie.indexOf(";",start);
				if ( end == -1 ) end = document.cookie.length;
				rv = unescape ( document.cookie.substring( start, end ));
			} 
		}
		return rv;
	},
	unsetCookie: function( name ) {
		var expireDate = new Date();
		expireDate.setDate( expireDate.getDate() - 1 );
		document.cookie = name + "= " + "; expires=" + expireDate.toGMTString();
	}
});


