
// 이미지 사이즈를 조절한다.
function imgResize(org_width, org_height, limit_width, limit_height){
	rate_w = 1;
	rate_h = 1;
	rate = 1;
	new_w = org_width;
	new_h = org_height;
	if(org_width > limit_width || org_height > limit_height){
		rate_w = limit_width/org_width;
		rate_h = limit_height/org_height;
		if(rate_w < rate_h) rate = rate_w;
		if(rate_h < rate_w) rate = rate_h;
		new_w = parseInt(org_width*rate);
		new_h = parseInt(org_height*rate);
	}else{
		rate_w = limit_width/org_width;
		rate_h = limit_height/org_height;
		if(rate_w < rate_h) rate = rate_w;
		if(rate_h < rate_w) rate = rate_h;
		new_w = parseInt(org_width*rate);
		new_h = parseInt(org_height*rate);
	}
	return new Array(new_w, new_h);
}

// 레이어보기 감추기
function layerOver(name, cmd){
	var obj = document.getElementById(name);
	if(obj){
		if(cmd) obj.style.display = 'block';
		else obj.style.display = 'none';
	}
}	

// 체크박스전체선택
function selectAll(chkval) {
	alert(chkval);
  if (chkval == 0) {
	for (var i=0;i<document.FRM.elements.length;i++) {
	  str = eval(document.FRM.elements[i]); 
	  if(str.name=='chk[]') str.checked = true;
	}
	chkval = 1;
  } else {
	for (var i=0;i<document.FRM.elements.length;i++) {
	  str = eval(document.FRM.elements[i]); 
	  if(str.name=='chk[]') str.checked = false;
	}
	chkval = 0;
  }
}

// Ajax 
function getHttprequest(URL) {
	var xmlHttp = null;
	if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	} else {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) { 
				return false; 
			}
		}
	}
	xmlHttp.open('GET', URL, false);
	xmlHttp.onreadystatechange = function() {
		//alert(xmlHttp.readyState+'/'+xmlHttp.status+'/'+xmlHttp.statusText);
		if(xmlHttp.readyState==4 && xmlHttp.status == 200 && xmlHttp.statusText=='OK') {
			// 불필요?
		}
	}
	try{
		xmlHttp.send('');
	}catch(e){
		return false;
	}
	return xmlHttp.responseText;
}


// 우편번호 창
function win_zip(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2) {
	url = "/bbs/bbs/zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2;
	window.open(url, "winZip", "left=50,top=50,width=520,height=450,scrollbars=1");
}

// 병원 팝업
function open_hospital() {
	window.open('/admin/member/hospital_select.php','hospital','width=330,height=440,scrollbars=no');
}

// 로그아웃
function logout() {
	if(confirm('로그아웃 하시겠습니까?')) top.location.replace("/board/bbs/logout.php?url=/");
}


// 전체선택
function selectAll2() {
	for (var i=0;i<document.frm.elements.length;i++) {
		str = eval(document.frm.elements[i]); 
		if(str.type == "checkbox") str.checked = true;
		//if(str.name=='chk[]') str.checked = true;
	}
}

// 전체 해제
function cancelAll() {
	for (var i=0;i<document.frm.elements.length;i++) {
		str = eval(document.frm.elements[i]); 
		if(str.type == "checkbox") str.checked = false;
		//if(str.name=='chk[]') str.checked = false;
	}
}


// 체크박스 개숫
function getCheckCnt(obj){
	var cnt = 0;
	for(i = 0; i < obj.length; i++){
		if(obj[i].checked) cnt++;
	}
	return cnt;
}

// 우편번호 검색 팝업
function address_popup(num) {
	window.open('/bbs/zipcode/search_zipcode.php?num='+num,'searchaddress','width=440,height=230,scrollbars=yes');
}

// 주민번호 넘어가기
function juminNext(frm){
	if(frm.jumin1 && frm.jumin1.value.length >= 6 ) frm.jumin2.focus();
}

function move(f){
	if (f && f.jumin1 && f.jumin1.value && f.jumin1.value.length && f.jumin1.value.length == 6)
		f.jumin2.focus();
}

// 주민번호 넘어가기
function juminNext2(obj1, obj2){
	if(obj1.value.length >= 6 ) obj2.focus();
}


// 인쇄 미리보기, Xp에서 차단됨
function printPview(){
	/* OLECMDID values:
	* 6 - print, 곧바로 프린트
	* 7 - print preview, 미리보기
	* 1 - open window
	* 4 - Save As
	*/
	var OLECMDID = 7;	// 미리보기
	var PROMPT = 1; // 2 DONTPROMPTUSER 
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
	WebBrowser1.ExecWB( OLECMDID, PROMPT);
	WebBrowser1.outerHTML = "";
}

// 부분만 인쇄하기
function printArea(obj) { 
	initBody = document.body.innerHTML; 
	document.body.innerHTML = obj.innerHTML; 
	//printPview();		// 미리보기 창
	window.print();	// 바로인쇄
	document.body.innerHTML = initBody; 		
}


// 라디오 버튼의 값을 가져온다.
function get_radio_val(obj){
	if(obj.length){
		for(i=0; i < obj.length; i++){
			if(obj[i].checked == true){
				return obj[i].value;
			}
		}
	}else{
		return obj.value;
	}
}

// 주민번호 체크
function checkJumin(str){
	var residentNum = str;
	a = new Array(13);
	for (var i=0; i < 13; i++) {
		a[i] = parseInt(residentNum.charAt(i));
	}
	var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
	var j = j % 11;
	var k = 11 - j;
	if (k > 9) {
		k = k % 10
	}
	if (k != a[12])	return false;    
	else return true;
}


// 체크박스 전체를 선택한다.
function checkAll(frm, name, flag) {
	if(flag){
		if(flag == '1') frm.checkboxAll.checked = true;
		else if(flag == '2') frm.checkboxAll.checked = false;
	}	
	if (frm.checkboxAll.checked == true) {
		for(i = 0; i < frm.elements.length; ++i) {
			if(frm.elements[i].name == name) frm.elements[i].checked = true;
		}
	}else{
		for(i = 0; i < frm.elements.length; ++i) {
			if(frm.elements[i].name == name) frm.elements[i].checked = false;
		}
	}
}

// 체크박스의 선택한 갯수를 가져온다
function get_chk_cnt(frm, name){
	var chk_cnt = 0;
	for(i = 0; i < frm.elements.length; ++i) {
		if(frm.elements[i].name == name && frm.elements[i].checked == true) {
			chk_cnt ++;
		}
	}
	return chk_cnt;
}

// 숫자 체크, 사용: onkeypress='numberCheck()' 
function numberCheck(){
	if ((event.keyCode<48) || (event.keyCode>57))
	event.returnValue=false;
}

// 숫자 체크, 사용: onKeyup="isNumer(this)"
function isNumer(obj){
	var isNum = /^[\d]+$/;
	if(obj.value && !isNum.test(obj.value) ){
		alert('숫자만 입력이 가능합니다.');
		obj.value = '';
		return;
	}
}

// 길이 체크: onBlur="checkLength(this, 6)"
function checkLength(obj, len){
	if(obj.value && obj.value.length != len){
		alert(len+'자리로 입력해 주세요');
		obj.focus();
		return false;	
	}
}

// 쿠키를 셋팅한다.
function setCookie(name, value, expiredays){
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}	

// 쿠키정보를 가져온다.
function getCookie( name ){
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ){
		var y = (x+nameOfCookie.length);
		if( document.cookie.substring( x, y ) == nameOfCookie ){
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )	break;
	}
	return "";
}

