//ÀÔ·Â À¯È¿¼º
function chkInput(inputname, prompt, min, max) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  var cntChr=1;
  if (!min) min = 0;
  if (!max) max = Math.pow(10,10);

  if (inputvalue.search(/(\S+)/) == -1)
  {
    setMsgbox(prompt,inputname);
    return false;
  }

  if (inputvalue.length < min || inputvalue.length > max) {
    setMsgbox('ÀÔ·ÂÇÑ °ªÀÇ ±æÀÌ´Â '+ min +'ÀÚÀÌ»ó '+ max +'ÀÚÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù.',inputname);
    return false;
  }
  return true;
}

//ÀÔ·Â À¯È¿¼º
function chkRadio(inputname, prompt) {
  var cntChr=0;
  if(inputname.length == undefined)
  {
	  if (inputname.checked)
	  	  cntChr += 1
  }else{
	  for (var i = 0; i < inputname.length; i++)
	  {
		if (inputname[i].checked)
			cntChr += 1
	  }
  }
  if (cntChr==0)
  {
	  if(inputname.length == undefined)
		  setMsgbox(prompt,inputname);
	  else
		  setMsgbox(prompt,inputname[0]);
      return false;
  }
  return true;
}

//ÀüÀÚ¿ìÆí À¯È¿¼º
function chkInputMail(inputname, prompt, display) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  if (!prompt) prompt = 'Çü½Ä¿¡ ¸ÂÄ¡ ¾Ê´Â ÀÌ¸ÞÀÏÁÖ¼Ò ÀÔ´Ï´Ù.';

  if (inputvalue.search(/(\S+)@(\S+)\.(\S+)/) == -1)
  {
    setMsgbox(prompt,inputname);
    return false;
  }
  return true;
}

//ÀÔ·Âºñ±³
function chkInputComp(inputname, inputcomp, prompt) {
  var formname = inputname.form.name;
  if (inputname.value != inputcomp.value)
  {
    setMsgbox(prompt,inputname);
    return false;
  }

  return true;
}

function isAllowExt(obj, msg)
{
	var checkFlag = true;
	if (obj.value != "")
	{
		var arrExceptionExt, checkFlag, i, FilePath
		FilePath = obj.value.toLowerCase();
		arrExceptionExt = new Array("asp","aspx","html","htm")
		for(i=0;i<arrExceptionExt.length;i++)
		{
		    if (arrExceptionExt[i] == FilePath.substr(FilePath.lastIndexOf(".")+1))
		    {
		            alert(msg + "ÀÇ È®Àå¸í \"" + arrExceptionExt[i] + "\"Àº(´Â) ¾÷·Îµå ÇÏ½Ç¼ö ¾ø´Â ÆÄÀÏÀÔ´Ï´Ù.\n´Ù¸¥ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À.");
					obj.select();
		            checkFlag = false;
		            break;
		    }
		   
		}
    }
	return checkFlag;
}

function img_check(obj, msg)
{
	if (obj.value != "")
	{
	  if(obj.value.match(/(.jpg|.jpeg|.gif|.png|.JPG|.JPEG|.GIF|.PNG)/)) {
		return true;
	  }else{
		alert(msg + 'Àº(´Â) ÀÌ¹ÌÁö ÆÄÀÏ¸¸ ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À.')
		obj.select();
		return false;
	  }
	}
	return true;
}

//¸Þ¼¼Áö»óÀÚ
function setMsgbox(prompt, inputname) {
  alert(prompt);
  inputname.focus();
}

function chkEnter() {
  if (event.keyCode==13) document.LoginForm.submit();
}

function chkNumber()
{
	if(!((event.keyCode >= 48) && (event.keyCode <= 57) || event.keyCode == 8 || event.keyCode == 45 || event.keyCode == 46)) event.returnValue = false;
}

function chkHangul()
{
	if((event.keyCode < 12592) || (event.keyCode > 12687)) event.returnValue = false;
}

function OpenWin(popwidth,popheight,popname,popurl,scroll,positiontop,positionleft)
{
	if (scroll!="NO")
	{
		scroll = "YES";
	}
	if (positionleft == undefined)
	{
		positionleft=(screen.width)?(screen.width-popwidth)/2:100;
	}
	if (positiontop == undefined)
	{
		positiontop=(screen.height)?(screen.height-popheight)/2:100;
	}
	window.open(popurl,popname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scroll+',resizable=0,top='+positiontop+',left='+positionleft+',copyhistory=0,width='+popwidth+',height='+popheight);
}

function Search_Post(val)
{
	OpenWin(450,530,'post','/story_admin/pension/popup_post.asp?obj='+val,"NO")
}

function chkFileSize(path)
{
	var appVersion = parseFloat(navigator.appVersion.split("MSIE")[1]);

	if(appVersion >= 7){
		return parseInt(0);
	}else{
		var img = new Image();
		img.dynsrc = path;
		return parseInt(img.fileSize);
	}
}

function cboSelect(obj,val)
{
  var f = document.FORM1;
  for (var i = 0; i < f.elements[obj].length; i++) {
    if (val == f.elements[obj].options[i].value) f.elements[obj].options[i].selected = true;
  }
}

function cboRadio(obj,val)
{
  var f = document.FORM1;
  for (var i = 0; i < f.elements[obj].length; i++) {
    if (val == f.elements[obj][i].value) f.elements[obj][i].checked = true;
  }
}

function cboCheckbox(obj,val)
{
  var f = document.FORM1;
  if (f.elements[obj].length == undefined)
  {
	 if (val == f.elements[obj].value) f.elements[obj].checked = true;
  }else{
	  var k = val.split(",");
	  for (var i = 0; i < f.elements[obj].length; i++)
	  {
		  for (var j = 0; j < k.length; j++)
		  {
			if (k[j].trim() == f.elements[obj][i].value)
				f.elements[obj][i].checked = true;
		  }
	  }
  }
}

String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}


function GetCode(){
	var x="";
	if(LineNum==0) return x;
	if(number_change(f.rowcount.value)==1)
		x=tr1.value;
	else{	
		if(number_change(f.rowcount.value)>1)
			x=tr1(LineNum-1).value;
	}
	
	return x;
}

function GetCodeLineNum(n){
	var x="";
	if(number_change(f.rowcount.value)==1)
		x=tr1.value;
	else{	
		if(number_change(f.rowcount.value)>1)
			x=tr1(n).value;
	}
	
	return x;
}

function number_change(val) {
	return Number(strnumber(val));
}

function strnumber(val) { 
	var c;	
	var s="";
	
	val = val.toString();
	p=val.substring(0);
	if(val.charAt(0)=='0'){
		if(val.length>1){
			if(val.charAt(1)!=".")
				p=val.substring(1);
		}
	}
	
	var l=p.length;
	for(var i=0;i<l;i++){
		c=p.charAt(i);		
		if(c==".")
			s=s+c;
		if(c=="-")
			s=s+c;
		if(c>="0" && c<= "9")
			s=s+c;
	}
		
	return s;
}

function chkSearch(val)
{
	var f = document.FORM1;
	f.encoding = "application/x-www-form-urlencoded"; 
	f.srch_sort.value = val;
	f.target="_self";
	f.action=location.pathname;
	f.submit();
}

function iframeSize(iframeName,iframeMin)
{
		document.getElementById(iframeName).style.height = 1000;
		var iHeight = eval(iframeName).document.body.scrollHeight;
		if (iHeight < iframeMin)
			iHeight = iframeMin;
		document.getElementById(iframeName).style.height = iHeight;
}

// ÀÌ¹ÌÁö »çÀÌÁî °íÁ¤
function resizeImgSub(img,wid,hei) 
{
	var imgTemp = new Image();
	imgTemp.src = img.src;
	if(imgTemp.width > wid && imgTemp.height > hei)
	{
		if (imgTemp.width/wid > imgTemp.height/hei)
		{
			imgTemp.height=(wid/imgTemp.width)*imgTemp.height;
			imgTemp.width=wid;
		}else{
			imgTemp.width=(hei/imgTemp.height)*imgTemp.width;
			imgTemp.height=hei;
		}
	}else if(imgTemp.width > wid)
	{
		imgTemp.height=(wid/imgTemp.width)*imgTemp.height;
		imgTemp.width=wid;
	}else if(imgTemp.height > hei)
	{
		imgTemp.width=(hei/imgTemp.height)*imgTemp.width;
		imgTemp.height=hei;
	}

	img.visibleImgObj.width = imgTemp.width;
	img.visibleImgObj.height = imgTemp.height;

}

function resizeImg(imgObj,imgWid,imgHei)
{
	var imgOriginal = new Image();
	imgOriginal.visibleImgObj = imgObj;
	imgOriginal.onload = function() { resizeImgSub(this,imgWid,imgHei); }  
	imgOriginal.src = imgObj.src;
}

function MakeHttpObject()
{
	  try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}     //IE6  
	  try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}  //IE5.5
	  try { return new XMLHttpRequest(  ); } catch(e) {}                          //IE7, Firefox  
	  return null;
}

function getXmlDom() {
	var xmlDomProgIDs = ["MSXML2.DOMDocument.5.0", 
						"MSXML2.DOMDocument.4.0", 
						"MSXML2.DOMDocument.3.0", 
						"MSXML2.DOMDocument",
						"Microsoft.XmlDom"];
					
	for(var i = 0; i < xmlDomProgIDs.length; i++) {
		try {
			var xmlDom = new ActiveXObject(xmlDomProgIDs[i]);
			return xmlDom;
		} catch(e) {
			// ¹«½Ã
		}
	}
	throw new "MSXML ÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù!";
}

function commaInput(obj) {	
	var aPlus = Array(107, 187); 
	var ar=Array(35,36,37,39,13,16,9,110);
	var	n=window.event.keyCode;	
	if(n==8){
		window.event.keyCode=n;
		obj.value=FormatComma(obj.value);
		return;
	}

	for(var i=0;i<ar.length;i++){
		if(n==ar[i]){
			window.event.keyCode=n;
			return ;
		}
	}

	//107: ¼ýÀÚÆÐµåÀÇ +, 187: Shift+=
	if ((n == 107) || (n == 187)){
		window.event.keyCode = 0;
		var Value = obj.value;
		Value = Value + "000";
		obj.value=FormatComma(Value);
		return;
	}

	obj.value=FormatComma(obj.value);
}

function FormatComma(s){
	var i;
	var temps;
	var rs;
	var n;
	var bminus=false;

	if(s=="")
		return ""
	var temps=strnumber(s);

	if(temps.substring(0,1)=="-"){
		bminus=true;
		l=temps.length;	
		temps=temps.substring(1,l);
	}

	while(1){		
		i=temps.indexOf(",");
		if(i!=-1)
			temps=temps.replace(",","");
		else
			break;
	}
	r="";
	l=temps.length;
	i=temps.indexOf(".");

	temps1="";
	if(i!=-1){
		temps1=temps.substring(i+1);
		temps=temps.substring(0,i);
		rs=getComma(temps)+"." +temps1;

		if(bminus==false)
			return rs;
		else
			return "-" + rs;
	}
	else{
		rs=getComma(temps);
		if(bminus==false)
			return rs;
		else
			return "-" + rs;
	}
}

function getComma(obj){
	var temps=obj;
	var	n=temps.length;
	var rs;

	if(n<4)
		return obj;
	else
		rs=temps.substring(n-3);

	temps=temps.substring(0,n-3);

	while(1){
		n=temps.length;
		if(n>3){
			rs= temps.substring(n-3)+ ","+ rs;
			temps=temps.substring(0,n-3);
		}
		else{
			return temps + "," + rs;
		}
	}
}

function number_onblur(obj) {
	obj.value=FormatComma(obj.value);
}

function number_change(val) {
	return Number(strnumber(val));
}

function strnumber(val) { 
	var c;	
	var s="";
	
	val = val.toString();
	p=val.substring(0);
	if(val.charAt(0)=='0'){
		if(val.length>1){
			if(val.charAt(1)!=".")
				p=val.substring(1);
		}
	}
	
	var l=p.length;
	for(var i=0;i<l;i++){
		c=p.charAt(i);		
		if(c==".")
			s=s+c;
		if(c=="-")
			s=s+c;
		if(c>="0" && c<= "9")
			s=s+c;
	}
		
	return s;
}

function number_onfocus(obj) {
	return;
	//obj.value=number_change(obj.value);
	//obj.select();		
}

//------ÀÔ·ÂÆûÀÇ °ªÀ» ¼ýÀÚ·Î º¯°æ -----
function CheckNumber(obj)
{
	if(!isNaN(Number(obj.value)))
		commaInput(obj);
}

//------ÀÔ·Â¹Ú½º ¿£ÅÍÀÔ·Â½Ã ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿ -----
function MoveNext(obj,val) {
  var f = document.FORM1;
  var move = false;
  if (val!="13")
	var ev=window.event.keyCode;
  if(ev==13||val=="13"){
	  for (var i=0; i<f.length; i++) {
		if (!(f[i].type=='radio'||f[i].type=='checkbox'||f[i].type=='hidden'||f[i].type=='submit'||f[i].type=='button'||f[i].readOnly||f[i].disabled))
		{
			if (move)
			{
				f[i].focus();
				break;
			}
			if(f[i]==obj)
				move = true
		}
	  }
  }
}
var colorobj;
function changeColor(obj)
{
	if(colorobj != undefined)
		clearColor();
	obj.style.background="#FFF4DA";
	colorobj = obj;
}

function clearColor(){
 	colorobj.style.background="#FFFFFF";
 }

 function viewWindows(url) 
{
	var window_left = (screen.width-690)/2;
	var window_top = (screen.height-530)/2;
	window.open(url, 'cat_win', 'width=' + 750 + ', height=' + 580 + ', status=no scrollbars=yes, top=' + window_top + ',left=' + window_left + ',scrollbars=yes');
}


function siteBookmark()
{
	window.external.AddFavorite('http://www.tiamolove.com', 'Æ¼¾Æ¸ð Ææ¼Ç');
}


