//¹Ìµð¾î ÆÄÀÏ ÆÐÄ¡
function EP_activate(num) {
    document.write(document.getElementById("DEACTIVATED_TEXT" + num).value);
}

//***** ·Ñ¿À¹ö*****
function imgOver(param) {
	param.src = param.src.replace("_out.gif", "_over.gif");
}
function imgOut(param) {
	param.src = param.src.replace("_over.gif", "_out.gif")
}

//***** ÆË¾÷ *****
function pop(url,width,height,scroll){
	window.open(url,'_blank','width='+width+',height='+height+',scrollbars='+scroll);
}

////////////////Ä«Å×°í¸® ¼¿·ºÆ® ¹Ú½º /////////////////////////////////////

	function initRequest(url) {
	    if (window.ActiveXObject) {
	        return new ActiveXObject("Microsoft.XMLHTTP");
	    } else if (window.XMLHttpRequest) {
	        return new XMLHttpRequest();
	    }
	}

	function getList(cidObj, cid2Obj, def) {

		var code = cidObj[cidObj.selectedIndex].value;

		clearSelectBox(cid2Obj);

		var url = TARGET_URL + code;
		var req = initRequest(url);
		req.onreadystatechange = function() {
		    if (req.readyState == 4) {
		        if (req.status == 200) {
		            parseMessages(req.responseXML, cid2Obj, def);
		        }
		        else if (req.status == 204){
		        	alert("½ÇÆÐ");
		        }
		    }
		};
		req.open("GET", url, true);
		req.send(null);
	}

	function getProdList(cidObj, cid2Obj, def) {

		var code = cidObj[cidObj.selectedIndex].value;

		clearSelectBox(cid2Obj);
		if(code == "") return;

		var url = PROD_URL + code;
		var req = initRequest(url);
		req.onreadystatechange = function() {
		    if (req.readyState == 4) {
		        if (req.status == 200) {
		            parseMessages(req.responseXML, cid2Obj, def);
		        }
		        else if (req.status == 204){
		        	alert("½ÇÆÐ");
		        }
		    }
		};
		req.open("GET", url, true);
		req.send(null);
	}

	function parseMessages(xmlObj, pidObj, def){
		var entity = xmlObj.getElementsByTagName("entity");
		var length = entity.length;
	    pidObj.length = 1;
	    for ( var loop = 0 ; loop < length ; loop++) {
		    var code = entity[loop];
	        var title = code.getElementsByTagName("text")[0].firstChild.nodeValue;
	        var val = code.getElementsByTagName("value")[0].firstChild.nodeValue;
	        var opt = new Option(title, val);
	        pidObj.add(opt);
	    }

	    executeForSelector(pidObj, def);
	}

	function clearSelectBox(selObj){
		var cnt = selObj.length - 1;
		for (var i=0 ; i < cnt ; i++){
			selObj.remove(1);
		}

	}
//////////////////////////////////////////////////////////////////////////////////////
	/*
		´ë»ó ¼¿·ºÆ®°´Ã¼¿Í ¼±ÅÃµÉ °ªÀ» ´øÁ®ÁÖ¸é for¹®À» ½ÇÇàÇÏ¿© selected »óÅÂ·Î ¸¸µé¾îÁØ´Ù.
	*/
	function executeForSelector(targetObj, targetValue){
		for(i = 0; i < targetObj.length; i++)
			if(targetObj[i].value == targetValue) targetObj[i].selected = true;
	}

//-----------------------------------------------------------------------//
// checkform(formField, checkName, message, maxlength, minlength)
// ÀÔ·Â ÇÊµå¸¦ ÀÔ·Â¹Þ¾Æ ¼ýÀÚ/¾ÆÀÌµð/¹®ÀÚ/ÀüÈ­¹øÈ£/¿µ¹®/ÃÖ¼Ò±ÛÀÚ/ÃÖ´ë±ÛÀÚµîÀ»
// Ã¼Å©ÇÏ¿© ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ°í ¹ÝÈ¯ÇÑ´Ù.
//-----------------------------------------------------------------------//
String.prototype.IsId = function() {
	if (this.search(/[^A-Za-z0-9_-]/) == -1)
		return true;
	else
		return false;
}

String.prototype.IsTel = function() {
	if (this.search(/[^0-9_-]/) == -1)
		return true;
	else
		return false;
}

String.prototype.IsMoney = function() {
	if (this.search(/[^0-9_,]/) == -1)
		return true;
	else
		return false;
}

String.prototype.IsAlpha = function() {
	if (this.search(/[^A-Za-z]/) == -1)
		return true;
	else
		return false;
}

String.prototype.IsNumber = function() {
	if (this.search(/[^0-9]/) == -1)
		return true;
	else
		return false;
}

String.prototype.IsJumin = function() {
	var jumin= this
	if (jumin.length  != 13)
		return false;
	tval=jumin.charAt(0)*2 + jumin.charAt(1)*3 + jumin.charAt(2)*4
	+ jumin.charAt(3)*5 + jumin.charAt(4)*6 + jumin.charAt(5)*7
	+ jumin.charAt(6)*8+ jumin.charAt(7)*9 + jumin.charAt(8)*2
	+ jumin.charAt(9)*3 + jumin.charAt(10)*4 + jumin.charAt(11)*5;

	tval2=11- (tval % 11);
	tval2=tval2 % 10;

	if (jumin.charAt(12)==tval2 &&  (jumin.charAt(6)=="1" ||jumin.charAt(6)=="2")) {
		return true;
	}
	else{
		return false ;
	}
}

String.prototype.IsEmail = function() {
	if (this.search(/(.+)@.+\..+/) == -1)
		return false;
	else {
		for(var i=0; i < this.length;i++)
			if (this.charCodeAt(i) > 256)
				return false;
		return true;
	}
}

String.prototype.IsDate = function() {
	if (this.search(/\d{4}\.\d{2}\.\d{2}/) == -1)
		return false;
	else {
		return true;
	}
}

String.prototype.StrLen = function() {
	var temp;
	var set = 0;
	var mycount = 0;

	for( k = 0 ; k < this.length ; k++ ){
		temp = this.charAt(k);

		if( escape(temp).length > 4 ) {
			mycount += 2
		}
		else mycount++;
	}

	return mycount;
}

String.prototype.LTrim = function() {
	var i, j = 0;
	var objstr

	for ( i = 0; i < this.length ; i++){
		if (this.charAt(i) == ' ' ){
			j = j + 1;
		}
		else{
			break;
		}
	}
	return this.substr(j, this.length - j+1)
}

String.prototype.RTrim = function() {
	var i, j = 0;

	for ( i = this.length - 1; i >= 0 ; i--){
		if (this.charAt(i) == ' ' ){
			j = j + 1
		}
		else{
			break;
		}
	}
	return 	this.substr(0, this.length - j);
}

String.prototype.Trim = function() {
	return this.replace(/\s/g, "");
}

function _cmdfocus(formobj){
	formobj.select();
	formobj.focus();
}

function Go_Next(curField, nextField, curLength){
	if (curField.value.length >= curLength){
		nextField.focus();
	}
}

//ÀÔ·ÂÇü½Ä:"YYYY/MM/DD"(´Ù¸¥ Çü½ÄÀº ¿¡·¯ÀÔ´Ï´Ù.)
function DateDiff(FromDate, ToDate){
	var D1,D2,Diff;						//º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.
	var MinMilli = 1000 * 60;			//º¯¼ö¸¦ ÃÊ±âÈ­ÇÕ´Ï´Ù.
	var HrMilli = MinMilli * 60;
	var DyMilli = HrMilli * 24;
	D1 = Date.parse(FromDate);			//±¸¹® ºÐ¼®ÇÕ´Ï´Ù.
	D2 = Date.parse(ToDate);			//±¸¹® ºÐ¼®ÇÕ´Ï´Ù.
	Diff = Math.round(Math.abs((D2-D1) / DyMilli))
	if (Diff>-1) {
		Diff= Diff + 1;
	} else {
		Diff= Diff - 1;
	}
	return(Diff);						//°á°ú¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
}

function checkform(formField, checkName, message, maxlength, minlength) {

//°¢ ÇÊµåº° ÀÔ·Â°ª Ã¼Å©
//ÁÖ¹Îµî·Ï½Ã ¹Ýµå½Ã °ªÀ¸·Î ³Ñ±ä´Ù.
//ÇÊ¼öÀÔ·Â check
//±ÛÀÚ¼ö check
//field À¯È¿¼º check

formValue = formField.value.LTrim().RTrim();

	if(checkName != 'jumin'){
		if (formField == null ) {
			return false;
		}

		if (formValue == '' && minlength > 0){
			alert(message + " ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.");
			_cmdfocus(formField);
			return false;
		}

		if (formValue.StrLen() < minlength) {
			alert(message + " ÃÖ¼Ò" + minlength + "ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
			_cmdfocus(formField);
			return false;
		}

		if (formValue.StrLen() > maxlength) {
			alert(message + " ÃÖ´ë" + maxlength + "ÀÚ(ÇÑ±Û" + maxlength/2 + " ÀÚ)±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			_cmdfocus(formField);
			return false;
		}
	}

	switch(checkName) {
		case "" :
			return true;
		case "alpha" :
			if (formValue.IsAlpha()) {
				return true;
			} else {
				alert(message + " ¿µ¹®ÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}
			break;
		case "number" :

			if (formValue.IsNumber()) {
				return true;
			} else {
				alert(message + " ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}
			break;
		case "id" :
			if (formValue.IsId()) {
				return true;
			} else {
				alert(message + " ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}
			break;
		case "tel" :
			if (formValue.IsTel()) {
				return true;
			} else {
				alert(message + " ¼ýÀÚ¿Í - ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}
			break;
		case "email" :
			if (formValue.IsEmail()) {
				return true;
			} else {
				alert(message + " ÀÌ¸ÞÀÏ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: account@localhost.com");
				_cmdfocus(formField);
				return false;
			}
			break;
		case "date" :
			if (formValue.IsDate()) {
				return true;
			} else {
				alert(message + " ³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: 1999.09.09)");
				_cmdfocus(formField);
				return false;
			}
			break;
		case "jumin" :
			if(formValue.StrLen() != 13){
				alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
				return false
			}

			if (formValue.IsJumin()) {
				return true;
			} else {
				alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
				return false;
			}
			break;
	}
}

//Æû°´Ã¼ÀÇ Á¾·ù¸¦ ÀÚµ¿À¸·Î ÀÎ½ÄÇÏ¿© °ªÀÌ ºñ¾î ÀÖÀ¸¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁÖ°í ÇÊ¿äÇÏ¸é focusingÇÑ´Ù.
function checkField(obj, message) {
    var tag = "";

    if (obj.tagName == null) {
        if (obj[0].type == "checkbox") tag = "CHECK";
        else if (obj[0].type == "radio") tag = "RADIO";
    }
    else {
        if (obj.tagName == "SELECT") tag = "SELECT";
        else if (obj.tagName == "INPUT") {
            if (obj.type == "text") tag = "TEXT";
            else if (obj.type == "hidden") tag = "HIDDEN";
            else if (obj.type == "file") tag = "FILE";
            else if (obj.type == "password") tag = "PASSWORD";
        }
        else if (obj.tagName == "TEXTAREA") tag = "TEXTAREA";
    }

    var valid = true;

    if (tag == "SELECT") {
        if (obj.options[obj.selectedIndex].value == '') valid = false;
    }
    else if (tag == "TEXT" || tag == "TEXTAREA" || tag == "FILE" || tag == "PASSWORD" || tag == "HIDDEN") {
        if (obj.value.trim() == "") valid = false;
    }
    else if (tag == "CHECK" || tag == "RADIO") {
        var isHit = false;
        for (var i=0; i<obj.length; i++) {
            if (obj[i].checked) {
                isHit = true;
                break;
            }
        }
        valid = isHit;
    }

	if (message != null){
		if (!valid) {
			alert(message);
			if (tag != "CHECK" && tag != "RADIO" && tag != "HIDDEN") obj.focus();
		}
	}

    return valid;
}

function openWindow(fileName, winName, width, height, scrollbars) {
  var center = new Array();
  center = window_center(width, height);
  openWin(fileName, winName, center.left, center.top, width, height, scrollbars)
}

function openWin(fileName, winName, left, top, width, height, scrollbars) {
  var win = window.open(fileName, winName, "width=" + width+ ", height=" + height + ", left=" + left + ", top=" + top + ", scrollbars='" + scrollbars + "'");
  if (win) win.focus();
}

function openWinOpener(fileName, winName, left, top, width, height, scrollbars) {
  var win = opener.window.open(fileName, winName, "width=" + width+ ", height=" + height + ", left=" + left + ", top=" + top + ", scrollbars='" + scrollbars + "'");
  if (win) win.focus();
}

function openWinParent(fileName, winName, left, top, width, height, scrollbars) {
  var win = parent.window.open(fileName, winName, "width=" + width+ ", height=" + height + ", left=" + left + ", top=" + top + ", scrollbars='" + scrollbars + "'");
  if (win) win.focus();
}

function window_center(width, height) {
  var sw = parseInt(screen.availWidth);
  var sh = parseInt(screen.availHeight);
  var nw = parseInt(width) + 10;
  var nh = parseInt(height) + 36;
  var center = new Array();
  center.left = 0;
  center.top = 0;
  if ( sw > nw ) {
    center.left = (sw - nw) / 2;
  }
  if ( sh > nh ) {
    center.top = (sh - nh) / 2;
  }
  return center;
}

//¿ìÆí¹øÈ£ °Ë»öÀ» ÇÑ´Ù.
function searchZip(targetFormObj, targetZip1Obj, targetZip2Obj, targetAddr1Obj,  targetAddr2Obj){
	var targetForm 	= targetFormObj.name;
	var targetZip1 	= targetZip1Obj.name;
	var targetZip2 	= targetZip2Obj.name;
	var targetAddr1 = targetAddr1Obj.name;
	var targetAddr2	= targetAddr2Obj.name;

	var zipcodeWindow = window.open("/global/join/popSrchZip.asp?formObj=" +targetForm + "&targetZip1=" + targetZip1 + "&targetZip2=" + targetZip2 + "&targetAddr1=" + targetAddr1 + "&targetAddr2=" + targetAddr2, "zipcodeWin", "width=450, height=547");
	zipcodeWindow.focus();

}

function login(mode) {
	if (mode == "LAYER"){
		loginLayer.style.visibility = "visible";
		form_layerlogin.userid.focus();
	}
	else{
		var winLogin = openWindow("/global/login/popLogin.asp", "LOGIN", 470, 321);
	}
}

function hiddenLogin(){
	loginLayer.style.display = "none";
}

function logout() {
	location.href = "/global/login/logout.asp";
}

function checkLayerLogin(frm) {
	if( !checkform(frm.userid, "id", "¾ÆÀÌµð´Â", 20, 4) ) 	return false;
	if( !checkform(frm.passwd, "id", "ºñ¹Ð¹øÈ£´Â", 20, 4) )	return false;

//	return true;
//	frm.action = "/global/login/login_proc.asp";
//	frm.target = "iframeLayerLogin";
	frm.submit();
}

/**
* ÄÞ¸¶ ±¸ºÐ ¼ýÀÚ·Î º¯È¯
* sValue º¯È¯ÇÒ ¼ýÀÚ
* return "," ±¸ºÐµÈ ¼ýÀÚ
**/
function formatNumber(sValue) {
	sValue = sValue == "" ? "0" : sValue;

	var comma_cnt = 0;
	var formatValue = "";
	for(var i = sValue.length - 1; i >= 0; i--) {
		if(comma_cnt % 3 == 0 && i != sValue.length-1) {
			formatValue = "," + formatValue;
		}

		formatValue = sValue.charAt(i) + formatValue;

		comma_cnt++;
	}

	return formatValue;
}

/**
* °ü¸®ÀÚ¿¡°Ô ¸ÞÀÏ º¸³»±â
*/
function sendMailToAdmin() {
	location.href = "/etc/customerCenter/contactus.asp";
}

function addFile(){
	var fileObj = parameters.createFileForm();

	fileObj.click();

	parameters.addFile(fileObj);
}

var procFlag = false;

function delFile(idx){
	parameters.delFile(idx);
}

function submitForm(form){
	parameters.submitForm(form);
	procFlag = true;
}

/*
	ÀÌ¹ÌÁö »çÀÌÁî´ë·Î ÆË¾÷¶ç¿ì±â
*/
var imgObj = new Image();

function openImage(tmp){
	if (tmp){
		imgObj.src = tmp;
	}

	if(!imgObj.complete){
		setTimeout(openImage, 100);
	}
	else{

		if (imgObj.width > 700){
			var imgHeight = 700 * imgObj.height / imgObj.width;
			imgObj.width = 700;
			imgObj.height = imgHeight;
		}

		imgPop = window.open("", "imgPop", "width=" + imgObj.width + ",height=" + imgObj.height);
		imgPop.document.open();
		imgPop.document.write("<html><head></head><body leftmargin='0' topmargin='0'><img src='" + imgObj.src + "' onclick='self.close();' width='" + imgObj.width + "' style='cursor:hand;' alt='´Ý±â'></body></html>");
	}
}

var defaultText = "ÅÂ±×¿Í ÅÂ±×´Â ½°Ç¥·Î ±¸ºÐÇÏ¸ç, 10°³±îÁö ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.";

function checkValue(textObj){
	if (textObj.value == defaultText){
		textObj.value = "";
	}
	else if(textObj.value == ""){
		textObj.value = defaultText;
	}
}


/*
	¶óµð¿À ¹Ú½º Ã¼Å© - value ¹ÝÈ¯
*/
function GetRadioValue(opt) {
	var leng = ((isNaN(opt.length*1))?1:opt.length*1);

	if (leng == 1)
	{
			if (opt.checked)
			{
				return opt.value;
			}
	}
	else {
		var n = opt.length;
		for (i=0; i<n; i++) {
			if (opt[i].checked) {
				return opt[i].value;
			}
		}
	}
	return "";
}

function addFile(){
	var fileObj = parameters.createFileForm();

	fileObj.click();

	parameters.addFile(fileObj);
}

function attachFile(oText) {
	var fileObj = parameters.createFileForm();

	fileObj.click();
	oText.value = fileObj.value ? fileObj.value : "";
}

var procFlag = false;

function delFile(idx){
	parameters.delFile(idx);
}

function submitForm(form){
	parameters.submitForm(form);
	procFlag = true;
}

