//폼 받아서 submit만 시켜주는
function submitform(f) {
	f.submit();
}

//원하는 창으로 이동 (원하는 url, 원하는 변수값)
function OpenUrl(Linkurl,UserCont)
{
	location.href=Linkurl+UserCont;
}

//경고창 띄우고 페이지 이동 (원하는 URL)
function alertlocationhref(strMsg,strLocation)
{
	alert(strMsg);
	location.href=	 strLocation;
}


 //화페3자리 콤마
function check_comma(b,n) {
  var len;
  var str = b.value;

  str = str.replace(/,/g,'');

if(isNaN(str)==true) 
{
	alert("숫자만 입력하세요"); 
	b.value = '';
	return false;
}

  var str1 = '';

  len = str.length;

  if(len>3) {
    for(var i=0;len-i-3>0;i+=3) {
      str1 = ','+str.substring(len-3-i,len-i)+str1;
    }
    str1 = str.substring(0,len-i)+str1;
    b.value = str1;
    n.value = str;	//,뺀 문자 반환
  }else{
    b.value = str;	//,뺀 문자 반환
    n.value = str;	//,뺀 문자 반환
  }
}

function formatNumber(num) 
{
 //화페3자리 콤마
   s = num+"";
   kk=s.length-3;
   while(kk > 0) {
     s=s.substr(0,kk)+","+s.substr(kk);
     kk-=3;
   }
   return s;
} 

//숫자체크
function isNumeric(checkNum){ 
	var cstr = checkNum;
	var ch = cstr.charAt(cstr.length-1);
	if(ch < "0" || ch > "9"){
		return false;
	}else{
		return true;
	}
}



//바디 사이즈 자동조절 실행
function Init(val){
  var width	= val;
  var height	= document.body.scrollHeight;
  document.body.scroll= 'no';
  pop_resizeTo(width, height);
}

function pop_resizeTo(x, y)
{
	try
	{	
		var wx = document.body.clientWidth;
		var wy = document.body.clientHeight;
	}
	catch(e)
	{
		setTimeout('pop_resizeTo('+x+','+y+')', 200);
		return;
	}

	var sx = x - wx;
	var sy = y - wy;
	
	try
	{
		resizeBy(sx,sy);
	}
	catch(e)
	{
		setTimeout('pop_resizeTo('+x+','+y+')', 200);
		return;
	}		
}


//숫자체크
function formNumCheck(in_this){ 
	var cstr = in_this.value;
	var ch = cstr.charAt(cstr.length-1);
	if(ch < "0" || ch > "9"){
		alert("숫자를 입력해 주세요!");
		in_this.value="";
		in_this.focus();
		return;
	}
}

// 사업자등록번호 체크
function check_busino(vencod) {
	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
	for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
	for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
	sum = sum + parseInt((getlist[8]*5)/10);
	sidliy = sum % 10;
	sidchk = 0;
	if(sidliy != 0) { sidchk = 10 - sidliy; }
	else { sidchk = 0; }
	if(sidchk != getlist[9]) { return false; }
	return true;
}

//년도 체크
function isYYYYMMDD(y, m, d) {
	switch (m) {
		case 2: // 2월의 경우
			if (d > 29) return false;
			if (d == 29) {
			// 2월 29의 경우 당해가 윤년인지를 확인
				if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0)) return false;
			}
		break;
		case 4: // 작은 달의 경우
		case 6:
		case 9:
		case 11:
		if (d == 31) return false;
	}
	// 큰 달의 경우
	return true;
}


//주민번호체크
function juminCheck(juminno) {
	if(juminno=="" || juminno==null || juminno.length!=13) {
			alert("주민등록번호를 적어주세요.");
			return false;
	}
	var jumin1 = juminno.substr(0,6);
	var jumin2 = juminno.substr(6,7);
	var yy           = jumin1.substr(0,2);        // 년도
	var mm     = jumin1.substr(2,2);        // 월
	var dd     = jumin1.substr(4,2);        // 일
	var genda  = jumin2.substr(0,1);        // 성별
	var msg, ss, cc;

	// 숫자가 아닌 것을 입력한 경우
	if (!isNumeric(jumin1)) {
			alert("주민등록번호 앞자리를 숫자로 입력하세요.");
			return false;
	}
	// 길이가 6이 아닌 경우
	if (jumin1.length != 6) {
			alert("주민등록번호 앞자리를 다시 입력하세요.");
			return false;
	}
	// 첫번째 자료에서 연월일(YYMMDD) 형식 중 기본 구성 검사
	if (yy < "00" || yy > "99" ||
			mm < "01" || mm > "12" ||
			dd < "01" || dd > "31") {
			alert("주민등록번호 앞자리를 다시 입력하세요.");
			return false;
	}
	// 숫자가 아닌 것을 입력한 경우
	if (!isNumeric(jumin2)) {
			alert("주민등록번호 뒷자리를 숫자로 입력하세요.");
			return false;
	}
	// 길이가 7이 아닌 경우
	if (jumin2.length != 7) {
			alert("주민등록번호 뒷자리를 다시 입력하세요.");
			return false;
	}
	// 성별부분이 1 ~ 4 가 아닌 경우
	if (genda < "1" || genda > "4") {
			alert("주민등록번호 뒷자리를 다시 입력하세요.");
			return false;
	}
	// 연도 계산 - 1 또는 2: 1900년대, 3 또는 4: 2000년대
	cc = (genda == "1" || genda == "2") ? "19" : "20";
	// 첫번째 자료에서 연월일(YYMMDD) 형식 중 날짜 형식 검사
	if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
			alert("주민등록번호 앞자리를 다시 입력하세요.");
			return false;
	}
	// Check Digit 검사
	if (!isSSN(jumin1, jumin2)) {
			alert("입력한 주민등록번호를 검토한 후, 다시 입력하세요.");
			return false;
	}
	return true;
}

//주민번호 체크
function isSSN(s1, s2) {
	n = 2;
	sum = 0;
	for (i=0; i<s1.length; i++)
		sum += parseInt(s1.substr(i, 1)) * n++;
	for (i=0; i<s2.length-1; i++) {
		sum += parseInt(s2.substr(i, 1)) * n++;
		if (n == 10) n = 2;
	}
	c = 11 - sum % 11;
	if (c == 11) c = 1;
	if (c == 10) c = 0;
	if (c != parseInt(s2.substr(6, 1))) return false;
	else return true;
}



//다이나믹 아이디를 이용한체크
function formchk(formname){
	kk=eval("document."+formname+".id"+formname);
	for(i=0;i<kk.length;i++){
		if(kk[i].value==""){
			alert(kk[i].chkText);
			kk[i].focus();
			return false;
		}
	}
	//return true;
	eval("document."+formname).submit();
}



//-관리자 아이디 서치
function idchk(){
	document.form1.target="chkframe";
	document.form1.action="config/id_check.php";
	document.form1.submit();
}





function createXMLHttpRequest() {

	if (window.ActiveXObject) {
	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
	xmlHttp = new XMLHttpRequest();
	}
}



////******************* 공통 

 
//-[영문/숫자여부 확인(NOT 한글)] 전체
function isEngNum(str) {
	var temp = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
	
	for (i=0; i< str.length; i++)
	{
		check = str.charAt(i);
		
		for ( j = 0 ;  j < temp.length ; j++)
		{
			if (check == temp.charAt(j)) break;

			if (j+1 == temp.length)
			{
				return false;
			}
		}
	}
	return true;
}

//--[공백검사] 전체
function isBlank(str){
		if(str == '')
			return true;
		else
			return false;
}

function zipPop(obj_ini){
	window.open("/_module/zip/pop_zipcode.php?obj_ini="+obj_ini, "zip_code_search", 'width=500, height=500, scrollbars=yes');
}


function checkSpecialWord(objName, msg){
		
		obj = document.getElementById(objName)
		for (var i=0; i < obj.value.length; i++) { 
			var chk = obj.value.substring(i,i+1); 
			if(!chk.match(/[0-9|a-z|A-Z|ㄱ-ㅎ|ㅏ-ㅣ|가-힝|\s]/)) { 
				alert(msg);
				obj.value = "";
				obj.focus();
				return false;
			} 
		} 

		return true;
}


//현재 obj, 총 길이, 다음 obj
function nextFocus(obj, len, next_obj){
	if (parseInt(document.getElementById(obj).value.length) == len)
	{
	
		document.getElementById(next_obj).focus();
	}
}



//이메일 체크
function checkmail(str){

  if(((str.indexOf("\@") == -1 && str.length != 0) || (str.indexOf("\.") == -1 && str.length != 0)) || (str.indexOf("\@") > str.indexOf("\.")))
  {
//    alert("이메일 주소가 정확하지 않습니다! ")
//    email.value = ""
//    email.focus()
    return false;
  }

  return true;
}
