function isBlank(val) {
  if (val.split(" ").join("") == "") {
    return true;
  } else {
    return false;
  }
}

function chkNull(obj) {
    //try{
  switch (obj.type) {
    // text, password, file, textarea
    case "text" :
    case "password" :
    case "file" :
    case "textarea" :
    case "hidden" :

      if (isBlank(obj.value)) {
          return false;
      } else {
        return true;
      }
      break;
    // checkbox
    case "checkbox" :
      if (!obj.checked) {
          return false;
      } else {
        return true;
      }
      break;
    // radiobutton
    case "radio" :
      var obj_len = obj.length;

      for (i=0; i < obj_len; i++) {
        if (obj[i].checked == true)
          return false;
      }

      if (i == obj_len) {
        return true;
      }
      break;
  }

     // select list
  if (obj.type.indexOf("select") != -1) {
    if (obj.options[obj.selectedIndex].value == 0 || obj.options[obj.selectedIndex].value == ""){
      return false;
    }else{
      return true;
    }
  }

  return true;
    //}
    //catch(e)
    //{
    //    err_handle(e);
    //}
}

function nullChk(obj) {
	var str = obj.value; 
	str = str.replace(/^\s+|\s+$/,"");

	return str;
}

function isNumber(numval){
	for(i=0; i<numval.length; i++){
		str=numval.charCodeAt(i);
		if(str<48 || str>57)
			return false;
	}
	return true;
}	

function isEmail(str) {
	  // regular expression 
	  var supported = 0;
	  if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

function winOPC(url,popname,w,h,scrolling,minimizable,maximizable,closeable,modal) {
	return drawDialogTop(popname,url,w,h, scrolling?"YES":"NO", minimizable?true:false ,maximizable?true:false ,closeable?true:false, modal?true:modal!=undefined?false:true);
}
function winOPC2(url,popname,w,h,scrolling,minimizable,maximizable,closeable,modal,isTop) {
	return drawDialogTop(popname,url,w,h, scrolling?"YES":"NO", minimizable?true:false ,maximizable?true:false ,closeable?true:false, modal?true:modal!=undefined?false:true);
}

function winOPCS(url,popname,w,h,scrolling,minimizable,maximizable,closeable,modal,isTop) {
	return drawDialogTop(popname,url,w,h, scrolling?"YES":"NO", minimizable?true:false ,maximizable?true:false ,closeable?true:false, modal?true:modal!=undefined?false:true);
}

function winOPCS2(url,popname,w,h,scrolling,minimizable,maximizable,closeable,modal,isTop) {
	return drawDialogTop(popname,url,w,h, scrolling?"YES":"NO", minimizable?true:false ,maximizable?true:false ,closeable?true:false, modal?true:modal!=undefined?false:true);
}

function winOPCF(url,popname,w,h,scrolling,minimizable,maximizable,closeable,modal) {
	return drawDialogTop(popname,url,w,h, scrolling?"YES":"NO", minimizable?true:false ,maximizable?true:false ,closeable?true:false, modal?true:modal!=undefined?false:true);
}

function winRPCIE(w,h) {
	if(window.navigator.userAgent.indexOf("MSIE 7") != -1)
		self.resizeTo(w,h);
	else
		//self.resizeTo(w,h-36);
		self.resizeTo(w,h-11);
}

function alpha_chk(str) {
	var eval = "abcdefghijklmnopqrstuvwxyz0123456789";
	var chk_val;
	
	if (null_chk(str) == false) {return false;}
	else {
		for (var ii = 0 ; ii < str.length ; ii++) {
			chk_val = 0;
			for (var jj = 0 ; jj < eval.length ; jj++) {
				if (str.substring(ii,ii+1) == eval.substring(jj,jj+1)) {
					chk_val = 1;
					break;
				}
			}
			if (chk_val == 0) {
				return false;
			}
		}
	}
	return true;
}

function null_chk(str) {
	if (str.length == 0) {return false;}
	else {
		for (var ii=0 ; ii < str.length ; ii++) { 
			if (str.substring(ii, ii+1) == " ") {
				return false;
			}
		}
	}
	return true;
}

function fnChkLogin() {

	winOPCF('/web/popup/check_pop.jsp?checkgubun=login','check_pop','270','130',false,false,false,false,true);
}

function openPrelistenPop(url)
{
/*	var pop = window.open("/web/mypage/mobile/prelisten_wav.jsp?url=" + url, "Prelisten", "width=407,height=139,toolbar=0,location=0,directories=0,status=0,menubar=0");
	if(pop)
		pop.focus();*/
	winOPCS2("/web/mypage/mobile/prelisten_wav.jsp?url=" + url,'MOBILEPOP','407','140');
}

function LTrim(str){
    if (str==null){return null;}
    for(var i=0;str.charAt(i)==" ";i++);
    return str.substring(i,str.length);
}
function RTrim(str){
    if (str==null){return null;}
    for(var i=str.length-1;str.charAt(i)==" ";i--);
    return str.substring(0,i+1);
}
function trim(str){
    return LTrim(RTrim(str));
}	    
function nullCheck(str){
	var result = false;
	var re = new RegExp('^null$','i');
	if(trim(str).match(re) || trim(str)==""){
		result=true;
	}	
	return result;
}        
function specialCharCheck(str){
	/*str = str.replace(/&/g,'&#38;');
	str = str.replace(/"/g,'&#34;');
	str = str.replace(/'/g,'&#39;');
	str = str.replace(/</g,'&#60;');
	str = str.replace(/>/g,'&#62;');*/
	return str;
}
function sleep(millisecondi)
{
    var now = new Date();
    var exitTime = now.getTime() + millisecondi;

    while(true)
    {
        now = new Date();
        if(now.getTime() > exitTime) return;
    }
}