/**
 * site_common.js
 * pcn_common.js¸¦ Æ÷ÇÔÇØ¼­ »ç¿ëÇØ¾ßÇÔ
 * »çÀÌÆ® Á¾¼ÓÀûÀ¸·Î »ç¿ëµÇ´Â °øÅë ÀÚ¹Ù½ºÅ©¸³Æ®
 * ÇÔ¼ö prefix´Â 'sc_'¸¦ »ç¿ëÇÑ´Ù.
 */
 
/**************************************************************************/ 
 
 
/**
 * ¿ìÆí¹øÈ£ °Ë»ö ÆË¾÷
 * Æû ÆÄ¶ó¹ÌÅÍÁß »ç¿ëÇÒ °Í¸¸ ³Ñ°ÜÁÖµµ·Ï ÇÑ´Ù.
 *
 * @param fullZip ¿ìÆí¹øÈ£ ÇÊµå¸í(ÇÏ³ªÀÇ ¿ìÆí¹øÈ£ ÇÊµå¸¦ »ç¿ëÇÒ °æ¿ì) ex) formName.zip
 * @param zip1 ¿ìÆí¹øÈ£1 ÇÊµå¸í ex) formName.zip1
 * @param zip2 ¿ìÆí¹øÈ£2 ÇÊµå¸í ex) formName.zip2
 * @param fullAddr ÁÖ¼Ò ÇÊµå¸í(ÇÏ³ªÀÇ ÁÖ¼ÒÇÊµå¸¦ »ç¿ëÇÒ °æ¿ì) ex) formName.address
 * @param addr1 ±âº»ÁÖ¼Ò ÇÊµå¸í ex) formName.addr1
 * @param addr2 »ó¼¼ÁÖ¼Ò ÇÊµå¸í ex) formName.addr2
 * @param zipseq ¿ìÆí¹øÈ£ÀÏ·Ã¹øÈ£ ex) formName.zipseq
 */
function sc_zipcode(fullZip, zip1, zip2, fullAddr, addr1, addr2, zipseq){ 
	if(typeof(zipseq) == 'undefined' || zipseq == null){
		zipseq = '';
	}
	//popup("/common/zipcode.do?fullZip="+ps_toStr(fullZip)+"&zip1="+ps_toStr(zip1)+"&zip2="+ps_toStr(zip2)+"&fullAddr="+ps_toStr(fullAddr)+"&addr1="+ps_toStr(addr1)+"&addr2="+ps_toStr(addr2)+"&zipseq="+zipseq, 467, 290, 1);
	popup("/common/zipcode.jsp", 467, 290, 1);
}
function sc_zipcode(flag){ 	
	popup("/common/zipcode.jsp?flag="+flag, 467, 290, 1);
}

/**
 * ´Þ·Â
 * @param e - event
 * @param destField - ´Þ·Â°ªÀÌ µé¾î°¥ ´ë»ó ÆûÇÊµå¸í. ex) document.editForm.fromDt1
 * @param mask - mask¿É¼Ç true or false
 */
function sc_calendar(e, destField, mask) {
	var left=0;
	var top=0;
	if (document.all && document.readyState=="complete"){ // IE
		left = event.clientX+window.screenLeft;
		top = event.clientY+window.screenTop;
	}else{
		left = e.pageX;
		top = e.pageY;
	}
	
	var param = "?destField="+destField;
	if(typeof(mask) != "undefined" && mask == true)	param += "&mask="+mask;
	
	popupEx("/common/calendar.jsp"+param, 242, 206, 0, left, top);
}

/**
 * ¿Â¶óÀÎÁ¢¼ö - °øÅëÄÚµå ÆË¾÷
 * @param thisObj			this
 * @param e					ÀÌº¥Æ®
 * @param frm				opener Form name
 * @param cdidField			opener ÄÚµåID input name
 * @param cdnmField			opener ÄÚµå¸í input name
 * @param codeName			ÄÚµå±ºID value	
 * @param sortFieldNm		Á¤·ÄÇÊµå value
 * @param sortMethodValue	Á¤·Ä¹æ½Ä value
 * @param cdnmValue			ÄÚµå¸í °Ë»ö value
 * @param flag				±âÅ¸
 */
function getCode(thisObj, e, frm, cdidField, cdnmField, codeName, sortFieldNm, sortMethodValue, cdnmValue){		
	
	var trId = thisObj.parentNode.parentNode.id;	//TR
	var flag = trId.substr(trId.length-1);		// indexÃßÃâ
	//if(trId == "") flag = 1;
	
	//alert(trId);
	
	var param ="";
	param += "frm="+frm;
	param += "&cdidField="+cdidField;
	param += "&cdnmField="+cdnmField;
	param += "&codeName="+codeName;
	if(typeof(sortFieldNm)!= "undefined")		param += "&sortFieldNm="+sortFieldNm;
	if(typeof(sortMethodValue)!= "undefined")	param += "&sortMethodValue="+sortMethodValue;
	if(typeof(cdnmValue)!= "undefined")			param += "&cdnmValue="+cdnmValue;	
	if(typeof(thisObj)!= "undefined")			param += "&flag="+flag;
	
	popup("/recruit/commonCode.do?"+param, 467, 290, 1);
}
/**
 * ¿Â¶óÀÎÁ¢¼ö - °øÅëÄÚµå ÆË¾÷
 * @param e					ÀÌº¥Æ®
 * @param frm				opener Form name
 * @param cdidField			opener ÄÚµåID input name
 * @param cdnmField			opener ÄÚµå¸í input name
 * @param codeName			ÄÚµå±ºID value	
 * @param sortFieldNm		Á¤·ÄÇÊµå value
 * @param sortMethodValue	Á¤·Ä¹æ½Ä value
 * @param cdnmValue			ÄÚµå¸í °Ë»ö value
 */
function getCodeBase(e, frm, cdidField, cdnmField, codeName, sortFieldNm, sortMethodValue, cdnmValue){		
	
	var param ="";
	param += "frm="+frm;
	param += "&cdidField="+cdidField;
	param += "&cdnmField="+cdnmField;
	param += "&codeName="+codeName;
	if(typeof(sortFieldNm)!= "undefined")		param += "&sortFieldNm="+sortFieldNm;
	if(typeof(sortMethodValue)!= "undefined")	param += "&sortMethodValue="+sortMethodValue;
	if(typeof(cdnmValue)!= "undefined")			param += "&cdnmValue="+cdnmValue;	
	
	popup("/recruit/commonCode.do?"+param, 467, 290, 1);
}

/**
 * Mask Àû¿ëÇÒ ÇÊµå Ãß°¡ ¼³Á¤
 * @param tbId			ÇàÃß°¡ÀÇ ´ë»ó Å×ÀÌºíID
 * @param arrField		maskÀû¿ëÇÒ ÇÊµå(¹è¿­)
 */
function addMask( tbId, arrField )	{
	try {
		/*
		var elTbody = $(tbId).getElementsByTagName("tbody")[0];
		var elTr = elTbody.getElementsByTagName("tr");
		var elTrLen = elTr.length;
		var elTrTarget = elTbody.getElementsByTagName("tr")[elTrLen-1];
		var trId = elTrTarget.id;
		var idx = trId.substr(trId.length-1) -1;		// indexÃßÃâ
		if(trId == "") idx = 0;
		*/
		var idx = arrField[0].length -1;
		
		//mask
		for(var i in arrField){
			oDateMask.attach(arrField[i][idx]);	
		}
		
	} catch(e) {
		alert(e.message);
		return false;
	}
}

/**
 * ½ÃÀÛÀÏ,Á¾·áÀÏ Ã¼Å©
 * @param el		this element
 * @param num		ÀÌÀü element À§Ä¡ °è»êÀ» À§ÇÑ °ª 
 */
function checkStartDate( el, num )	{
	try {
		
		var frm = el.form;
		var value = el.value;
		var elLabel = el.title;
		var prevEl;
		
		if(typeof(num) != "undefined"){
			
			if(num == 3)
				prevEl = el.previousSibling.previousSibling.previousSibling.previousSibling;
			else if(num == 1)
			 	prevEl = el.parentNode.previousSibling.previousSibling.childNodes[0];
			 	
		}else{
			prevEl = el.parentNode.previousSibling.childNodes[0];
		}
			
		//alert(prevEl.nodeName);
		
		var prevElValue = prevEl.value;
		var prevElLabel = prevEl.title;		
		
		if(prevElValue == ""){
			alert(prevElLabel+"À» ÀÔ·ÂÇÏ¼¼¿ä.");
			el.value = "";
			prevEl.focus();
		}else if(prevElValue<10){
			alert(prevElLabel+"À» Çü½Ä¿¡ ¸Â°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
			el.value = "";
			prevEl.focus();
		}else if(value.length>=10){
			
			value = value.replace("-","");
			prevElValue = prevElValue.replace("-","");
			
			if(value < prevElValue){
				alert(elLabel+"À» "+prevElLabel+" ÀÌÀü ³¯Â¥·Î ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù.");
				el.value = "";
			}
		}
	
	} catch(e) {
		alert(e.message);
		return false;
	}
	return null;
}

/*
 * report popup
 */
function reportPop( url ){
	
	var report = popup(url, 1010, 695, 1);
}

/**
 * ¿¹¾àÀÏ ³¯Â¥Æ÷¸äÃâ·Â
 */
function sc_date(dt){
	document.write(ps_formatDate(dt, "."));
}
/**
 * ¿¹¾à½Ã°¢ ½Ã°¢Æ÷¸äÃâ·Â
 */
function sc_time(dt){
	document.write(ps_formatTime(dt, ":"));
}

/**
 * È¸¿ø¾Æ¾Æµð Ã¼Å©
 */
function sc_checkUserId(obj){
	if(!chkOnlyEng(obj, "¾ÆÀÌµð´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù.")){
		obj.focus();
		return false;
	}
	if(obj.value.length < 4 || obj.value.length > 12){
		alert('¾ÆÀÌµð´Â 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ¼¼¿ä.');
		obj.focus();
		return false;
	}
	var fc = obj.value.substring(0,1);
	if("0123456789".indexOf(fc)>=0){
		alert('¾ÆÀÌµð´Â Ã¹ ±ÛÀÚ´Â ¿µ¹®À¸·Î ÇÏ¼Å¾ßÇÕ´Ï´Ù.');
		obj.focus();
		return false;
	}
	return true;
}

/**
 * È¸¿øºñ¹Ð¹øÈ£ Ã¼Å©
 */
function sc_checkUserPw(obj){
	if(obj.value.length < 4 || obj.value.length > 10){
		alert('ºñ¹Ð¹øÈ£´Â 4ÀÚ ÀÌ»ó 10ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ¼¼¿ä.');
		obj.focus();
		return false;
	}
	return true;
}


