//¹Ìµð¾î ÆÄÀÏ ÆÐÄ¡
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 spaceKey(){
	if(event.keyCode == 32){
		event.returnValue=false;
	}else{
		event.returnValue=true;
	}
}

function plusString(str1, str2, str3, gubun) {
	var plusStr = "";

	plusStr = str1 + gubun + str2

	if(str3) {
		plusStr += gubun + str3;
	}

	return plusStr;
}

function repeatChars(str, num)
{
	var cnt = str.length;
	var repeat = "";
	var R=1;

	for(var i=0; i<cnt; i++) {
	  tmp = str.substr(i, 1);
	  key = tmp;
	  if(key == repeat) { R++; }
	  else { R=1; repeat = key; }
	  if(R >= num) { return repeat; }
	}
	return "";
}

function sequenceChars(str, num)
{
	var cnt = str.length;
	var repeat = 0;
	var R=1;

	for(var i=0; i<cnt; i++) {
	  asc = str.charCodeAt(i);
	  key = asc;
	  if(key == repeat + 1) { R++; repeat = key; }
	  else { R=1; repeat = key; }
	  if(R >= num) { return repeat; }
	}
	return 0;
}


function idDuplicationPasswd(String1, String2, num){
	var i, j, lengt, str;
	var chksize = num;

	lengt = String1.length;

	for(i=0; i <= lengt-chksize; i++){
		for(j=i+chksize; j <= lengt; j++){
			str = String1.substring(i, j);
			if(String2.indexOf(str) >= 0)	{
				return false;
			}
		}
	}
	return true;
}

/* ¼ýÀÚ¿Í - À» Æ÷ÇÔÇÑ ÀüÈ­¹øÈ£ ÀÔ·Â Á¦¾î
// »ç¿ë¿¹) ..... style='ime-mode:disabled;' onKeyPress="return isTelephone(this);">
*/
String.prototype.locationHyphen= function()
{
	var cnt = 0 ;
	var j ;
	if((this.length == 0 && event.keyCode == 45))
	{
		alert("Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
		return false;
	}else if((this.length > 0 && event.keyCode == 45)) {
		for(i = 0 ; i < this.length ; i++) {
			if(this.charAt(i) == "-") {
				cnt++;
			    if(this.charAt(this.length-1) == this.charAt(i)){
					alert("Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
					return false
				}
			}
		}
		return true;
	}else return true;
}

function isTelephone(obj) {
    if(!obj.value.locationHyphen()){
	   return false;
	}
	if(!((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 45)) {
		return true;
	}else{
	  //alert("¼ýÀÚ¿Í '-' ÀÌ¿ÜÀÇ ¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	  return false;
  }
}

//-----------------------------------------------------------------------//
// 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.IsPassword = function() {
	if( (this.search(/[^A-Za-z0-9]/) == -1) && (this.search(/[A-Za-z]/) > -1) && (this.search(/[0-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("ÀÌ¸ÞÀÏ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: 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;
}

function contentsCheck(obj, maxsize, resize){

	for(i = 0; i < obj.childNodes.length; i++){
		if(obj.childNodes[i].tagName == "IMG"){
			if(obj.childNodes[i].width >= maxsize){
				obj.childNodes[i].width = resize;
			}
		}else if(obj.childNodes[i].tagName == "A"){
		  var tmp = obj.childNodes[i];
		  for(j = 0; j < tmp.childNodes.length; j++){
     		if(tmp.childNodes[j].tagName == "IMG"){
     			if(tmp.childNodes[j].width >= maxsize){
     				tmp.childNodes[j].width = resize;
     			}
     		}
     	}
		}

	}
}
