﻿document.domain = "mymovieup.com";

// Ajax 용 함수.
var http_request = false;
var id;

function Login(p) {
	if (p == 0) {
		id = document.frm.Id.value;
		var pwd = document.frm.Pwd.value;
		var ck;
		
		if (frm.cookie.checked == true) {
			ck = "Y";
		} else {
			ck = "N";
		}
		
		if (id == '') {
			alert('Please enter your ID.');
			document.frm.Id.focus();
			return;
		}
		if (pwd == '') {
			alert('Please enter your password.');
			document.frm.Pwd.focus();
			return;
		}

		LoginProcess(id, pwd, 'N', ck);
	} else if (p == 1) {
		LoginProcess(id, pwd, 'Y');
	}
}


function LoginProcess(id, pwd, out, ck) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Can’t generate XMLHTTP instance.');
		return false;
	}
	http_request.onreadystatechange = LoginResult;
	http_request.open('POST', '/Login/LoginP.asp', true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');
	http_request.send('ID='+ id +'&PW='+ pwd + '&out=' + out + '&ck=' + ck);
}


function LoginResult() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
				var xmlDoc = http_request.responseXML;
				var userName = xmlDoc.getElementsByTagName("USERNAME")[0].childNodes[0].nodeValue;
				var sites = document.getElementById("GoSite");

				if (userName == "ID")
				{
					alert('Invalid ID. Please try again.'); document.frm.Id.select();
				}
				else if (userName == "CFM_JP")
				{
					alert('メール認証を行って下さい。');
					window.open("http://jp.mymovieup.com/Japan/Login/ReConfirm.asp?UID="+document.frm.Id.value,"CFM_JP","width=400,height=293");
				}
				else if (userName == "CFM_US")
				{
					alert('Email activation is required.\nPlease check your email.');
					window.open("/Login/ReConfirm.asp?UID="+document.frm.Id.value,"CFM_US","width=400,height=293");
				}
				else if (userName == "PWD")
				{
					alert('Invalid password. Please enter again.'); document.frm.Id.focus();
				}
				else if (userName != "N")
				{	
			/*		if (frm.cookie.checked == true) {
						setCookie('cookieid',frm.Id.value);
						alert(frm.Id.value);
					}*/
		
					document.getElementById("divLogin").style.display = "none";					
					document.getElementById("divLogout").style.display = "inline";
					document.getElementById("divNm").innerHTML = userName;
					
					//ID 쿠키 생성 전역변수 id를 활용할 것.
					/*if (frm.cookie.checked == true) {
						setCookie('CID', id);
					}*/
					var results = xmlDoc.getElementsByTagName("SITE");
					var skeyResults = xmlDoc.getElementsByTagName("SKEY");					
					var option = null;
					for(var i = 0; i < results.length; i++) {						
						option = document.createElement("option");
						option.appendChild(document.createTextNode(results[i].firstChild.nodeValue));
						//option.style.backgroundColor = "#EAE6D7";
						//option.style.color = "#FD9420";
						//option.value = "http://" + results[i].firstChild.nodeValue;
						option.value = skeyResults[i].firstChild.nodeValue;
						sites.appendChild(option);
					}								
				}
				else
				{
					location.href='/index.asp';
					document.frm.Id.value = "";
					document.frm.Pwd.value = "";
					document.getElementById("divLogin").style.display = "inline";		
					document.getElementById("divLogout").style.display = "none";
					for (var i=sites.options.length; i>=1; i--) {
						sites.remove(i);
					}
				}
		} else if (http_request.status == 500) {
			alert('[ERROR] An error occurred on the server page.\nPlease try again.');
		} else if (http_request.status == 404) {
			alert('[ERROR] An error occurred on the network.\nPlease try again.');
		} else {
			alert('[ERROR] On error occurred.\nPlease try again.');
		}
	}
}

function Move(page) {
	frm.action = location.href;
	frm.target = "_self";
	frm.method = 'post';
	frm.PageNo.value = page;
	frm.submit();
}

function Find(column) {
	if (column == "ID") {
		window.open("/My/LostID.asp", "lostid", "width=394,height=265,top=100,left=100");
	} else {
		window.open("/My/LostPwd.asp", "lostid", "width=394,height=265,top=100,left=100");
	}
}

function EmptyCheck(items,titleMent){ // 공백체크
    var patrn = /\S+/;
	if (!patrn.test(items.value)) {
         alert("Please enter your " + titleMent);
		 items.value = "";
		 items.focus();
		 return false;
	}
	return true;
}

function goSite() {
	frm.action = '/My/CrntTraffic.asp';
	frm.target = "_self";
	frm.method = 'post';
	setCookie('SelSkey',frm.GoSite.options[frm.GoSite.selectedIndex].value);
	frm.submit();
}

function LoginSub(flg) {
	frm.action = '/Login/LoginSub.asp?out=' + flg + '&cPage=' + location.href;
	frm.target = "_self";
	frm.method = 'post';
	
	if (frm.cookieId.checked == true) {
		frm.ck.value = "Y";
	} else {
		frm.ck.value = "N";
	}
	frm.submit();
}

function initID(obj){
	if (obj.value == '') {
		obj.style.backgroundImage = "url('/images/join/id.gif')";
	}
}

function initPWD(obj){
	if (obj.value == '') {		
		obj.style.backgroundImage = "url('/images/join/pw.gif')";
	}
}

function Only_Num() {
	if(((event.keyCode>=48) && (event.keyCode<=57)) || ((event.keyCode>=96) && (event.keyCode<=105)) ||
		event.keyCode==8 || event.keyCode==9 || event.keyCode==46 || event.keyCode==37 || event.keyCode==39) {
		event.returnValue=true;
	}else {
		event.returnValue=false;
	}
}

function setCookie(name, value) {
	document.cookie = name + '=' + escape( value ) + '; path=/;'
}

function getCookie(Name) {
  var search = Name + "="
  if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // 쿠키가 존재하면
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset)
      // 쿠키 값의 마지막 위치 인덱스 번호 설정
      if (end == -1)
        end = document.cookie.length
      return unescape(document.cookie.substring(offset, end))
    }
  }
  return "";
}

function saveid(form) {
  var expdate = new Date();
  // 기본적으로 30일동안 기억하게 함. 일수를 조절하려면 * 30에서 숫자를 조절하면 됨
  if (form.checksaveid.checked)
    expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 1); // 30일
  else
    expdate.setTime(expdate.getTime() - 1); // 쿠키 삭제조건
  setCookie("saveid", form.id.value, expdate);
}
function getid(form) {
  form.checksaveid.checked = ((form.id.value = getCookie("saveid")) != "");
}

function ViewList(url) {
	POP = window.open( url, "WIN_SUB", "status=0,scrollbars=no,resizable=0,width=800,height=610" );
	POP.focus();
}

var AGT = navigator.userAgent.toLowerCase();

isWIN = ( AGT.indexOf('win') != -1 ) ? true : false;
isMAC = ( AGT.indexOf('mac') != -1 ) ? true : false;
isWINXP = ( AGT.indexOf('windows nt 5.1') != -1) ? true : false;

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function getObj(idname)
{
	 if (isNS4){
		 elm = document.layers[idname];
	 }
	 else if (isIE4) {
		 elm = document.all[idname];
	 }
	 else if (isIE5 || isNS6) {
		elm = document.getElementById(idname);
	 }
	 return elm;
}

function change_menu_ov(id) {
	if(id == 1) {
		MM_swapImage('menu01','','/images/main/menu01_ov.gif',1);
		getObj('apDiv1').style.display = "block";
		getObj('apDiv2').style.display = "none";
		getObj('apDiv3').style.display = "none";
		getObj('apDiv4').style.display = "none";
		getObj("menu01").src="/images/main/menu01_ov.gif";
		getObj("menu02").src="/images/main/menu02.gif";
		getObj("menu03").src="/images/main/menu03.gif";
		getObj("menu04").src="/images/main/menu04.gif";
	}
	if(id == 2) {
		MM_swapImage('menu02','','/images/main/menu02_ov.gif',1);
		getObj('apDiv1').style.display = "none";
		getObj('apDiv2').style.display = "block";
		getObj('apDiv3').style.display = "none";
		getObj('apDiv4').style.display = "none";
		getObj("menu01").src="/images/main/menu01.gif";
		getObj("menu02").src="/images/main/menu02_ov.gif";
		getObj("menu03").src="/images/main/menu03.gif";
		getObj("menu04").src="/images/main/menu04.gif";
	}
	if(id == 3) {
		MM_swapImage('menu03','','/images/main/menu03_ov.gif',1);
		getObj('apDiv1').style.display = "none";
		getObj('apDiv2').style.display = "none";
		getObj('apDiv3').style.display = "block";
		getObj('apDiv4').style.display = "none";
		getObj("menu01").src="/images/main/menu01.gif";
		getObj("menu02").src="/images/main/menu02.gif";
		getObj("menu03").src="/images/main/menu03_ov.gif";
		getObj("menu04").src="/images/main/menu04.gif";
	}
	if(id == 4) {
		MM_swapImage('menu04','','/images/main/menu04_ov.gif',1);
		getObj('apDiv1').style.display = "none";
		getObj('apDiv2').style.display = "none";
		getObj('apDiv3').style.display = "none";
		getObj('apDiv4').style.display = "block";
		getObj("menu01").src="/images/main/menu01.gif";
		getObj("menu02").src="/images/main/menu02.gif";
		getObj("menu03").src="/images/main/menu03.gif";
		getObj("menu04").src="/images/main/menu04_ov.gif";
	}
}

function ChangeLan() {
		var SelectLan = frm.SiteLanguage.options[frm.SiteLanguage.selectedIndex].value;
		setCookie('Language',SelectLan);
		
		if (SelectLan == "KR") {
			document.location.href = "http://kr.mymovieup.com/index.asp";
		}
		if (SelectLan == "JP") {
			document.location.href = "http://jp.mymovieup.com/Japan/index.asp";
		}
		if (SelectLan == "EN") {
			document.location.href = "/index.asp";
		}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function agree(value) {
	if(value == 'term') {
		window.open("/doc/terms.asp","term","width=862,height=445");
	} else if (value =='privacy') {
		window.open("/doc/privacy.asp","privacy","width=862,height=445");
	} else if (value =='solution') {
		window.open("/doc/solution.asp","solution","width=640,height=223");
	} else if (value =='hosting') {
		window.open("/doc/hosting.asp","hosting","width=640,height=223");
	}
}