// JavaScript Document
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//자동스크롤
var Toggle =1;
function DWtop(chk) {  
  Toggle = 0;  
  switch(chk) {
        case 1:
          pf.stop();
          break;
        case 2:
          pf.stop();
          break;
  }    
}

function DWstart(chk)  {  
  Toggle = 1;  
  switch(chk) {
        case 1:
          pf.start();
          break;
        case 2:
          pf.start();
          break;
  }    
}

//엔터키 입력시 submit기능
function loginenter() {
   if ( event.keyCode == 13 ) {
      check_logining();
   }
}
//엔터키 입력시 submit기능

//로그인 체크함수
function check_logining()
	{
		var F = document.L_form;
		if (F.uid.value == ""){
			alert("ID를 입력하세요.");
			F.uid.focus();
		}else if(F.ukey.value == ""){
			alert("PW를 입력하세요.");
			F.ukey.focus();
		}else{
			F.action = "/login_proc.php";
			F.submit();
		}
	}
//로그인 체크함수


// 동영상플레이
function vod_play(play_url, width, height) {
    var width_val = 420;
    var height_val = 410;
    if(width) width_val = width;
    if(height) height_val = height;
	str = "<object id=\"NSPlay\" width="+width_val+" height="+height_val+" viewastext style=\"z-index:1\" classid=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\" standby=\"Loading Microsoft Windows Media Player components...\" type=\"application/x-oleobject\">"
        + "<param name=\"FileName\" value=\""+play_url+"\">"
        + "<param name=\"ANIMATIONATSTART\" value=\"1\">"
        + "<param name=\"AUTOSTART\" value=\"1\">"
        + "<param name=\"BALANCE\" value=\"0\">"
        + "<param name=\"CURRENTMARKER\" value=\"0\">"
        + "<param name=\"CURRENTPOSITION\" value=\"0\">"
        + "<param name=\"DISPLAYMODE\" value=\"4\">"
        + "<param name=\"ENABLECONTEXTMENU\" value=\"0\">"
        + "<param name=\"ENABLED\" value=\"1\">"
        + "<param name=\"FULLSCREEN\" value=\"0\">"
        + "<param name=\"INVOKEURLS\" value=\"1\">"
        + "<param name=\"PLAYCOUNT\" value=\"1\">"
        + "<param name=\"RATE\" value=\"1\">"
        + "<param name=\"SHOWCONTROLS\" value=\"1\">"
        + "<param name=\"SHOWSTATUSBAR\" value=\"-1\">"
        + "<param name=\"STRETCHTOFIT\" value=\"0\">"
        + "<param name=\"TRANSPARENTATSTART\" value=\"1\">"
        + "<param name=\"UIMODE\" value=\"FULL\">"
        + "<param name=\"displaybackcolor\" value=\"0\">"
        + "</object>"

	document.write(str);
}


//즐겨찾기
function addbookmark()
{
bookmarkurl="http://www.jmnkorea.com/" // 즐겨찾기에 추가할 곳 의 URL
bookmarktitle="JMN 쇼핑천국" // 사이트명
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


//가운데로 창 띄우기
function CenterPOPUP(url, name, height, width)
	{
		var str = "height=" + height + ",innerHeight=" + height;
		str += ",width=" + width + ",innerWidth=" + width;
		if (window.screen) 
			{
				var ah = screen.availHeight - 30;
				var aw = screen.availWidth - 10;
		
				var xc = (aw - width) / 2;
				var yc = (ah - height) / 2;
		
				str += ",left=" + xc + ",screenX=" + xc;
				str += ",top=" + yc + ",screenY=" + yc;
			}
		return window.open(url, name, str);
	}
	
//새창 가운데로 열기 (스크롤바 X)
function launchCenter(url, name, height, width)
	{
		var str = "height=" + height + ",innerHeight=" + height;
		str += ",width=" + width + ",innerWidth=" + width;
		if (window.screen) 
			{
				var ah = screen.availHeight - 30;
				var aw = screen.availWidth - 10;
		
				var xc = (aw - width) / 2;
				var yc = (ah - height) / 2;
		
				str += ",left=" + xc + ",screenX=" + xc;
				str += ",top=" + yc + ",screenY=" + yc;
			}
		return window.open(url, name, str);
	}

//새창 가운데로 열기 (스크롤바 O)
function launchCenter2(url, name, height, width) 
	{
		var str = "height=" + height + ",innerHeight=" + height;
		str += ",width=" + width + ",innerWidth=" + width+", scrollbars=yes, toolbar=no, resizable=no, location=no";
		if (window.screen) 
			{
				var ah = screen.availHeight - 30;
				var aw = screen.availWidth - 10;
			
				var xc = (aw - width) / 2;
				var yc = (ah - height) / 2;
			
				str += ",left=" + xc + ",screenX=" + xc;
				str += ",top=" + yc + ",screenY=" + yc;
			}
		return window.open(url, name, str);
	}

//파일 다운로드 스크립트
function file_down(str1, str2, str3)
	{
		hidden_f.location.href="/file_download.php?o_file=/_data/"+str1+"/"+str2+"&ori_file="+str3;
	}

//사업자번호 체크
function checkBizcode(num) {
    var reg = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/;
    if (!reg.test(num)) return false;
    num = RegExp.$1 + RegExp.$2 + RegExp.$3;
	var F = document.v_form;
	F.vend_saup.value			=  num;

    var cVal = 0;
    for (var i=0; i<8; i++) {
        var cKeyNum = parseInt(((_tmp = i % 3) == 0) ? 1 : ( _tmp  == 1 ) ? 3 : 7);
        cVal += (parseFloat(num.substring(i,i+1)) * cKeyNum) % 10;
    }
    var li_temp = parseFloat(num.substring(i,i+1)) * 5 + '0';
    cVal += parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));

    return (parseInt(num.substring(9,10)) == 10-(cVal % 10)%10);
	
}

//사업자 형태 구분
//틀릴수도 있음 --;
function getBiztype(num) {
    var reg = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/;
    if (!reg.test(num)) return false;
    num = RegExp.$2;

    if(num<80) return '개인사업자';
    else if(num>=90) return '면세사업자';
    else if(num==81 || num==86 || num==87) return '법인본점';
    else if(num==83) return '국가';
    else if(num== 85) return '지점법인';
    else return '기타';
}

//법인번호 체크
function checkCorpcode(num) {
    var reg = /([0-9]{6})-?([0-9]{7})/;
    if (!reg.test(num)) return false;
    num = RegExp.$1 + RegExp.$2;
    var cVal = 0;
    for (var i=0; i<12; i++) {
        var cKeyNum = parseInt(((_tmp = i % 2) == 0) ? 1 : 2);
        cVal += parseFloat(num.substring(i,i+1)) * cKeyNum;
    }
    cVal = '0' + cVal;

    var prty = (cVal.length==3) ? parseInt(10- cVal.substring(2, 3)) : parseInt(10- cVal.substring(3, 4));
    return (parseInt(num.substring(12,13))==prty);
}

//실예제
function checkBiz(fn){
	var F = document.v_form;
    var num = F.vend_saup.value;
	var istype='';
	if(num && checkBizcode(num) && getBiztype(num)){
		F.vend_saup_type.value	=  getBiztype(num);
	}else{
		alert(num+' : 사업자 번호가 잘못되었습니다.'); 
	}
}

function checkCorp(fn){
    var num = fn.corpcode.value;
    if(!num || !checkCorpcode(num)) alert(num+' : 법인번호가 잘못되었습니다.');
}
