/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(input,chars) {
    for (var inx = 0; inx < input.length; inx++) {
       if (chars.indexOf(input.charAt(inx)) != -1)
           return true;
    }
    return false;
}


/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input,chars) {
	var inx;
	for (inx = 0; inx < input.length; inx++) {
		if (chars.indexOf(input.charAt(inx)) == -1) {
			return false;
	  }
	}
  return true;
}

/*¼ýÀÚ*/
function OnlyNumber() {
	if((event.keyCode<48)||(event.keyCode>57))
	{
		event.returnValue=false;
	}
}

/**
 * ÀÔ·Â°ªÀÌ ÇÑ±ÛÀÎÁö Ã¼Å©
 */
function isKorean(ch) {
	var numUnicode = ch.charCodeAt(0);
	if ( 44032 <= numUnicode && numUnicode <= 55203 ) return true;
	return false;
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    if (input.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

/**
 * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
  }


/**
* ¾÷·ÎµåÆÄÀÏ È®ÀåÀÚ Ã¼Å©
* if(!chkFile(frm.xxx,'jpg,gif,png')) { frm.xxx.select(); return; }
*/
function chkFile(oElm, sAllowExt) {

  var bAllow = false;
  var sFile = oElm.value;
  var aAllowExt = sAllowExt.split(",");

  var sFileSp1 = sFile.split("\\");
  var iPos1 = sFileSp1.length - 1;
  var sFileSp2 = sFileSp1[iPos1].split(".");
  var iPos2 = sFileSp2.length - 1;

  if (iPos2 == 0) {
    alert("È®ÀåÀÚ°¡ ¾ø´Â ÆÄÀÏÀº ¾÷·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù.");
    return false;
  }

  var sExt = sFileSp2[iPos2].toLowerCase();  //È®ÀåÀÚ

  var sMsgAllowExt = "";  //Çã¿ëµÈ È®ÀåÀÚ À¯Çü
  for (var i = 0; i < aAllowExt.length; i++) {
    if (aAllowExt[i] != "") {
      if (i > 0) sMsgAllowExt += "  ";
      sMsgAllowExt += "*." + aAllowExt[i];
    }
  }

  for (var i = 0; i < aAllowExt.length; i++) {
    if (aAllowExt[i] == sExt) {
      bAllow = true;
    }
  }

  if (bAllow == false) {
    var sMsg = "ÆÄÀÏ¸í : " + sFileSp1[iPos1] + "\n\n¾÷·ÎµåÇÒ ¼ö ¾ø´Â ÆÄÀÏÀÔ´Ï´Ù.   ";
    sMsg += "\n\n\n¡Ø ¾÷·Îµå °¡´ÉÆÄÀÏ\n\n" + sMsgAllowExt;
    alert(sMsg);
  }
  return bAllow;
}

/**/
var maxWidth=85;
var maxHeight=113;
var fileTypes=["gif","jpg","jpeg"];
var outImage="previewField";
var defaultPic="/pdsEs/photo.gif";

function preview(what, a) {
  var source=what.value;
  var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
  for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
  globalPic=new Image();
  if (i < fileTypes.length) {
    globalPic.src = source;
  } else { 
    globalPic.src = defaultPic;
    alert("À¯È¿ÇÑ ÀÌ¹ÌÁö ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù.\n¾Æ·¡Å¸ÀÔÀÇ ÀÌ¹ÌÁö ÆÄÀÏÀ» ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À.\n" + fileTypes.join(", "));
    what.value = "";
  }
  setTimeout("applyChanges('"+a+"')",200);
}
var globalPic;
function applyChanges(a){
  var field=document.getElementById(a);
  var x=parseInt(globalPic.width);
  var y=parseInt(globalPic.height);
  if (x>maxWidth) {
    y*=maxWidth/x;
    x=maxWidth;
  }
  if (y>maxHeight) {
    x*=maxHeight/y;
    y=maxHeight;
  }
  field.style.display = (x < 1 || y < 1) ? "none" : "";
  field.src=globalPic.src;
  field.width=x;
  field.height=y;
}

//¿ìÆí¹øÈ£ Ã£±â
function find_zipcode2(a) {
	window.open('/inc/findZipcode2.asp', 'find_zipcode', 'resizable=no, status=yes, top=10, left=10, width=478, height=400, scrollbars=1');
}

/*ÇØ´ç¸Å¹°·ÎÀÌµ¿*/
function goEs(a,b){
	go="?mode="+a+"&K="+b;
	parent.main.location="/estate/es.asp"+go;
}
