function chkidspace(str)
{
	return (str.indexOf(" ") != -1)
}

function chkAlphaNum(str)
{
	var AlphaNum = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	
	for (var i = 0; i < str.length; i++) {
       if (AlphaNum.indexOf(str.charAt(i)) == -1)
	   return true;
    }
    return false;
}

function checkBzno(objno)
{
	var bzno=removespace(objno);
	if (bzno.length != 10) return false;
	if (bzno=="0000000000") return false;
	
	chksum = 0;
	chkvalue = 0;
	base="13713713";

	for(  i=0; i < 8 ; i++)
	{
		chksum=chksum + ( parseFloat(bzno.substring(i,i+1)) * parseFloat(base.substring(i,i+1))) % 10;
	}
	temp= parseFloat(bzno.substring(8,9)) * 5 + "0";
	chkValue=parseFloat(temp.substring(0,1)) +parseFloat(temp.substring(1,2));
	chkDigit=( 10 - (chksum + chkValue ) % 10 ) %10 ;
	if( bzno.substring(9,10) != chkDigit)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function removespace(bzno)
{
	var remove_str = "" + bzno;
	str = /\s/g;
	return remove_str.replace(str, "");
}

function ChkEmail(emailaddr) {
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	if (emailaddr.search(format) != -1) {
	return true;
    }
	return false;
}


function chkJuminNo(jnum)
{
	if( StrisNull(jnum)){
		return false;
	}

	var jno=removespace(jnum);

	if( !isDigit(jnum) || (jno.length != 13 )){
		return false;
	}

	var sextype= jno.charAt(6);

	if(sextype != '1' && sextype !='2' && sextype !='3' && sextype !='4'){
		return false;
	}

	if(!validResident(''+jno)){
		return false;
	}
	return true;
}

function isDigit(jno){
	if(StrisNull(jno)){
		return false;
	}else{
		var chkStr="0123456789";
		return chkNumb(jno,chkStr);
    }
}

function chkNumb(jno, chkStr){
	var revStr=removespace(jno);
	for(var i=0; i < revStr.length; i++){
		if(chkStr.indexOf(revStr.charAt(i))== -1 ){//-1:Ã£´Â ¹®ÀÚ¿­ÀÌ ¾ø´Â°æ¿ì 
			return false;
		}
	}
	return true;
}

function validResident(jno){

	jnum=removespace(jno);
	var year  = jnum.substring(0,2);
    var month = jnum.substring(2,4);
    var day   = jnum.substring(4,6);
	var sex   = jnum.substring(6,7);
	var result=false;

	if(sex=="1" || sex=="2"){
		year="19"+year;
	}else if(sex=="3" || sex=="4"){
		year="20"+year;
	}

    if( isValidMonth( month ) && isValidDay(year, month, day )){

		 var check=0;
		 var frontNo=jnum.substring(0,6);
		 var rearNo=jnum.substring(6,13);
		 for(var i=0 ; i<=5 ; i++){
			 check = check + (( i % 8 + 2 )* parseInt(frontNo.substring(i,i+1)));
		 }
		 for(var i=6 ; i<=11 ; i++){
			 check = check + (( i % 8 + 2 )* parseInt(rearNo.substring(i-6,i-5)));
		 }
		 check = 11 - (check % 11);
		 check = check % 10;
		 if(check == parseInt(jnum.substring(12,13))){
			result=true;
		 }
	}
	return result;
}

function isValidMonth(mm) {
    var m = parseInt(mm,10);
    return (m >= 1 && m <= 12);
}

function isValidDay(yyyy, mm, dd) {
    var m = parseInt(mm,10) - 1;
    var d = parseInt(dd,10);

    var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
	end[1] = 29;
    }

    return (d >= 1 && d <= end[m]);
}

function StrisNull(jno) {
    if (jno == null || jno == "" || removespace(jno) == "") {
	return true;
    }
    return false;
}

function getRandomInteger(i)
{
	return Math.round(Math.random()*i);
}

function getDummy()
{
	var str = "00000000" + String(getRandomInteger(100000000));
	var len = str.length;
	return str.substring(len, len-8);
}

function showPopup(win, url, left, top, width, height)
{
	return window.open(url, win, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function showPopupScrollable(win, url, left, top, width, height)
{
	return window.open(url, win, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function showPopupCentered(win, url, width, height)
{
	var left = (screen.availWidth - width) / 2;
	var top = (screen.availHeight - height - 30) / 2;

	if (left < 0) left = 0;
	if (top < 0) top = 0;
		
	return showPopup(win, url, left, top, width, height);
}

function showPopupCenteredScrollable(win, url, width, height)
{
	var left = (screen.availWidth - width) / 2;
	var top = (screen.availHeight - height - 30) / 2;

	if (left < 0) left = 0;
	if (top < 0) top = 0;
		
	return showPopupScrollable(win, url, left, top, width, height);
}

//
function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}

//Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ, ¼±ÅÃÇØÁ¦
function checkall(formname,checkname,thestate){
	var el_collection=eval("document.forms."+formname+"."+checkname)

	if(el_collection != null)
	{
		if(el_collection.length){
			for (c=0;c<el_collection.length;c++)
				el_collection[c].checked=thestate
		}
		else{
			el_collection.checked=thestate;
		}
	}
}

function checklistToStr(obj)
{
	var s = "";

	if (!obj) return s;

	if (isArray(obj)) {
		for (var i=0; i<obj.length;i++)
			if (obj[i].checked) s += (s=="") ? obj[i].value : ","+obj[i].value;
	} else {
			s = (obj.checked) ? obj.value : "";
	}
	return s
}

function GetRadioValue(o) { var len=o.length;	for(i=0; i<len; i++) { if (o[i].checked) return o[i].value; 	} return "";	}
function SetRadioValue(o,v) {	var len=o.length; for (i=0; i<len; i++) { if (o[i].value==v) o[i].checked=true; } }

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

function formatCurrency(num) {
	//sign = (num == (num = Math.abs(num)));
	//for (var i = 0; 0 < Math.floor((num.length-(1+i))/3); i++)
	//	num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
	//return (((sign)?'':'-') + num);
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	var i = 0;
	while (i < num.length-1) {
		if ((num.length-i-1)%3 == 0) {
			num = num.substring(0,i+1) + ',' + num.substring(i+1);
			i++;
		}
		i++;
	}
	return (num);
}

function showMsgMemberOnly()
{
		alert("·Î±×ÀÎÇÑ ÈÄ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.");
		document.location.href = "/new/member_login.html";
}

function SetSelectValue(o,v) {
  if (o.options.length == 0) return;
  
  o.options[0].selected = true;
  
  for (var i=0; i< o.options.length; i++) 
    if (o.options[i].value == v) 
      o.options[i].selected = true;
}
