/*
 * ▷ ./design/default/membership/js/createuser.js
 */


$(function () {
	var checkIdentificationNo = function (a, b) 
	{
		var usrIden = a + b;
				
		var a1=usrIden.substring(0,1)   //주민번호 계산법
        var a2=usrIden.substring(1,2)
        var a3=usrIden.substring(2,3)
        var a4=usrIden.substring(3,4)
        var a5=usrIden.substring(4,5)
        var a6=usrIden.substring(5,6)
        var checkdigit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7
        var b1=usrIden.substring(6,7)
        var b2=usrIden.substring(7,8)
        var b3=usrIden.substring(8,9)
        var b4=usrIden.substring(9,10)
        var b5=usrIden.substring(10,11)
        var b6=usrIden.substring(11,12)
        var b7=usrIden.substring(12,13)
        var checkdigit=checkdigit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5
        checkdigit = checkdigit%11
        checkdigit = 11 - checkdigit
        checkdigit = checkdigit%10
		
		if (checkdigit != b7) 
		{   
			return false;
		} 
		
		return true;
	}
	
	var u1 = document.createUserStep1.usrName;
	var u2 = document.createUserStep1.usrIden1;
	var u3 = document.createUserStep1.usrIden2;
	
	// 주민번호 6자리 입력받고 두번째 포커스
	if (u2) {
		u2.onkeyup = function () 
		{
			if (u2.value.length > 5) 
				u3.focus()
		}
	}
	
	$('#createUserStep1SubmitBtn').click(function () 
	{
		
		
		var un = $('input[name=usrName]').val();
		var i1 = $('input[name=usrIden1]').val();
		var i2 = $('input[name=usrIden2]').val();
		
		if (u1 && u2 && u3) {
			if (!un || !i1 || !i2) {
				$('#validation_msg').html('빈칸을 정확히 채워주세요.');
				$('#validation_msg').addClass('red');
				return false;
			}
			if (!iskorean(un)) {
				$('#validation_msg').html('잘못된 이름입니다.');
				$('#validation_msg').addClass('red');
				return false;
			} 
			if (!checkIdentificationNo( i1, i2 )) {
				$('#validation_msg').html('잘못된 주민등록 번호입니다.');
				$('#validation_msg').addClass('red');
				return false;
			}
		}
		return true;
	});
});
