String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.ltrim = function() {
  return this.replace(/^\s+/,"");
}

String.prototype.rtrim = function() {
  return this.replace(/\s+$/,"");
}

/**
 *  URL( ּ) ̵մϴ
 *
 * @param url ̵ URL( ּ)
 */
function link(url) {
  location.href = url;
}

/**
 * ˾· â մϴ
 *
 * @param url  URL( ּ)
 * @param width ˾ 
 * @param height ˾ 
 */
function openWin1(url, width, height) {
  openWin(url, '', width, height, '', '');
}


/*
 *  ´ ǰ ã
 *
//ݿ ȵǰ " غԴϴ" ݵ ޼ óʿ(0603)
function findMyProduct() {
      alert(" غԴϴ");

//        popLayer(944, {
//        load: { url: "/wbiz/layer/product/insurance/ffm_01.do" }
//      }, "overLay1", "100", "popupLay1", "101");

}
 */
//߿ ׽Ʈ  ݿ  ּ ִ  ü ʿ(0603)
function findMyProduct() {
     // alert(" غԴϴ");
      popLayer(944, {
        load: { url: "/wbiz/layer/product/insurance/ffm_01.do" }
      }, "overLay1", "100", "popupLay1", "101");

}



/**
 * ˾· â մϴ
 *
 * @param url  URL( ּ)
 * @param width ˾ 
 * @param height ˾ 
 * @param scroll ũ 
 */
function openWin2(url, width, height, scroll) {
  openWin(url, 'openWin', width, height, scroll, '');
}

/**
 * ˾· â մϴ
 *
 * @param url  URL( ּ)
 * @param width ˾ 
 * @param height ˾ 
 * @param scroll ũ 
 * @param resize  
 */
function openWin3(url, width, height, scroll, resize) {
  openWin(url, 'openWin', width, height, scroll, resize);
}


/**
 * ˾· â մϴ
 *
 * @param url  URL( ּ)
 * @param target Ÿ
 * @param width ˾ 
 * @param height ˾ 
 * @param scroll ũ 
 * @param resize  
 */
function openWin(url, target, width, height, scroll, resize) {
  var x = window.screenLeft;
    var y = window.screenTop;
    var left = x+((document.body.offsetWidth-width)/2);
    var top = y+((document.body.offsetHeight-height)/2);

  winParams = 'height='+height+',width='+width+',top='+top+',left='+left+',scrollbars='+scroll+',resizable='+resize;
  win = window.open(url, target, winParams)
  win.window.focus();
}

function openPrintWin(url) {
  //XecureNavigate(url, "_blank", "height=750, width=764, scrollbars=yes,resizable=no") ;
  jQuery.getJSON("/wbiz/layer/check.do", 
	{},
	function(data) {
		//alert(parent.SessKey +'/'+ data.sessKey);
		if (data.custNm != "") {
			if (parent.SessKey != null && typeof parent.SessKey !="undefined" && parent.SessKey !=  data.sessKey ) {
				alert("   Ͽϴ.δ     ϴ.");
				location.href = "/jsp/error/code_tap.jsp";
			}else{
				XecureNavigate(url, "_blank", "height=750, width=764, scrollbars=yes,resizable=no") ;
			}
		}else{
			XecureNavigate(url, "_blank", "height=750, width=764, scrollbars=yes,resizable=no") ;
		}
	});	
}

/**
 * ڿ ִ ޸ մϴ.
 *
 * @param val ޸  ڿ
 */
function delComma(val) {
  val = val.replace(/,/gi,"");

  return val;
}

function setNumberFormat(el) {
  var val = el.value;
    var minusFlag = 0;

    if (val.charAt(0) == "-") {
      minusFlag = 1;
    }

    val = val.replace(/[^.0-9]/g ,"");
    val = val.replace(/[.]+/g ,".");

    if (minusFlag == 1) {
      el.value = "-" + numberFormat(val);
    } else {
      el.value = numberFormat(val);
    }
}


/**
 *  Է *
 */
function setPositiveInt(el) {
  var val = el.value;

  val = val.replace(/[^0-9]/g ,"");
  el.value = val;

}

/**
 *  3ڸ ޸ ߰մϴ.
 *
 * @param num ޸ ߰ number
 */
function numberFormat(val) {
  var reg = /(^[+-]?\d+)(\d{3})/;
  var result = "" + val;

  while (reg.test(result)) {
    result = result.replace(reg, '$1' + ',' + '$2');
  }

  return result;
}

/**
 * ڸ Է  ְ մϴ.
 *
 * @param val ڸ  ɷ ڿ
 */
function numberOnly(val) {
  re = /[^0-9]/gi;
  return val.replace(re, "");
}

/**
 * ڸ ԷµǾ ȮѴ.
 */
function inputNumberOnly(val) {
    re = /[^0-9]/gi;
    return re.test(val);
}

/**
 *  Է  ְ մϴ.
 *
 * @param val   ɷ ڿ
 */
function engOnly(val) {
  re = /[^a-zA-Z]/gi;
  return val.replace(re, "");
}

/**
 * ѱ, , Ưڴ Է  ϰ alert .
 *
 * @param val ˻ ڿ
 */
function engOnlyAlert(txt) {
  var cnt = 0;

  for(i = 0; i < txt.length; i++) {
    if((txt.charCodeAt(i) >= 65 && txt.charCodeAt(i) <= 122) || txt.charCodeAt(i) == 32) {
      // ascii
    } else {
      // not ascii
      cnt++;
    }
  }
  if(cnt > 0) alert("ѱ, , Ưڴ ԷϽ  ϴ.");
  return (cnt > 0) ? false : true;
}

/**
 *   κп 0    .
 *
 * @param val ڿ
 */
function numberLimitZero(val) {
  return val.substring(0, 1) == 0 ? '' : val
}

/**
  * ڸ ѱ()ڷ ȯѴ
  * @param val -  Ǵ  ڿ
  * 뿹) numberToHan(12345) = "õʿ"
  *
  * ( URL:/meritzfire/wbiz/page/cyberservice/loan/loan_propose.do )
  */
function numberToHan(val) {
  var num;
  var result = "";

  if(!val || val.substr(0,1) == 0) {
    return result;
  } else {
    num = parseInt(val);
  }
  num += "0000";

  hn = new Array("","","","","","","","ĥ","","");
  hj = new Array("","","","","","","","","","","","","","ϻ","ƽ","Ÿ","Ұ","");
  ul = new Array("õ","","","");
  tm = new Array();

  if (num.charAt(0)=="-") {
    result = "̳ʽ ";
    num = num.substr(1,num.length-1);
  }

    loop_size = Math.ceil(num.length/4);
    num2 = "";

    for (count=num.length; count >= 0; count--) {
      num2 += num.substring(count,count-1);
    }
    num = num2;

    for (i=0;i<loop_size;i++) {
      sum = hj[i] + " ";
        tm[i] = num.substr(i*4,4);

        tm2 = "";
      for (count=tm[i].length; count >= 0; count--) {
      tm2 += tm[i].substring(count,count-1);
    }
    tm[i] = tm2;
    part_jari = tm[i].length;

        for (j=0;j<10;j++) {
      for (k=0;k<10;k++) {
        tm[i] = tm[i].replace(k,hn[k]);
      }
        }

    if (part_jari == 4) {
      tm[i] = tm[i].charAt(0)+"õ"+tm[i].charAt(1)+""+tm[i].charAt(2)+""+tm[i].charAt(3);
    } else if (part_jari == 3) {
      tm[i] = tm[i].charAt(0)+""+tm[i].charAt(1)+""+tm[i].charAt(2);
    } else if (part_jari == 2) {
      tm[i] = tm[i].charAt(0)+""+tm[i].charAt(1);
    } else {
      tm[i] = tm[i].charAt(0);
    }

    for (l=0;l<4;l++) {
              if (tm[i].match(ul[l])) {
                part_jari--; tm[i] = tm[i].replace(ul[l],"");
              }
            }

            if (part_jari != 0) {
              tm[i] += sum;
            }
    }
    for (loop_size;loop_size>-1;loop_size--) {
    result += tm[loop_size];
  }

    result = result.replace("undefined","")

    return result;
}

function getSex(juminNo2) {
  var sexFlag = juminNo2.substring(0,1);
  if (sexFlag == "1" || sexFlag == "3") {
    return "";
  } else{
    return "";
  }
}

/**
 * ֹιȣ ̸ ´
 * @param juminNo
 * @return
 */
function getAge(juminNo1, juminNo2) {
  //, ,  
  var ju1 = juminNo1.substr(0,2);
  var ju2 = juminNo1.substr(2,2);
  var ju3 = juminNo1.substr(4,2);

  //ֹιȣ ڹȣ ڸ 
  var ju4 = juminNo2.substr(0,1);
  var year;

  if ("3478".indexOf(ju4) != -1) { //ֹιȣ ڸ ù° 3Ǵ 4Ǵ 7Ǵ 8 ̶(7, 8 츮 ܱ )
      year = "20" + ju1;
  } else {
      year = "19" + ju1;
  }

  var nowDate = new Date();
  var nowYear = nowDate.getYear();

  return (parseInt(nowYear) - parseInt(year) + 1);
}

function check14Age(juminNo1, juminNo2) {
  //, ,  
  var ju1 = juminNo1.substr(0,2);
  var ju2 = juminNo1.substr(2,2);
  var ju3 = juminNo1.substr(4,2);
  var ju4 = juminNo2.substr(0,1);

  if ("3478".indexOf(ju4) != -1) { //ֹιȣ ڸ ù° 3Ǵ 4Ǵ 7Ǵ 8 ̶(7, 8 츮 ܱ )
      year = "20" + ju1;
  } else {
      year = "19" + ju1;
  }

  var birthDate = year + "-" + ju2 + "-" + ju3;
  var chkDate = addYear(birthDate, 14);

  chkDate = parseInt(chkDate.replace(/-/gi, ""));
  nowDate =  parseInt(formatDate(new Date(), "yyyyMMdd"));

  if (chkDate > nowDate) {
    return false;
  } else {
    return true;
  }
}

function getManAge(str) {
  if(str == "" || str == null){
    alert("ֹιȣ ԷϽʽÿ!");
    return -1;
  }

  year1    = str.substring(0, 2);
  mm1      = str.substring(2, 4);
  dd1      = str.substring(4, 6);

  //2007-06-27
  //2010 
  //ֹιȣ  ڸ 10 ̻  1900 Ǵ
  //ֹιȣ  ڸ 10   2000 Ǵ
  //2100 Ŀ Լ Ҽ 
  if (eval(year1 > 10))
  {
    year1 = "19" + year1;
  } else {
    year1 = "20" + year1;
  }


  day = new Date();
  year2 = day.getYear();
  mm2   = day.getMonth() + 1;
  dd2   = day.getDate();

  age = year2 - year1;
  if((mm2 - mm1) < 0){
      age--;
  }else if((mm2 - mm1) == 0){
    if((dd2 - dd1) < 0) age--;
  }

  return age;
}


//ֹιȣȭ ڷ  
function getManAge(str,year,mm,dd) {
  if(str == "" || str == null){
    alert("ֹιȣ ԷϽʽÿ!");
    return -1;
  }
  year1    = str.substring(0, 2);
  mm1      = str.substring(2, 4);
  dd1      = str.substring(4, 6);

  //2007-06-27
  //2010 
  //ֹιȣ  ڸ 10 ̻  1900 Ǵ
  //ֹιȣ  ڸ 10   2000 Ǵ
  //2100 Ŀ Լ Ҽ 
  if (eval(year1 > 10))
  {
    year1 = "19" + year1;
  } else {
    year1 = "20" + year1;
  }


  day = new Date();
  year2 = year;
  mm2   = mm;
  dd2   = dd;

  age = year2 - year1;
  if((mm2 - mm1) < 0){
      age--;
  }else if((mm2 - mm1) == 0){
    if((dd2 - dd1) < 0) age--;
  }

  return age;
}

// Է  
function getBirthManAge(year1,mm1,dd1) {

  day = new Date();
  var year2 = day.getYear();
  var mm2   = day.getMonth() + 1;
  var dd2   = day.getDate();
  var age = year2 - year1;
  if((mm2 - mm1) < 0){
      age--;
  }else if((mm2 - mm1) == 0){
    if((dd2 - dd1) < 0) age--;
  }

  return age;
}

//ϰ   Է  
function getBirthManAge(year1,mm1,dd1,year,mm,dd) {

  var year2 = year;
  var mm2   = mm;
  var dd2   = dd;
  var age = year2 - year1;
  if((mm2 - mm1) < 0){
      age--;
  }else if((mm2 - mm1) == 0){
    if((dd2 - dd1) < 0) age--;
  }

  return age;
}


// Է 質 
function getInsureAge(year1,mm1,dd1) {

  day = new Date();
  var year2 = day.getYear()+"";
  var mm2   = day.getMonth() + 1+"";
  var dd2   = day.getDate()+"";
  var age = year2 - year1;


   //  
   var month = parseInt(mm2,10) - parseInt(mm1,10);

   if(parseInt(month) < 0){
      age--;
      month = parseInt(month) + 12;
   }

   // ϰ  
   if(parseInt(dd2) < parseInt(dd1)){
      month = parseInt(month)-1;
      if(parseInt(month) < 0){
           age--;
           month = parseInt(month) + 12;
      }
   }


  if(parseInt(month) > 6){
     age++;
  }

  return age;
}

//ϰ  Է 質 
function getInsureAge(year1,mm1,dd1,year,mm,dd) {

  day = new Date();
  var year2 = year;
  var mm2   = mm;
  var dd2   = dd;
  var age = year2 - year1;


   //  
   var month = parseInt(mm2,10) - parseInt(mm1,10);

   if(parseInt(month) < 0){
      age--;
      month = parseInt(month) + 12;
   }

   // ϰ  
   if(parseInt(dd2) < parseInt(dd1)){
      month = parseInt(month)-1;
      if(parseInt(month) < 0){
           age--;
           month = parseInt(month) + 12;
      }
   }


  if(parseInt(month) > 6){
     age++;
  }

  return age;
}



//¥üũ
function chkDate(sel_v) {  // ⵵ ش翬,  4ڸ ޴  ˻

  var y = parseInt(sel_v.substring(0,4),10); //; //ش翬
  var m = parseInt(sel_v.substring(4,6),10); //
  var d = parseInt(sel_v.substring(6,10),10); //

  var er = 0; //  
  var daa = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];


  if (y%1000 != 0 && y%4 == 0) daa[1] = 29; // 

  if (d > daa[m-1] || d < 1) er = 1; // ¥ üũ


  if (m < 1 || m > 12) er = 1; //  üũ


  if (m%1 != 0 || y%1 != 0 || d%1 != 0) er = 1; //  üũ


  if (sel_v.length < 4) er = 1; //ڸ ˻


  var invalid = " "; // üũ 
  if (sel_v.indexOf(invalid) > -1) er = 1 ; //üũ

  if(sel_v == "") er = 1; //Է¾

  if (er == 1){return false;}
  else {return true;}
}





function getFileSize(filePath) {
  var len = 0;
  if ( navigator.appName.indexOf("Netscape") != -1) {
    try {
      netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
    } catch(e) {
      alert("signed.applets.codebase_principal_support ּ!\n"+e);
      return -1;
    }
    try {
      var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
      file.initWithPath ( filePath );
      len = file.fileSize;
    } catch(e) {
      alert(" ߻:"+e);
    }
  } else if (navigator.appName.indexOf('Microsoft') != -1) {
    var img = new Image();
    img.dynsrc = filePath;
    len = img.fileSize;
  }
  return len;
}

/*
 *  ٿε  ɿ üũ  
 * ٿε     â Ѵ
 *
 *  @param url ٿε   ּ(URL)
*/
function checkDownLoad(url, queryString) {
  var xmlHttp;

  if(window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else if(window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }

  xmlHttp.onreadystatechange = function() {
    if(xmlHttp.readyState == 4) {
      if(xmlHttp.status == 200) {
        if (queryString != null && queryString != "") {
          window.location.href = url + "?" + queryString;
        } else {
          window.location.href = url;
        }
      } else {
        alert("˼մϴ.   ˻ ʽϴ.\n\nȨ ǰýǿ ˻Ͻðų û Ͽ ֽø ڽϴ.");
      }
    }
  };

  if (queryString != null && queryString != "") {
    xmlHttp.open("GET", url, true);
  } else {
    xmlHttp.open("GET", encodeURI(url + "?" + queryString), true);
  }
  xmlHttp.send(null);
}

// ڹٽũƮ request ü
var Request = function() {
    this.getParameter = function(name) {
        var rtnval = '';
        var nowAddress = unescape(location.href);
        var parameters = (nowAddress.slice(nowAddress.indexOf('?')+1,nowAddress.length)).split('&');

        for(var i = 0 ; i < parameters.length ; i++) {
            var varName = parameters[i].split('=')[0];
            if(varName.toUpperCase() == name.toUpperCase()) {
                rtnval = parameters[i].split('=')[1];
                break;
            }
        }
        return rtnval;
    }
}

var request = new Request();







/*
Ʈ ڽ
߱/̱ */
function toggleSelect(ele){
// alert(ele);
  if(typeof ele == "string") ele = document.getElementById(ele);
  // css display  ޾ƿ
  var value = null;
  if(ele.currentStyle) var value = ele.currentStyle['display'];
  else if(document.defaultView.getComputedStyle) var value = document.defaultView.getComputedStyle(ele,null)['display'];
  // none϶ ƴҶ ٸ ̱
  if(value != "none") (ele.style.display != 'none') ? ele.style.display = 'none' : ele.style.display = '';
  else (ele.style.display != 'block') ? ele.style.display = 'block' : ele.style.display = ''
  return false;
}


/*
Ʈ ڽ
߱/ */
function hideSelect(ele){
// alert(ele);
  if(typeof ele == "string") ele = document.getElementById(ele);
  // css display  ޾ƿ
  var value = null;

  // none϶ ƴҶ ٸ ̱
  if(value != "none") (ele.style.display != 'none') ? ele.style.display = 'none' : ele.style.display = '';

  return false;
}

function defaultSearch( ){
  //var ipt = $('.topSearch').find('.ipt_tx');

  var ipt=$("input[name='dsnNo']").val().trim();
  if(ipt.match(/^#/)){
    //$('#flash02').show();
    fast_search();
  }else{

    //
    // var obj = getObj("fsearchs");
   //  if(obj) {
    //  obj.width = 957;
    //  obj.height = 870;
   //  }

    openServiceSearch(ipt);

  }
 
}


String.prototype.trim=function(){
   return this.replace(/(^\s*)|(\s*$)/g, "");
}


//ã Ű̺Ʈ
function mainEnterSeach(event){
  if (event.keyCode == 13) {
     defaultSearch();
  }else{
    return;
  }

}

//  (DSN)
function fast_search() {
   try{
	
	var del_sharp = $("input[name='dsnNo']").val().trim();	
    if(del_sharp != "" && del_sharp.length > 1) {    
	  del_sharp = del_sharp.substring(1);	  
      //jQuery.getJSON("$base/wbiz/page/backend/etc/dsn_getUrl.do?dsnNo=" + $("input[name='dsnNo']").val(),
      jQuery.getJSON("/wbiz/page/backend/etc/dsn_getUrl.do?dsnNo=" + del_sharp,
      function(data){
		//alert("data==>"+data);
        if(data.result) {
          document.location.href = data.url;
        } else {
          alert("˼մϴ.\nԷϽ ȣ شϴ 񽺰  ʽϴ.\n ȣ ٽ ԷϿ ֽñ ٶϴ");
          $("input[name='dsnNo']").focus().val($("input[name='dsnNo']").val()).select();
        }
      });
    }else{
		 alert('˻ 2 ̻ ԷϽñ ٶϴ.');
		 return;
	}
   }catch(e){
     alert(e);
   }

}

// Ǫ ýǸ޴
function Khc_Tab(m_id){
  var bg_class = "k1"
  var cName = document.getElementById(m_id).className + " " + bg_class
  document.getElementById(m_id).className = cName
  var tList = document.getElementById(m_id).getElementsByTagName("a");
  var noticeSave = 0;
  for (i=0;i<tList.length;i++) {
    TabPlay = function() {
      var obj = $("#"+m_id);
      var objC =obj.find(">li");
      var cnt = objC.find("a").index($(this));
      var oldTab = objC.eq(noticeSave).find(">a");
      var oldTabImg = oldTab.find(">img").get(0);
      oldTabImg.src = oldTabImg.src.replace("_ov.gif",".gif");
      var newTab = objC.eq(cnt).find(">a");
      var newTabImg = newTab.find(">img").get(0);
      newTabImg.src = newTabImg.src.replace(".gif","_ov.gif");

      noticeSave = cnt;

      for (y=0;y<tList.length;y++) {
      tList[y].className = "";
      document.getElementById(m_id + "_sub" + (y+1)).style.display = "none";
      if(this==tList[y]){x=y+1}
      }
      this.className = this.className + "on";
      $("#" + m_id + "_sub" + x).fadeIn(200);
      $("#" + m_id).parent('div').addClass('box');
      document.getElementById(m_id).className = cName.replace(bg_class,"k" + x);
    }
    tList[i].onclick = TabPlay;
    if(arguments[1]=="Mover"){tList[i].onmouseover = TabPlay;}
  }
  $("#" + m_id).parent('.linkmenu').bind("mouseleave",function(){
    $("#" + m_id).parent('div').removeClass('box');
    $("#" + m_id).find('a').removeClass = "on";
    $("#" + m_id).parent('div').find('.cbx').hide();
    for(i=0;i<tList.length;i++){
      $("#" + m_id).find('>li>a>img').get(i).src = $("#" + m_id).find('>li>a>img').get(i).src.replace("_ov.gif",".gif");
    }
  });
 // alert('aa');
}

function setPng24(obj) {
        obj.width=obj.height=1;
        obj.className=obj.className.replace(/\bpng24\b/i,'');
        obj.style.filter =
        "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
        obj.src='';
  return '';
}


function goMypage() {
	XecureNavigate('/wbiz/page/common/myservice.do','_self');
	loading();
}


