function check(){
	var ID = document.getElementById('ID');
	var PW = document.getElementById('PW');
	var Code = document.getElementById('Code');
	
	if(!trim(ID.value)){alert('The user id is required.');ID.focus();return false;}
	if(!trim(PW.value)){alert('The password is required.');PW.focus();return false;}
	if(!trim(Code.value)){alert('The access code is required.');Code.focus();return false;}

        if(!ischar(ID.value)){ID.select();return false;}
        if(!ischar(PW.value)){PW.select();return false;}
        if(!ischar(Code.value)){Code.select();return false;}

	var mag;

	$().ajaxStart(function () { showLoading() });
	
	var PostParam = $("#LoginForm").serialize();
	$.ajax({
		type: "POST",
  		url: "api/loginchk.ashx",
  		data: PostParam,
  		cache: false,
  		dataType:'json',
         	error: function(xhr) {
         		msg = 'Ajax request error';icon=2;
         		showMessage(msg,icon);
         	},
		success : function(result){
    			if(!result.success){
    				msg = result.msg;icon=2;
    				showMessage(msg,icon);
    			}else{
    			location.replace('member_service.aspx');
 			}
		}
	});
	ID.value = '';
	PW.value = '';
	Code.value = '';
}
function ischar(s){
        var errorChar;
        var badChar = "><[]{}?/\+=|'~!#$%^&()`"; 

        errorChar = isCharsInBagEx(s,badChar);
        if (errorChar != ''){
                alert('Do not enter special characters('+ badChar +')');
                return false;
        }
        return true;
}
function isCharsInBagEx(s,bag){ 
        var i,c;
        for (i = 0; i < s.length; i++){ 
                c = s.charAt(i);
                if (bag.indexOf(c) > -1){
                return c
                }
        }
        return '';
}
function trim(instr){
        return instr.replace(/^[\s]*/gi,'').replace(/[\s]*$/gi,'');
}
function isNoSpecialKey(e) {
    var key = window.event ? e.keyCode : e.which;
    var keychar = String.fromCharCode(key);

    if ((key < 48 || key > 57) && (key < 65 || key > 90) && (key < 97 || key > 122) && (key != 95) && (key != 45) && (key != 8)) {
        return false;
    }
}
function isInteger(e){
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);

        if((key < 48 || key > 57) && (key != 8)){
		return false;
	}
}
