//=============================================================
// Description   : javascript Common file
// ÇÁ·Î±×·¥ ID   : sk_comm.js
// ÇÁ·Î±×·¥¸í    : javascript common file
// UI ÀÛ¼ºÀÚ : µðÀÚÀÌ³Êµé...
// UI ÀÛ¼ºÀÏ : 2005/05/27
// Call Program : 
// ÇÁ·Î±×·¥ ÀÛ¼ºÀÚ        : °³¹ßÀÚµé...
// ÇÁ·Î±×·¥ ÀÛ¼ºÀÏ        : 2005/05/27
// -------------------------------------------------------
//  Revision History
// -------------------------------------------------------
//  ¹øÈ£     ¼öÁ¤ÀÏ     ´ã´çÀÚ              ¼öÁ¤³»¿ë
// -------------------------------------------------------
//  1      
//=============================================================

// ÆÄÀÏ´Ù¿î·Îµå Ã³¸® PDF °ü·Ã

function pdfFileDown(url){
	location.href="/Korean/Comm/fileDownload.asp?"+url;
}


// flashWrite(ÆÄÀÏ°æ·Î, °¡·Î, ¼¼·Î, ¾ÆÀÌµð, ¹è°æ»ö, À©µµ¿ì¸ðµå)
function flashWrite2(url,w,h,id,bg,win){

	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+w+"' height='"+h+"' >"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='wmode' value='"+win+"' />"+
	"<param name='quality' value='high' />"+
	"<embed src='"+url+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"'  type='application/x-shockwave-flash'></embed>"+
	"</object>";
	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);

}

// flashWrite(ÆÄÀÏ°æ·Î, °¡·Î, ¼¼·Î, ¾ÆÀÌµð, ¹è°æ»ö, À©µµ¿ì¸ðµå)
function flashWrite(url,w,h,id){

	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' >"+
	"<param name='movie' value='"+url+"' />"+	
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+	
	"<param name='wmode' value='transparent' />"+	
	"<embed src='"+url+"' menu='false' quality='high'  width='"+w+"' height='"+h+"' name='"+id+"'  type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";

	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);

}



//----------------------------------------
// ÇÔ ¼ö  ¸í : onOpenModal
// ÇÔ¼ö¿ªÇÒ : ÀÏ¹ÝÀûÀÎ ÇüÅÂÀÇ ¿ÀÇÂ ÇÔ¼ö
// ÀÎ ÀÚ  °ª : flag = ±¸ºÐÀÚ, frmName = ÆûÀÌ¸§, inputName = inputbox ÀÌ¸§, posi = ¹è¿­ÀÇ ÇüÅÂÀÏ °æ¿ì ÇØ´ç ¹è¿­ÀÇ ¼ýÀÚ (¾ø´Ù¸é ºó°ªÀ¸·Î Ã³¸®)
//			Ç×¸ñÀÌ ¿©·¯°³ÀÎ °æ¿ì : inputName ÀÇ ¹è¿­ Ã³¸® ( "//" ¸¦ ±âÁØÀ¸·Î ¹è¿­ Ã³¸®ÇÑ´Ù.)
//			otherMenu : ±âÅ¸ ´Ù¸¥ ¿ëµµ·Î Àü´ÞÇÏ·Á´Â °ªµé ( "//" ¸¦ ±âÁØÀ¸·Î ¹è¿­ Ã³¸®ÇÑ´Ù.)
//----------------------------------------
function onOpenModal(flag, frmName, inputName, posi, otherMenu) {
	var widthLen=200;
	var heightLen=230;

	if (flag=="des") {					// ³³Áö¼±ÅÃ
		widthLen = 544;
		heightLen = 500;
	}
	if (flag=="com") {					// È¸»ç¼±ÅÃ
		widthLen = 544;
		heightLen = 500;
	}
	if (flag=="dep") {					// ³³Áö¼±ÅÃ(¸®Æ÷Æ®)
		widthLen = 544;
		heightLen = 500;
	}
	if (flag=="pre") {					// Àü ÀûÀçÁ¦Ç° Ã£±â
		widthLen = 544;
		heightLen = 500;
	}
	if (flag=="car") {					// Â÷·® Ã£±â
		widthLen = 692;
		heightLen = 660;
	}
	if (flag=="dri") {					// ¿îÀüÀÚ Ã£±â
		widthLen = 692;
		heightLen = 660;
	}
	if (flag=="trn") {					// ¼ö¼Û»ç Ã£±â
		widthLen = 544;
		heightLen = 500;
	}
	if (flag=="pdt") {					// Á¦Ç° Ã£±â
		widthLen = 544;
		heightLen = 680;
	}
	if (flag=="pds") {					// Á¦Ç° Ã£±â(¿ëÁ¦¸¸)
		widthLen = 544;
		heightLen = 680;
	}
	if (flag=="cdr") {					// ÁÖ¹®¿¡¼­ÀÇ Â÷·® ¹× ¿îÀüÀÚ Ã£±â
		widthLen = 692;
		heightLen = 660;
	}
	if (flag=="tcd") {					// ¹èÂ÷¿¡¼­ÀÇ Â÷·® ¹× ¿îÀüÀÚ Ã£±â
		widthLen = 692;
		heightLen = 660;
	}
	if (flag=="cod") {					// ¹èÂ÷¿¡¼­ÀÇ Â÷·® ¶Ç´Â ¿îÀüÀÚ Ã£±â
		widthLen = 692;
		heightLen = 660;
	}
	if (flag=="ord") {					// ÁÖ¹®¿¡¼­ÀÇ Á¦Ç° Ã£±â
		widthLen = 544;
		heightLen = 680;
	}
	if (flag=="shi") {					// ÃâÇÏ¿¡¼­ÀÇ Á¦Ç° Ã£±â
		widthLen = 544;
		heightLen = 500;
	}
	if (flag=="cus") {					// ÇØ´çºÎ¼­ÀÇ °í°´»çÃ£±â
		widthLen = 544;
		heightLen = 500;
	}
	if (flag=="zip") {					// ¿ìÆí¹øÈ£ªO±â
		widthLen = 440;
		heightLen = 400;
	}
	if (flag=="zip2") {					// ¿ìÆí¹øÈ£ªO±â
		widthLen = 440;
		heightLen = 400;
	}
	if (flag=="sid") {					// Áßº¹¾ÆÀÌµð °Ë»ç
		widthLen = 450;
		heightLen = 250;
	}
	if (flag=="stc") {					// Àç°íÁ¶È¸¿¡¼­ÀÇ Á¦Ç° Ã£±â
		widthLen = 544;
		heightLen = 680;
	}

	var modalWidth = "dialogWidth:" + widthLen + "px;dialogHeight:" + heightLen + "px; dialogLeft:10px; dialogTop:10px; help:no; status:no; scroll:no; resizable:no;"

	showModalDialog("/english/PopUp/Pop_FrameAll_Lst.asp?flag="+flag+"&frmName="+frmName+"&inputName="+inputName+"&posi="+posi+"&otherMenu="+otherMenu, window , modalWidth); 
}


//----------------------------------------
// ÇÔ ¼ö  ¸í : onOpenModalXY
// ÇÔ¼ö¿ªÇÒ : ¸¶¿ì½º À§Ä¡¿¡ µû¶ó ÆË¾÷ÀÇ À§Ä¡°¡ ´Þ¶óÁ®¾ß ÇÏ´Â °æ¿ìÀÇ ¿ÀÇÂ ÇÔ¼ö
// ÀÎ ÀÚ  °ª : flag = ±¸ºÐÀÚ, frmName = ÆûÀÌ¸§, inputName = inputbox ÀÌ¸§, posi = ¹è¿­ÀÇ ÇüÅÂÀÏ °æ¿ì ÇØ´ç ¹è¿­ÀÇ ¼ýÀÚ (¾ø´Ù¸é 0À¸·Î Ã³¸®)
//			Ç×¸ñÀÌ ¿©·¯°³ÀÎ °æ¿ì : inputName ÀÇ ¹è¿­ Ã³¸® ( "//" ¸¦ ±âÁØÀ¸·Î ¹è¿­ Ã³¸®ÇÑ´Ù.)
//			otherMenu : ±âÅ¸ ´Ù¸¥ ¿ëµµ·Î Àü´ÞÇÏ·Á´Â °ªµé ( "//" ¸¦ ±âÁØÀ¸·Î ¹è¿­ Ã³¸®ÇÑ´Ù.)
//----------------------------------------
function onOpenModalXY(flag, frmName, inputName, posi, otherMenu) {
	var widthLen=200;
	var heightLen=230;

	if (flag=="cal") {
		widthLen = 200;
		heightLen = 230;
	}

	var leftX = event.clientX;
	var topY = event.clientY;

	leftX = leftX - 50;
	topY = topY + 115;
	var modalWidth = "dialogWidth:" + widthLen + "px;dialogHeight:" + heightLen + "px; dialogLeft:" + leftX + "px; dialogTop:" + topY + "px; help:no; status:no; scroll:no; resizable:no;"

	showModalDialog("/korean/PopUp/Pop_FrameAll_Lst.asp?flag=" + flag + "&frmName="+frmName+"&inputName="+inputName+"&posi="+posi+"&otherMenu="+otherMenu, window , modalWidth); 
}


//----------------------------------------
// ÇÔ ¼ö  ¸í : onReturnModal
// ÇÔ¼ö¿ªÇÒ : ¸®ÅÏ°ªÀ» ¹Þ¾Æ ºÎ¸ðÆäÀÌÁö¿¡ µÇµ¹·ÁÁÖ´Â ÇÔ¼ö
// ÀÎ ÀÚ  °ª : frmName = ÆûÀÌ¸§, inputName = inputbox ÀÌ¸§, posi = ¹è¿­ ¼ýÀÚ , returnValue = ¸®ÅÏ °ª..
//		Ç×¸ñÀÌ ¿©·¯°³ÀÎ °æ¿ì : inputName ÀÇ ¹è¿­ Ã³¸® ( "//" ±âÁØ), returnValueÀÇ ¹è¿­ Ã³¸® ( "//" ±âÁØ)
//		¹è¿­ ±¸ºÐÀÚµé : //, @, |, #
//		¹è¿­ ±¸ºÐÀÚµé : //(¹Ú½º Ç×¸ñ),@(Input box[I],Select box[S]±¸ºÐÀÚ),|(Select BoxÀÇ Value ¹× Ç×¸ñ±¸ºÐ),#(Select BoxÀÇ °¢ Ç×¸ñ ¹è¿­)
//----------------------------------------
function onReturnModal(frmName, inputName, posi, returnValue) {

	if (inputName != "") {
		splitInput = inputName.split("//");						// ¹è¿­·Î ³Ñ¾î¿Â ÀÔ·Â¹Ú½ºÀÇ ÀÌ¸§À» ºÐ¸®ÇØ ³½´Ù.
		splitReturn = returnValue.split("//");						// ¹è¿­·Î ³Ñ¾î¿Â ÀÔ·Â°ªµéÀÇ ³»¿ëÀ» ºÐ¸®ÇØ ³½´Ù.

		for (i=0; i<splitInput.length; i++) {
			var fome = eval("document."+frmName+"."+splitInput[i]);
			var preInja = splitReturn[i].split("@");					// Input Box, Select Box¿¡ µé¾î°¥ ³»¿ëÀÎÁö °áÁ¤..(I,S)
				
			if (preInja[0] == "I") {								// Input Box¿¡ µé¾î°¥ ³»¿ëÀÌ¶ó¸é...
				if (posi != "") {								// ÀÔ·Â¹Ú½ºÀÇ ÀÌ¸§ÀÌ ¹è¿­ÇüÅÂ¸¦ ¶ì°í ÀÖ´Ù¸é...
					fome[posi].value = "";
					fome[posi].value=preInja[1];
				} else {										// ÀÔ·Â¹Ú½ºÀÇ ÀÌ¸§ÀÌ ¹è¿­ÀÌ ¾Æ´Ñ ´Üµ¶À¸·Î Á¸ÀçÇÑ´Ù¸é..
					fome.value = "";
					fome.value=preInja[1];
				}
			}
				
			if (preInja[0] == "S") {								// Select Box¿¡ µé¾î°¥ ³»¿ëÀÌ¶ó¸é...
				onSelectRemove(frmName, splitInput[i], posi);		// ¹Ì¸® Select BoxÀÇ ³»¿ëÀ» ¸ðµÎ ºñ¿î´Ù.

				var selectArr = preInja[1].split("|");				// SelectÀÇ Value¿Í Ç×¸ñÀÇ ±¸ºÐ...
				var selectValue = selectArr[0].split("#");			// SelectÀÇ Value°ª..
				var selectItem = selectArr[1].split("#");			// SelectÀÇ Ç×¸ñµé..
				
				if (posi != "") {
					for (j=0; j<selectValue.length; j++) {			//°¢ ¼¿·ºÆ® ¹Ú½ºÀÇ Ç×¸ñÀ» ¸ðµÎ Ã¤¿î´Ù.
						if (selectValue[j] != "" ) {
							var oPkg = new Option();
							oPkg.value = selectValue[j];
							oPkg.text = selectItem[j];
							fome[posi].options[j] = oPkg;
						}
					}
				} else {
					for (j=0; j<selectValue.length; j++) {			//°¢ ¼¿·ºÆ® ¹Ú½ºÀÇ Ç×¸ñÀ» ¸ðµÎ Ã¤¿î´Ù.
						if (selectValue[j] != "" ) {
							var oPkg = new Option();
							oPkg.value = selectValue[j];
							oPkg.text = selectItem[j];
							fome.options[j] = oPkg;
						}
					}
				}
			}
		}
	}
}


//----------------------------------------
// ÇÔ ¼ö  ¸í : onSelectRemove
// ÇÔ¼ö¿ªÇÒ : Select BoxÀÇ °¢ Ç×¸ñµéÀÇ ³»¿ëÀ» ¸ðµÎ »èÁ¦ Ã³¸®ÇØ ÁØ´Ù.
//----------------------------------------
function onSelectRemove(frmName, inputName, posi) {
	var fome = eval("document."+frmName+"."+inputName);
	if (posi != "") {
		while(fome[posi].options.length > 0) {
			fome[posi].remove(0);
		}
	} else {
		while(fome.options.length > 0) {
			fome.remove(0);
		}
	}
}


//----------------------------------------
// ÇÔ ¼ö  ¸í : onSelectReSet
// ÇÔ¼ö¿ªÇÒ : Select BoxÀÇ °¢ Ç×¸ñµéÀÇ ³»¿ëÀ» ÃÊ±âÈ­ Ã³¸®ÇØ ÁØ´Ù.
//----------------------------------------
function onSelectReSet(frmName, inputName, posi) {
	var fome = eval("document."+frmName+"."+inputName);
	var selectValue = "";
	var selectItem = "";
	if (inputName=="SalesUnit") {
		selectValue="";
		selectItem="´ÜÀ§";
	}
	if (inputName=="PkgCode") {
		selectValue="";
		selectItem="Æ÷ÀåÅ¸ÀÔ";
	}
	if (inputName=="FunCode") {
		selectValue=" ";
		selectItem="ÃâÇÏÀåÀ» ¼±ÅÃÇÏ¼¼¿ä";
	}
	
	if (posi != "") {
		var oPkg = new Option();
		oPkg.value = selectValue;
		oPkg.text = selectItem;
		fome[posi].options[0] = oPkg;
	} else {
		var oPkg = new Option();
		oPkg.value = selectValue;
		oPkg.text = selectItem;
		fome.options[0] = oPkg;
	}
}


//----------------------------------------
// ÇÔ ¼ö  ¸í : ValidNumeric
// ÇÔ¼ö¿ªÇÒ : ¼ýÀÚÇü °Ë»ç
//----------------------------------------

function ValidNumeric() {
	if (event.keyCode < 48 && event.keyCode != 46 && event.keyCode != 37 && event.keyCode != 39) {
		if (event.keyCode != 8 && event.keyCode != 9) {
			event.returnValue = false;
		}
	} else if (event.keyCode > 57) {
		if (event.keyCode < 96 || event.keyCode > 105) {
			event.returnValue = false;
		}
	}
}
//----------------------------------------
// ÇÔ ¼ö  ¸í : ValidNumeric 2 (0~9)(. +) »ç¿ë°¡´É
// ÇÔ¼ö¿ªÇÒ : ¼ýÀÚÇü °Ë»ç
//----------------------------------------
function ValidNumeric2(num) {
		if((event.keyCode <48)||(event.keyCode >57) ){ 
			if(event.keyCode != 46 && event.keyCode != 45 ){
			event.returnValue=false;
			}
		}
}





function NumberCheck(CheckValue){

		var one_char = "";
		var chk_return = true;
		for(var j=0; j<CheckValue.length; j++){

			one_char = CheckValue.charAt(j);
			if(one_char < "0" || one_char > "9"){

				chk_return = false;
				break;
			}
		}

		return chk_return;
	}



function trim(va){
	va=new String(va)
	temp1=0
	for(i=0;i<va.length;i++){
		temp2=va.charAt(i)
		if(temp2!=" "){
			temp1=i;break
		}
	}
	va=va.substring(temp1,va.length)
	temp1=0
	for(i=va.length-1;i>=0;i--){
		temp2=va.charAt(i)
		if(temp2!=" "){
			temp1=i+1;break
		}
	}
	va=va.substring(0,temp1)
	return va
}


//----------------------------------------
// ÇÔ ¼ö  ¸í : viewNewsLetter
// ÇÔ¼ö¿ªÇÒ : ´º½º·¹ÅÍº¸±â
//----------------------------------------
function viewNewsLetter()
{	
	alert("ÄÁÅÙÃ÷ ÁØºñÁßÀÔ´Ï´Ù.");
	return;
//	window.open("/korean/News/Letter/skchem_newsletter_frame.html", "NewsLetter", "scrollbars=no,width=800,height=800");
}


//----------------------------------------
// ÇÔ ¼ö  ¸í : onNoSpecialCode
// ÇÔ¼ö¿ªÇÒ : Æ¯¼ö¹®ÀÚ ÀÔ·Â ¹æÁö ( !@#$%^&* etc)
//----------------------------------------
function onNoSpecialCode() {
	if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) {
		alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		event.returnValue = false;
	}
}


function checkSpecialChar(expression) {
	var strSpecial = " `~!@#$%^&*()_+|\;\\/:=-<>.'\" ";    // ¿ä±â ¹ØÁÙ ¾ø´Â°Å¿¡¿ë..
	for(i=0;i<expression.length;i++) {
		for(j=0;j<strSpecial.length;j++) {
			if(expression.charAt(i) == strSpecial.charAt(j)) {
				return false;   // Æ¯¼ö¹®ÀÚ°¡ ÀÖÀ¸¸é.. false°ªÀ» µ¹·Áº¸³À´Ï´Ù.
			}
		}
	}
}


function	go_search()
{
	if(document.skform.search_keyword.value==null || document.skform.search_keyword.value==""){
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä");
		document.skform.search_keyword.focus();
		event.returnValue=false;
		return;
	}else{
	document.skform.submit();
	}
}

function	go_search2()
{
	if(document.frmSchSer.search_keyword.value==null || document.frmSchSer.search_keyword.value==""){
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä");
		document.frmSchSer.search_keyword.focus();
		event.returnValue=false;
		return;
	}else{
	document.frmSchSer.submit();
	}
}

