function trim(str) {
  var str = str.replace(/\s+/g,'');
  if (!str || str == "" || str == " ") return false;
  return true;
}

function isLengthString(str, len) {
  if (str.length < len)  return 0;
  return 1;
}

function isStringNumber(str) {

	var ref="0123456789";
	var sLength=str.length;
	var chr, idx, idx2;

	for(var i=0; i<sLength; i++) {
		chr=str.charAt(i);
		idx=ref.indexOf(chr);
		if(idx==-1) {
			return 0;
		}
	}
	
	return 1;
}

function isStringAlphabet(str) {

	var ref="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var sLength=str.length;
	var chr, idx, idx2;

	for(var i=0; i<sLength; i++) {
		chr=str.charAt(i);
		idx=ref.indexOf(chr);
		if(idx==-1) {
			return 0;
		}
	}
	
	return 1;
}

function isStringNumberOrAlphabet(str) {

	var ref="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var sLength=str.length;
	var chr, idx, idx2;

	for(var i=0; i<sLength; i++) {
		chr=str.charAt(i);
		idx=ref.indexOf(chr);
		if(idx==-1) {
			return 0;
		}
	}
	
	return 1;
}

// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
function isValidEmail(value) {
	var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
    return (pattern.test(value));
}

function strLength(str) {

	return str.length;	

}

function checkReliabilityOfJuminNumber(str1, str2) {

	var aObjMultiliers1= new Array(2, 3, 4, 5, 6, 7);
	var aObjMultiliers2= new Array(8, 9, 2, 3, 4, 5);
	var sum=0, sum1=0, sum2=0;
	var sLength1, sLength2;

	sLength1=str1.length;
	sLength2=str2.length;

	if(sLength1<6 || sLength2<7) return 0;

	for(i=0 ; i<6; i++) {
		sum1+=parseInt(str1.charAt(i), 10)*aObjMultiliers1[i];
		sum2+=parseInt(str2.charAt(i), 10)*aObjMultiliers2[i];
	}
	sum=sum1+sum2;
	var checker=(11-(sum%11))%10;

	if(checker==parseInt(str2.charAt(6), 10)) return 1;
	else return 0;
}

function chkLogin(obj) {
  if(!trim(obj.id.value)) {
	alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
	obj.id.focus();
	return false;
  }

  if(!trim(obj.pw.value)) {
	alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
	obj.pw.focus();
	return false;
  }

  return true;
}

function rightCartMove( target, topPosition, topLimit, btmLimit ) {
    if ( ! target )
    return false;

    var obj = target;

    obj.initTop = topPosition;
    obj.topLimit = topLimit;
    obj.bottomLimit = document.documentElement.scrollHeight  - btmLimit;
    obj.style.position = "absolute";
    obj.top = obj.initTop;
    obj.left = obj.initLeft;
    obj.style.top = obj.top + "px";

    obj.getTop = function() {
        if ( document.documentElement.scrollTop ) {
            return document.documentElement.scrollTop;
        }
        else if ( window.pageYOffset ) {
            return window.pageYOffset;
        }
        else {
            return 0;
        }
    }
    obj.getHeight = function() {
        if ( self.innerHeight ) {
            return self.innerHeight;
        }
        else if( document.documentElement.clientHeight ) {
            return document.documentElement.clientHeight;
        }
        else {
            return 500;
        }
    }
    obj.move = setInterval( function() {
        var h1 = document.getElementById("contentframe").height;
        var h2 = document.documentElement.clientHeight + 100;
		if (h1 < h2) {
		  pos = obj.getTop() + 10;

          if ( pos > obj.bottomLimit )
          pos = obj.bottomLimit
          if ( pos < obj.topLimit )
          pos = obj.topLimit
          interval = obj.top - pos;
          obj.top = obj.top - interval / 3;
          obj.style.top = obj.top + "px";
		} else {
          obj.style.top = obj.topLimit + "px";
		}
    }
    , 30 )
}


function showFullCategory() {
  var obj = document.getElementById("total_category");
  if (obj.style.display == "none") {
	if (!document.getElementById("categoryframe").src || document.getElementById("categoryframe").src == "") {
	  document.getElementById("categoryframe").src = "/include/full_category.html";
	}
	document.getElementById("fullcategory").src = "/images/btn/all_view_close.gif";
	document.getElementById("fullcategory").alt = "ÀüÃ¼ºÐ·ù´Ý±â";
    obj.style.display = "block";
  } else {
    obj.style.display = "none";
	document.getElementById("fullcategory").src = "/images/btn/all_view_open.gif";
	document.getElementById("fullcategory").alt = "ÀüÃ¼ºÐ·ùº¸±â";
  }
}

function setMainP(str,mode) {
  var obj   = document.getElementById(str);
  var cname = obj.className;
  var t     = cname.substr(cname.length-1, 1);

  var tg = null;
  var tc = "";
  if (mode == "1") {
    for (var i=1; i<6;i++ ) {
	  tg = document.getElementById("ml"+i);
      tc = tg.className;
      th = tc.substr(tc.length-1, 1);
      if (th == "2") {
        tg.className = tc.substr(0,tc.length-1);
      }
    }
  } else if (mode == "2") {
    for (var i=1; i<6;i++ ) {
	  tg = document.getElementById("mm"+i);
      tc = tg.className;
      th = tc.substr(tc.length-1, 1);
      if (th == "2") {
        tg.className = tc.substr(0,tc.length-1);
      }
    }
  }
  if (t != "2") {
    obj.className = cname+"2";
  }
}
