//---------------------------------------------
//                   LEFT MENU 
//---------------------------------------------

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];}
}

//---------------------------------------------
//                LEFT MENU MOVE
//---------------------------------------------
	var stmnLEFT =10; // left margin
	var stmnGAP1 = 160; // left margin
	var stmnGAP2 = 160; // away top
	var stmnBASE = 160; // start point
	var stmnActivateSpeed = 35; 
	var stmnScrollSpeed = 20; 
	var stmnTimer; 
	
	function RefreshStaticMenu() { 
		var stmnStartPoint, stmnEndPoint; 
		stmnStartPoint = parseInt(document.getElementById('STATICMENU').style.top, 10); 
		stmnEndPoint = Math.max(document.documentElement.scrollTop, document.body.scrollTop) + stmnGAP2; 
		if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1; 
		if (stmnStartPoint != stmnEndPoint) { 
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 ); 
			document.getElementById('STATICMENU').style.top = parseInt(document.getElementById('STATICMENU').style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px'; 
			stmnRefreshTimer = stmnScrollSpeed; 
			}
		stmnTimer = setTimeout("RefreshStaticMenu();", stmnActivateSpeed); 
		} 
	function InitializeStaticMenu() {
		document.getElementById('STATICMENU').style.left = stmnLEFT + 'px'; 
		document.getElementById('STATICMENU').style.top = document.body.scrollTop + stmnBASE + 'px'; 
		RefreshStaticMenu();
		}


//---------------------------------------------
//                 Top BUTTON
//---------------------------------------------
	function BottomMove() {
	windowHeight = document.body.clientHeight;
	windowWidth = document.body.clientWidth;
	scrollY = document.body.scrollTop;
	document.getElementById("moveGoTop").style.top = (windowHeight + scrollY - 140);
	}
	setInterval("BottomMove()",10);
	window.onload=BottomMove;
	
//---------------------------------------------
//          Japanese SMS - Phone Type
//---------------------------------------------
	var uppLength =  2; //  
	var defaultView = 1 ;
	var curDefaultimg   = 'images/how_top_01.gif';
	var curOverimg		= 'images/how_top_01_over.gif';
	
	function upp_viewLay(tr,imgon,imgoff){	
					
		if (defaultView != tr){											 				 
		objimg = 'uppbtn0' + tr;
		tarimg = imgon;
		document.all[objimg].src = tarimg ;
					  
		objimg = 'uppbtn0' + defaultView;
		tarimg = curDefaultimg;
		document.all[objimg].src = tarimg ;
					  
		for (i=1;i<=uppLength;i++){
		objLay = 'upp_crdLay0' + i ;

		tr == i ?  document.all[objLay].style.display = 'block'  :  document.all[objLay].style.display = 'none' ;
					  
		defaultView = tr ;
		}
	
		curDefaultimg = imgoff;
		curOverimg = imgon;
		}					
		}
					
			function upp_viewOver(tr,imgon,imgoff){ 				  
				objimg = 'uppbtn0' + tr;
				tarimg = imgon;2
		 	document.all[objimg].src = tarimg ;

			}
					
			function upp_viewOut(tr,imgon,imgoff){
				if(tr != defaultView){
				objimg = 'uppbtn0' + tr;
				tarimg = imgoff;
			 document.all[objimg].src = tarimg ;
			}
		}
		//---------------------------------------------
		//                 FormCheck
		//---------------------------------------------
		function qnaFormCheck(formObj, lang)
		{
			if(lang == "cn")
			{
				if(formObj.name.value == "")
				{
					alert("请输入名字");
					formObj.name.focus();
				}
				else if(formObj.mobile.value == "")
				{
					alert("请输入手机号码");
					formObj.mobile.focus();
				}

				else if(formObj.mobile.value.length > 11 || formObj.mobile.value.length < 10)
				{
					alert("手机号码是10~11位，请重新确认");
					formObj.mobile.focus();
				}

				else if(isNaN(formObj.mobile.value))
				{
					alert("手机号码只允许输入数字");
					formObj.mobile.value = '';
					formObj.mobile.focus();
				}

				else if(formObj.email.value == "")
				{
					alert("请输入手机邮件地址");
					formObj.email.focus();
				}

				else if(ChkSpace(formObj.email.value))
				{
					alert("有空白文字，请重新确认");
					formObj.email.focus();
				}

				else if(ChkHan(formObj.email.value))
				{
					alert("邮件地址不支持韩语，请重新确认");
					formObj.email.value = "";
					formObj.email.focus();
				}

				else if(!ChkMail(formObj.email.value))
				{
					alert("邮件地址有误，请重新确认");
					formObj.email.focus();
				}
				else if(formObj.contents.value == "")
				{
					alert("请输入提问信息");
					formObj.contents.focus();
				}
				else
				{
					formObj.submit();
				}
									
			}
			else
			{
				if(formObj.name.value == "")
				{
					alert("お名前を入力してください。");
					formObj.name.focus();
				}
				else if(formObj.mobile.value == "")
				{
					alert("携帯番号を入力してください。");
					formObj.mobile.focus();
				}

				else if(formObj.mobile.value.length > 11 || formObj.mobile.value.length < 10)
				{
					alert("10～11桁です。もう一度確認してください。");
					formObj.mobile.focus();
				}

				else if(isNaN(formObj.mobile.value))
				{
					alert("携帯番号は数字のみ入力できます。");
					formObj.mobile.value = '';
					formObj.mobile.focus();
				}
				
				else if(formObj.email.value == "")
				{
					alert("携帯メールアドレスを入力してください。");
					formObj.email.focus();
				}

				else if(ChkSpace(formObj.email.value))
				{
					alert("有空白文字，请重新确认");
					formObj.email.focus();
				}

				else if(ChkHan(formObj.email.value))
				{
					alert("入力出来ない文字です。もう一度確認してください。");
					formObj.email.value = "";
					formObj.email.focus();
				}

				else if(!ChkMail(formObj.email.value))
				{
					alert("携帯メールアドレスが正しくありません。もう一度確認してください。");
					formObj.email.focus();
				}
				else if(formObj.contents.value == "")
				{
					alert("お問い合わせの内容を入力してください。");
					formObj.contents.focus();
				}
				else
				{
					formObj.submit();
				}
										
				//return false;
			}
		}

		//---------------------------------------------
		//                 FormReset
		//---------------------------------------------
		function goQnAReset(formObj)
		{
			formObj.reset();
			formObj.name.focus();
		}

		//이메일체크/////////////////////////////////////////
		function ChkMail(ObjMail)
		{

			/** 체크사항 
		     - @가 2개이상일 경우 
		     - .이 붙어서 나오는 경우 
		     -  @.나  .@이 존재하는 경우 
		     - 맨처음이.인 경우 
		     - @이전에 하나이상의 문자가 있어야 함 
		     - @가 하나있어야 함 
		     - Domain명에 .이 하나 이상 있어야 함 
		     - Domain명의 마지막 문자는 영문자 2~4개이어야 함 **/ 

		    var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;  

		    var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; 
		     
		    if ( !check1.test(ObjMail) && check2.test(ObjMail) )
			{ 
		        return true; 
		    }
			else 
			{ 
		        return false; 
		    } 

			/*
			var regExp = '/^((\w|[\-\.])+)$/';

			if ((emailAcount.search(regExp) == -1))
			{
				return false;
			}else
			{ 
				return true;
			}
			*/
		}


		//공백체크////////////////////////////////////////////////////
		function ChkSpace(strValue)
		{
			if (strValue.indexOf(" ")>=0)
			{
				return true;
			}else
			{
				return false;
			}
		}

		//한글체크////////////////////////////////////////////////////
		function ChkHan(strValue)
		{
			for(i=0;i < strValue.length; i++)
			{
				var a=strValue.charCodeAt(i);

				if(a > 128)
				{
					return true;
				}
			}

			return false;
		}
		
		function goMsgView(objForm)
		{
			if(objForm.phone_no.value == "")
			{
				alert('携帯番号を入力してください。');
				objForm.phone_no.focus();
			}
			else if(isNaN(objForm.phone_no.value))
			{
				alert("携帯番号は数字のみ入力できます。");
				objForm.phone_no.value = '';
				objForm.phone_no.focus();
			}
			else if(objForm.msg_id.value == "")
			{
				alert('メッセージIDを入力してください。');
				objForm.msg_id.focus();
			}
			else if(isNaN(objForm.msg_id.value))
			{
				alert('メッセージIDは数字のみ入力できます。');
				objForm.msg_id.value = '';
				objForm.msg_id.focus();
			}
			else
			{
				var p = objForm.phone_no.value;
				var m = objForm.msg_id.value;
				window.open('received_sms.html?p=' + p + '&m=' + m, '', 'width=220,height=260,menubar=0');
			}
			
				
			
		}
		
		function goMsgHelp()
		{
			window.open('received_sms_help.html', '', 'width=530,height=280,menubar=0');
		}
//--------------------------------------------------
//-----------------POP UP WINDOWS-------------------
//--------------------------------------------------
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}