/* @(#)common.js */

// object tag
function JS_viewObj(objhtml) { 
    document.write(objhtml); 
}
function JS_swCategoryLayer() {
	if (typeof($('categoryTopLayer')) == 'object') {
		try {
			Element.toggle($('categoryTopLayer'));
		}
		catch(e) {
		}
	}
}
/*
 * event
 */

// Keydown :: allow only numeric
function onlyNum(objtext1) {
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if ((ret < 48) || (ret > 57)) {
			alert('숫자만을 입력하세요');
			objtext1.value = '';
			objtext1.focus();
			return false;
		}
	}
	return true;
}


// Keydown :: allow only alphabetic
function onlyEng(objtext1) {
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) {
			alert('영문자와 숫자만을 입력하세요');
			objtext1.value = '';
			objtext1.focus();
			return false;
		}
	}
	return true;
}

// Keydown :: allow only euc-kr character
// 이름은 띄어쓰기 없이 한글로만 입력받음.
// Updated on 2002-5-2
function onlyHan(objtext1) {
    var inText = objtext1.value;
    var ret;
      
    for (var i = 0; i < inText.length; i++) {
       ret = inText.charCodeAt(i);
       if (ret > 31 && ret < 127) 
       {
          alert('이름은 띄어쓰기 없이 한글로만 입력하세요');
          objtext1.value = '';
          objtext1.focus();
          return false;
       }
    }
    return true;
}

// 회원E-mail 체크
// 한메일(hanmail.net)은 사용할수 없게 체크
function MailCheck(mailtext) {
		var inText = mailtext.value;
		var ret;

		ret = inText.split("@");
		if(ret[1] == 'hanmail.net' || ret[1] == 'daum.net')
		{
			 alert('한메일은 사용하실 수 없습니다.');
			 mailtext.value = '';
			 mailtext.focus();
			 return false;
		}
		return true;
}

//공백체크
function s_check(Objectname) {
	var	s_c = Objectname.value.length;
	var intErr;

	for (var l = 0; l <= (s_c - 1); l++) {
		if (Objectname.value.indexOf(' ') >= 0 ) {
			intErr = -1;
			break;
		}
	}
	return (intErr);
}

// 한글체크
function h_check(Objectname)
{
	var intErr;
	var strValue = Objectname.value;
	var retCode = 0;

	for (i = 0; i < strValue.length; i++) 
	{
		var retCode = strValue.charCodeAt(i);
		var retChar = strValue.substr(i,1).toUpperCase();

		retCode = parseInt(retCode);
		
		if ((retChar < '0' || retChar > '9') && (retChar < 'A' || retChar > 'Z') && ((retCode > 255) || (retCode < 0))) 
		{
			intErr = -1;
			break;
		}
	}
	return (intErr);
}


// FrameResize
/**
 * iFrame Resize
 * @return
 */
var ignoreReloadScroll = false;
function resizeIframeHeight(ifr) {
  try {
    ifr.style.height = '250px';
    ifr.style.height = (ifr.contentWindow.document.body.scrollHeight + 50) + 'px';
    if (!ignoreReloadScroll) { window.scrollTo(0, 0); }
  }
  catch (e) {
    alert(e);
  }
}
