﻿//우편번호 팝업
function searchZipCode() {
	window.open("/NEW_WATOS/common/inc/ZipCode.php?form=board&zip1=ba_post_1&zip2=ba_post_2&address=ba_addr","win","width=540,height=310,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=100,left=200");
}

// 본문 인쇄

function printDiv () {
  if (document.all && window.print) {
    window.onbeforeprint = beforeDivs;
    window.onafterprint = afterDivs;
    window.print();
  }
}
function beforeDivs () {
  if (document.all) {
    objContents.style.display = 'none';
    objSelection.innerHTML = document.all['PrintContent'].innerHTML;
  }
}
function afterDivs () {
  if (document.all) {
    objContents.style.display = 'block';
    objSelection.innerHTML = "";
  }
}

//오류 문자 체크
var SChar = "~!@#$%^&*()_+|-=<>{}[]'`:;?/";	
function Error_char(toCheck) {  
  var chkstr = toCheck + "";  
  var Error_char = true; 
  if (SChar.length > 1) {
  for (i=0; i<chkstr.length; i++)
    if(SChar.indexOf(chkstr.substring(i,i+1))>=0) {
	  Error_char =  false ; 
	}return Error_char; 
  }
}

// 영어 소문자, 숫자 체크
function check_char1(toCheck) {  
  var chkstr = toCheck + "";  
  var check_char1 =true; 
  for (i = 0; i < chkstr.length; i++) {
    if (chkstr.charAt(i) >= '0' && chkstr.charAt(i) <= '9')
      continue;
    else if (chkstr.charAt(i) >= 'a' && chkstr.charAt(i) <= 'z')
      continue;
    else if (chkstr.charAt(i) >= 'A' && chkstr.charAt(i) <= 'Z')
      continue;
	else {
      check_char1 =  false ; 
    }return check_char1;
  }
}

// 숫자 체크
function check_char2(toCheck) {  
  var chkstr = toCheck + "";  
  var check_char1 =true; 
  for (i = 0; i < chkstr.length; i++) {
    if (chkstr.charAt(i) >= '0' && chkstr.charAt(i) <= '9')
      continue;
    else {
      check_char1 =  false ; 
    }return check_char1;
  }
}

// 주어진 문자열이 비어있는지 검사 
function IsEmpty(toCheck) {  
  var chkstr = toCheck + "";  
  var is_Space = true; 
  if (( chkstr == "") || (chkstr == null)) 
    return false; 
  for (j = 0; is_Space && j < chkstr.length; j++) { 
    if (chkstr.substring(j, j+1) != " ") 
	  is_Space = false ; 
  }return is_Space; 
}

//이메일 오류 체크
function email_chk(email){
  var t = email
  var ValidFlag = false
  var atCount = 0
  var SpecialFlag
  var atLoop
  var atChr
  var BadFlag
  var tAry1
  var UserName
  var DomainName

  if ( t.length > 0 && t.indexOf("@") > 0 && t.indexOf(".") > 0 ) {
    atCount = 0
	SpecialFlag = false

	for( atLoop=1; atLoop<=t.length; atLoop++ ) {
	  atChr = t.substring( atLoop, atLoop+1 )
	  if ( atChr == "@" ) atCount = atCount + 1
  	  if ( (atChr >= 32) && (atChr <= 44) ) SpecialFlag = true 
	  if ( (atChr == 47) || (atChr == 96) || (atChr >= 123) ) SpecialFlag = true 
	  if ( (atChr >= 58) && (atChr <= 63) ) SpecialFlag = true 
	  if ( (atChr >= 91) && (atChr <= 94) ) SpecialFlag = true 
	}
    if ( ( atCount == 1 ) && (SpecialFlag == false ) ) {
	  BadFlag = false
	  tAry1 = t.split("@")
	  UserName = tAry1[0]
	  DomainName = tAry1[1]
	  if ( (UserName.length <= 0 ) || (DomainName.length <= 0 ) ) BadFlag = true
	  if ( DomainName.substring( 1, 2 ) == "." ) BadFlag = true
	  if ( DomainName.substring( DomainName.length-1, DomainName.length) == "." ) BadFlag = true
	  ValidFlag = true
	}
  }
  if ( BadFlag == true ) ValidFlag = false
  return ValidFlag
}

/* Byte수만큼 잘라서 배열을 리턴한다 */
function FFString_cutByteStringToArray(msg, maxlength) {
	var str;
	var len=0;
	var temp;
	var count;
	var srTemp = new String(msg);
	var arTemp = Array();

	len = srTemp.length;

	for(var i=0;srTemp.length>0;i++){
		count = 0;
		for(k=0 ; k<len ; k++) {
			str = srTemp;
			temp = srTemp.charAt(k);
			
			if(escape(temp).length > 4) {
				count += 2;
			}
			else if (temp == '\r' && srTemp.charAt(k+1) == '\n') { //in case \r\n
				count += 2;
			}		
			else if(temp != '\n') {
				count++;
			}
			if(count > maxlength) {
				str = srTemp.substring(0,k);
				break;
			}
		}
		arTemp[i] = new Array();
		arTemp[i] = str;
		srTemp = srTemp.substring(k);
	}
	return arTemp;
}

/* 숫자만 입력할 수 있는 함수 */
function NumObj(obj){

	if (event.keyCode >= 48 && event.keyCode <= 57) { //숫자키만 입력

		return true;

	} else {

		event.returnValue = false;

	}

}


// 주민등록번호 체크
function check_regnum(obj1, obj2) {  
  var regnum = true;
  var chk =0
  var str1 = obj1.value ; 
  var str2 = obj2.value ; 
  var yy = str1.substring(0,2)
  var mm = str1.substring(2,4)
  var dd = str1.substring(4,6)
  var sex = str2.substring(0,1)
 
  if ((str1.length!=6)||(yy <20||mm <1||mm>12||dd<1)){
	regnum =  false ; 
  }
  for (var i = 0; i <=5 ; i++){ 
	chk = chk + ((i%8+2) * parseInt(str1.substring(i,i+1)))
  }
  for (var i = 6; i <=11 ; i++){ 
	chk = chk + ((i%8+2) * parseInt(str2.substring(i-6,i-5)))
  }
  chk = 11 - (chk %11)
  chk = chk % 10
  if (chk != str2.substring(6,7)){
	regnum =  false ; 
  }return regnum; 
}
