/*
	'==================================================================
	' Service Name	: Join 관련 Javascript
	' File Name		: join.js
	' Description	: 회원가입관련 Javascript
	' Make Date		: 2006/02/15
	' Author		: wildbear
	'==================================================================
*/

// ID 중복확인
function idCheckF(form)
{
	if(form.id.value == "")
	{
		alert("Please, Enter Your ID");
		form.id.focus();
		return;
	}
	else if(get_byte(form.id) < 4)
	{
		alert("Should be 4~14 letters and numbers(upper and lower case acceptable, no Korean");
		form.id.focus();
		return;
	}
	else if(get_byte(form.id) > 14)
	{
		alert("Should be 4~14 letters and numbers(upper and lower case acceptable, no Korean");
		form.id.focus();
		return;
	}
	else if(!idCheckRule(form.id))
	{
		alert("Should be 4~14 letters and numbers(upper and lower case acceptable, no Korean");
		form.id.value = "";
		form.id.focus();
		return;
	}
	winopen_center("/member/join/pop_id_check.dio?n_type=F&id=" + form.id.value,'Id_Check',320,230,0);
}


function idCheck(form)
{
	if(form.id.value == "")
	{
		alert("아이디를 입력해주세요.");
		form.id.focus();
		return;
	}
	else if(get_byte(form.id) < 4)
	{
		alert("아이디는 4자 이상의 글자를 입력해주세요.");
		form.id.focus();
		return;
	}
	else if(get_byte(form.id) > 14)
	{
		alert("아이디는 14자 이하의 글자를 입력해주세요.");
		form.id.focus();
		return;
	}
	else if(!idCheckRule(form.id))
	{
		alert("아이디는 영문 또는 숫자혼합만 입력해주세요.");
		form.id.value = "";
		form.id.focus();
		return;
	}
	winopen_center("/member/join/pop_id_check.dio?n_type=K&id=" + form.id.value,'Id_Check',320,230,0);
}

// 주민등록번호 체크
function check_m_reg_no(code1, code2)
{
	var ssno = code1 + "-" + code2;
	if(isNaN(parseInt(code1))) return false;
	if(isNaN(parseInt(code2))) return false;
	tval = ssno.charAt(0) * 2 + ssno.charAt(1) * 3 + ssno.charAt(2) * 4
		+ ssno.charAt(3) * 5 + ssno.charAt(4) * 6 + ssno.charAt(5) * 7
		+ ssno.charAt(7) * 8+ ssno.charAt(8) * 9 + ssno.charAt(9) * 2
		+ ssno.charAt(10) * 3 + ssno.charAt(11) * 4 + ssno.charAt(12) * 5;
	tval2 = 11 - (tval % 11);
	tval2 = tval2 % 10;
	if(ssno.charAt(13) == tval2 && (ssno.charAt(7) == "1" || ssno.charAt(7) == "2" || ssno.charAt(7) == "3" || ssno.charAt(7) == "4"))
		return true;
	else
		return false;
}

// 번호 체크
function telCheckRule(id)
{
	var str = "1234567890";
	var chk = 0 ;
	for(i = 0; i < id.value.length; i++)
	{
		idcheck = id.value.charAt(i);
		for(j = 0; j < str.length; j++)
		{
			if(idcheck == str.charAt(j))
			{
				chk = chk + 1
				break;
			}
			if(j == str.length)
			{
				return false;
			}
		}
	}
	if(chk == id.value.length)
	{
		return true;
	}
}

// ID 체크
function idCheckRule(id)
{
	var str = "abcdefghijklmnopqrstuvwxyz1234567890";
	var chk = 0 ;
	for(i = 0; i < id.value.length; i++)
	{
		idcheck = id.value.charAt(i);
		for(j = 0; j < str.length; j++)
		{
			if(idcheck == str.charAt(j))
			{
				chk = chk + 1
				break;
			}
			if(j == str.length)
			{
				return false;
			}
		}
	}
	if(chk == id.value.length)
	{
		return true;
	}
}

// 바이트 수 구하기
function get_byte(obj)
{
	var byte_size = 0;
	if(obj.value == null)
	{
		return 0;
	}
	else
	{
		for(var i = 0; i < obj.value.length; i++)
		{
			var chr = escape(obj.value.charAt(i));
			if(chr.length == 1)
			{
				byte_size++;
			}
			else if(chr.indexOf("%u") != -1)
			{
				byte_size += 2;
			}
			else if(chr.indexOf("%") != -1)
			{
				byte_size += chr.length / 3;
			}
		}
	}
	return byte_size;
}

//우편번호 
function open_zip()
{
	winopen_center("/member/join/pop_zipcode.dio?","Zipcode",320,380,0);
}

//한글만 입력
function checkKor(){
	if(event.keyCode>=33 && event.keyCode<=126){
		alert('한글 입력만 가능합니다.')
		return false;
	}
}

//이메일 체크
function eMailCheck(ObjMail)
{	
    var regMail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/; 	
    patten = eval(regMail); 
    if(!patten.test(ObjMail)){ 
        return false; 
    } 
    return true; 
}


//고객상담체크
function check_form_counsel(form)
{
	if(check_form(form) == false)
	{
		return false;
	}
	
	else if((!telCheckRule(form.tel_1)) || (form.tel_1.value.length < 2))
	{
		alert("올바른 전화번호 형식이 아닙니다.");
		form.tel_1.focus();
		return false;
	}
	else if((!telCheckRule(form.tel_2)) || (form.tel_2.value.length < 3))
	{
		alert("올바른 전화번호 형식이 아닙니다.");
		form.tel_2.focus();
		return false;
	}
	else if((!telCheckRule(form.tel_3)) || (form.tel_3.value.length < 4))
	{
		alert("올바른 전화번호 형식이 아닙니다.");
		form.tel_3.focus();
		return false;
	}
	
	else if (!eMailCheck(form.email_1.value +'@'+form.email_2.value))
	{
		alert("이메일 형식이 잘못되었습니다. 다시 입력해주세요.");
		form.email_1.value="";
		form.email_2.value="";
		form.email_1.focus();
		return false;	
	}	
	form.target="_ifr_action";
	form.submit();		
	return false;
}