//object Print
function printObject(str)
{
	document.write(str);
}

//image rollOver script
function rollOver(obj)
{
	var img = obj.src.split('.gif');
	obj.src = img[0] + 'On.gif';
}
function rollOut(obj)
{
	var img = obj.src.split('On.gif');
	obj.src = img[0] + '.gif';
}

// catalogDownload
function viewCatalog(val)
{
	var fileName = val + ".pdf";
	switch (val) {
		case 'machine_tool'		: fileName = ""; break;
		case 'machine_fa'		: fileName = ""; break;
		case 'machine_defense'	: fileName = ""; break;
		case 'machine_aero_parts' : break;
		case 'machine_remote'	: break;
		case 'machine_robot'	: fileName = val + ".zip"; break;
		case 'machine_press'	 : break;
		case 'machine_plant'	: break;

		case 'car_module'		: fileName = ""; break;
		case 'car_parts'		: break;
		case 'car_casting'		: fileName = ""; break;

		default : fileName = "";
	}
	//document.getElementById('fileDown').src = "/catalog/" + val + ".pdf";
	if (fileName == "") {
		alert('在准备。');
	} else {
		window.open("/catalog/" + fileName,'');
	}
}

//특수문자를 체크하자!!
function UnUsedSpecialChar(obj){
	var len=obj.value.length;
	var character = obj.value;
	var ascii = character.charCodeAt(len-1);
	//switch(ascii){
	switch(event.keyCode){
		case 33:	// !
		//case 64:	// @
		//case 35:	// #	
		case 60:	// <
		case 62:	// >
		//case 126:	// ~
		//case 34:	// %
		case 37:	// "
		case 38:	// &
			alert("특수문자는 입력할 수 없습니다.");
			obj.focus();
			bl=false;
			event.returnValue = false;
			break;
		case 39:	// '
			alert("제한된 문자 입니다.");
			obj.focus();
			event.returnValue = false;
			break;
	}
}
function UnUsedSpecialChar1(obj){
	var len=obj.value.length;
	var character = obj.value;
	var ascii = character.charCodeAt(len-1);
	//switch(ascii){
	switch(event.keyCode){
		case 60:	// <
		case 62:	// >
		case 38:	// &
			alert("특수문자는 입력할 수 없습니다.");
			obj.focus();
			bl=false;
			event.returnValue = false;
			break;
	}
}
//입력된 문자열의 바이트수를 체크하자!!
function byteCount(val)
{
	// 입력받은 문자열을 escape() 를 이용하여 변환한다.
	// 변환한 문자열 중 유니코드(한글 등)는 공통적으로 %uxxxx로 변환된다.
	var temp_estr = escape(val);
	var s_index   = 0;
	var e_index   = 0;
	var temp_str  = "";
	var cnt       = 0;
	
	// 문자열 중에서 유니코드를 찾아 제거하면서 갯수를 센다.
	while ((e_index = temp_estr.indexOf("%u", s_index)) >= 0)  // 제거할 문자열이 존재한다면
	{
	  temp_str += temp_estr.substring(s_index, e_index);
	  s_index = e_index + 6;
	  cnt ++;
	}
	
	temp_str += temp_estr.substring(s_index);
	
	temp_str = unescape(temp_str);  // 원래 문자열로 바꾼다.
	
	// 유니코드는 2바이트 씩 계산하고 나머지는 1바이트씩 계산한다.
	return ((cnt * 2) + temp_str.length) + "";
}

//숫자만 입력
function onlyNumber(obj){
	if (event.keyCode < 45 || event.keyCode > 57)
	event.returnValue = false;
}
//영문만 입력
function onlyEng(obj){
	if (event.keyCode < 45 || event.keyCode > 90)
	event.returnValue = false;
}
//영문/숫자만 입력
function onlyEngNum(obj){
	if(event.keyCode==8) return false;
	if(event.keyCode==46) return false;
	searchko = obj.value;
	for (i = 0 ; i < searchko.length ; i++) {
		sko = searchko.charAt(i);
		if ((sko < '0' || sko > '9')&&(sko < 'a' || sko > 'z')&&(sko < 'A' || sko > 'Z')) {
		alert("영문 또는 숫자만 입력할 수 있습니다.");
		obj.focus();
		obj.select(i);
		event.returnValue = false;
		return false;
		}
	}
}
/*
** 팝업중앙
** param = 넘겨줄 파라미터 ("?Param명1=Param값1&Param명2=Param값2") 
*/
function WindowOpen(url,param,w,h){
	var sw=screen.width;
	var sh=screen.height;
	var wid=w;
	var hei=h;
	var tp=(sh-hei)/2;
	var lf=(sw-wid)/2;
	window.open(url+param,"winopen","width="+wid+" height="+hei+" top="+tp+" left="+lf+" localtion=no menubar=no scrolbars=no");
}