﻿
function GetOpusMarketCode( strApexMarketCode )
{
	if(	 strApexMarketCode ==  "SHSE" )
			return("SHSE");
	else if( strApexMarketCode ==  "SZSE" )
			return("SZSE");
	else if( strApexMarketCode ==   "TWSE" )
			return("TSE");
	else
			return("HSEEQ");
}

function showChild( id )
{
	var obj;
	var num = document.getElementById("number").value;
	for (var k = 0; k < parseInt(num); k++)
	{
		if ( k != parseInt(id) )
		{
			obj = document.getElementById("name"+k);
			obj.style.display = 'none';
			//document.getElementById("imgMenu"+k).style.display = 'none';
		}
	}

	obj = document.getElementById("name"+id);
	if ( obj.style.display == 'none' )
	{ 
		obj.style.display = 'block';
		//document.getElementById("imgMenu"+id).style.display = 'block';
	}
	else
	{
		obj.style.display = 'none';
		//document.getElementById("imgMenu"+id).style.display = 'none';
	}
}

function ChangeMarketTo(evt, strMarketCode )
{
	try
	{
		document.getElementById("frmSearchStock").txtMarketCode.value = strMarketCode;
		setCookie("MarketCode", strMarketCode, null, "/");

		document.getElementById("MarketCode1").className = "TDMarketCodeNormal";
		document.getElementById("MarketCode2").className = "TDMarketCodeNormal";
		//document.getElementById("MarketCode3").className = "TDMarketCodeNormal";
		//document.getElementById("MarketCode4").className = "TDMarketCodeNormal";

		var evtElem = getEventElement(evt);
		evtElem.className = "TDMarketCodeSelect";

	} 	catch( e )  {
		window.status = "ChangeMarketTo::" +  e;
	}
	
}

function ChangeIndexGraph(strWebIP, strMarketCode, strIndexCode, strDelay)
{
	try
	{
		//Change IndexGraph.
		document.getElementById("imgIndexGraph").src = getSmallIndexGraph(strWebIP, strMarketCode, strIndexCode, strDelay);
	} catch ( e ) {
		window.status = "ChangeIndexGraph::" + e;
	}
}

function ChangeIndexData( strMarketCode)
{
	try
	{
		var strApexUrl = getCookie( "ApexUrl" );
		var strLang = getCookie( "lang" );
		var strVirtualPath = getCookie("VirtualPath");

		if( strLang == "cn" )
		{
			strApexUrl = strApexUrl + ":8080";
		}

		document.getElementById("dsoIndexData").SRC = strApexUrl +  strVirtualPath + "pl/xml/IndexData.asp?txtMarketCode=" + strMarketCode;
	} catch( e ) {
		window.status = "ChangeIndexData::" + e;
	}

}

function ShowMsg( nIndex )
{
	switch( nIndex )
	{
		case 1:
			divMsg.innerText = "this is for eFIT.";
			break;
		case 2:
			divMsg.innerText = "樂翻天";
			break;
		case 3:
			divMsg.innerText = "模擬交易系統";
			break;
		case 4:
			divMsg.innerText = "策略版";
			break;
		case 5:
			break;
	}
	
}

function ShowLoginMsg()
{
	//alert("您已經登入， 如想要重新登入， 請先登出。");
	alert("You have to log,such as you'd like to re-sign in ,please first out!");
	return;
}

function checkLottoPwd(pUserCtrl, pPwdCtrl)
{
	var strUserID = GetValue( pUserCtrl );
	var pwd = GetValue( pPwdCtrl );

	if (strUserID =="")
	{
		//alert("你好﹐請輸入用戶號碼﹗");
		alert("Please enter Account No!");
		SetFocus( pUserCtrl, 0);
		return false;
	}

	var re = /[^a-zA-z0-9-_]/;
	if (re.test(strUserID))
	{
		//alert("請輸入正確格式的用戶號碼!");
		alert("Please enter the correct format of Account No! ");
		SetFocus( pUserCtrl, 0);
		return false;
	}
	
	if (strUserID.length < 6)
	{
		//alert("請輸入六位以上的用戶號碼!");
		alert("Please enter the number of Account No for more than six!");
		SetFocus( pUserCtrl, 0);
		return false;		
	}
	

	if(pwd=="")
	{
		//alert("你好﹐請輸入用戶密碼﹗");
		alert("Please enter Password!");
		SetFocus( pPwdCtrl, 0);
		return false;
	}

	pwd = pwd.toString();

	if (pwd.length < 8 || pwd.length > 12)
	{
		//alert("用戶密碼不符合規則﹐請重新輸入!");
		alert("Please enter correct format of Password!");
		SetFocus( pPwdCtrl, 0);
		return false;
	}
	else
	{
		var re = /\W/;
		if (re.test(pwd))
		{
			//alert("用戶密碼不符合規則﹐請重新輸入!");
			alert("Please enter correct format of Password!");
			SetFocus( pPwdCtrl, 0);
			return false;
		}
	}

	return true;
}


function LoginToOrder()
{
	//alert( document.cookie );
	try
	{
		var strFeature = "resizable=1,scrollbars=1,directories=0,hotkeys=0,location=0,menubar=0,personalbar=0,titlebar=0,toolbar=0,width=808,height=680";	
        var form1=document.getElementsByTagName("form")[0];
//        var url="";
        window.frmLogin.txtLang.value=form1.qrylang.value;
        if (form1.radioWeb[0].checked || form1.radioWeb[1].checked || form1.radioWeb[2].checked || form1.radioWeb[3].checked || form1.radioWeb[4].checked)
		{
		    if (form1.radioWeb[0].checked) {
		        window.frmLogin.chkDestination.value = "HSEEQ";
		        url = window.frmLogin.txtHKValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.radioWeb[1].checked) {
		        window.frmLogin.chkDestination.value = "TSE";
		        url = window.frmLogin.txtTWValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.radioWeb[2].checked) {
		        window.frmLogin.chkDestination.value = "SZSE";
		        url = window.frmLogin.txtSZValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.radioWeb[3].checked) {
		        window.frmLogin.chkDestination.value = "SHSE";
		        url = window.frmLogin.txtSHValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.radioWeb[4].checked) {
		        window.frmLogin.chkDestination.value = "USEX";
		        url = window.frmLogin.txtUSValidatePage.value + window.frmLogin.txtLang.value;
		    }

		    if (!ValidateLogon(form1.txtUserID, form1.txtUserPwd)) {
		        return false;
		    }


		    window.frmLogin.target = "Order" + window.frmLogin.ApexSessionKey.value;

		    if (form1.radioWeb[4].checked) {
		        window.frmLogin.action = window.frmLogin.txtUSValidatePage.value + "?txtLang=" + window.frmLogin.txtLang.value.toUpperCase();
		    }
		    else {
		        window.frmLogin.action = window.frmLogin.strLoginServer.value;
		    }			
//			window.frmLogin.action = "http://localhost/finweb/test/testsubmit.aspx"   //20080927test submit
            
		
			window.frmLogin.txtURL.value = window.frmLogin.strApexUrl.value;
			window.frmLogin.ApexURL.value = window.frmLogin.strApexUrl.value;
			window.frmLogin.txtOpusURL.value = window.frmLogin.strLoginServer.value;
			window.frmLogin.txtPassword.value = form1.txtUserPwd.value;
			
			window.frmLogin.txtUserName.value = form1.txtUserID.value;
			window.frmLogin.txtUserPwd.value = form1.txtUserPwd.value;
                        
			//open a blank window.
			var objWnd = window.open("", window.frmLogin.target, strFeature);			
           
			if( objWnd ) objWnd.focus();
			window.frmLogin.submit();
			form1.txtUserID.value = "";
			form1.txtUserPwd.value = "";
			
		}		
		else 
		{
		}
	} catch( e ) 
	{
	    
		window.status = e;
	}
	return false;
}

function LoginToFuture()
{
    try
    {
        var strFeature = "resizable=1,scrollbars=1,directories=0,hotkeys=0,location=0,menubar=0,personalbar=0,titlebar=0,toolbar=0,width=808,height=680";	
        var form1=document.getElementsByTagName("form")[0];
        if (form1.radioWebFuture.checked)		//eFIT
		{
			if( !checkLottoPwd( form1.txtUserNameFuture, form1.txtUserPwdFuture ) )
				return;
			
			window.frmLogin.target = "FO"  + window.frmLogin.ApexSessionKey.value;
			window.frmLogin.txtEfitValidatePage.value=form1.txtEfitValidatePage.value;
			window.frmLogin.action = window.frmLogin.txtEfitValidatePage.value; 
//			window.frmLogin.action = "http://localhost/finweb/test/testsubmit.aspx"	  //20080927test submit
					
			window.frmLogin.txtAccountID.value = form1.txtUserNameFuture.value;
			window.frmLogin.txtAccountPsw.value = form1.txtUserPwdFuture.value;
			window.frmLogin.syskind.value = 0;

			var objWnd = window.open("",window.frmLogin.target, strFeature);
			objWnd.focus();

			window.frmLogin.submit();
			form1.txtUserNameFuture.value = "";
			form1.txtUserPwdFuture.value = "";
		}
//		else if (form1.radioWebFuture[1].checked)	//Lotto
//		{
//			if( !checkLottoPwd( form1.txtUserNameFuture, form1.txtUserPwdFuture ) )
//				return;
//			
//			window.frmLogin.target = "FO"  + window.frmLogin.ApexSessionKey.value;
//			window.frmLogin.txtLottoValidatePage.value=form1.txtLottoValidatePage.value;
//			window.frmLogin.action = window.frmLogin.txtLottoValidatePage.value;  
////          window.frmLogin.action = "http://localhost/finweb/test/testsubmit.aspx"   //20080927test submit
//            
//			window.frmLogin.txtAccountID.value = form1.txtUserNameFuture.value;
//			window.frmLogin.txtAccountPsw.value = form1.txtUserPwdFuture.value;
//			window.frmLogin.syskind.value = 1;			

//			var objWnd = window.open("",window.frmLogin.target, strFeature);
//			objWnd.focus();

//			window.frmLogin.submit();
//			form1.txtUserNameFuture.value = "";
//			form1.txtUserPwdFuture.value = "";
//		}
		else
		{}

    }
    catch(e)
    {
    window.status=e;
    }
    return false;
}

function ClearLoginInfo()
{

	return;
}

function LoginToPageOrder()
{
	//alert( document.cookie );
	try
	{
		var strFeature = "resizable=1,scrollbars=1,directories=0,hotkeys=0,location=0,menubar=0,personalbar=0,titlebar=0,toolbar=0,width=808,height=680";	
        var form1=document.getElementsByTagName("form")[0];
//        var url="";
        window.frmLogin.txtLang.value=form1.qrylang.value;
        if (form1.pageRadioWeb[0].checked || form1.pageRadioWeb[1].checked || form1.pageRadioWeb[2].checked || form1.pageRadioWeb[3].checked || form1.pageRadioWeb[4].checked)
		{
		    if (form1.pageRadioWeb[0].checked) {
		        window.frmLogin.chkDestination.value = "HSEEQ";
		        url = window.frmLogin.txtHKValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.pageRadioWeb[1].checked) {
		        window.frmLogin.chkDestination.value = "TSE";
		        url = window.frmLogin.txtTWValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.pageRadioWeb[2].checked) {
		        window.frmLogin.chkDestination.value = "SZSE";
		        url = window.frmLogin.txtSZValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.pageRadioWeb[3].checked) {
		        window.frmLogin.chkDestination.value = "SHSE";
		        url = window.frmLogin.txtSHValidatePage.value + window.frmLogin.txtLang.value;
		    }
		    else if (form1.pageRadioWeb[4].checked) {
		        window.frmLogin.chkDestination.value = "USEX";
		        url = window.frmLogin.txtUSValidatePage.value + window.frmLogin.txtLang.value;
		    }
		  
			if( !ValidateLogon(form1.txtUserID, form1.pageUserPwd) )
			{
				return false;
			}


			window.frmLogin.target = "Order" + window.frmLogin.ApexSessionKey.value;

			if (form1.pageRadioWeb[4].checked) {
			    window.frmLogin.action = window.frmLogin.txtUSValidatePage.value + "?txtLang=" + window.frmLogin.txtLang.value.toUpperCase();
			}
			else {
			    window.frmLogin.action = window.frmLogin.strLoginServer.value;
			}
//			window.frmLogin.action = "http://localhost/finweb/test/testsubmit.aspx"   //20080927test submit
            
		
			window.frmLogin.txtURL.value = window.frmLogin.strApexUrl.value;
			window.frmLogin.ApexURL.value = window.frmLogin.strApexUrl.value;
			window.frmLogin.txtOpusURL.value = window.frmLogin.strLoginServer.value;
			window.frmLogin.txtPassword.value = form1.pageUserPwd.value;
			
			window.frmLogin.txtUserName.value = form1.txtUserID.value;
			window.frmLogin.txtUserPwd.value = form1.pageUserPwd.value;
                        
			//open a blank window.
			var objWnd = window.open("", window.frmLogin.target, strFeature);			
           
			if( objWnd ) objWnd.focus();
			window.frmLogin.submit();
			form1.txtUserID.value = "";
			form1.pageUserPwd.value = "";
			
		}		
		else 
		{
		}
	} catch( e ) 
	{
	    
		window.status = e;
	}
	return false;
}

function LoginToPageFuture()
{
    try
    {
        var strFeature = "resizable=1,scrollbars=1,directories=0,hotkeys=0,location=0,menubar=0,personalbar=0,titlebar=0,toolbar=0,width=808,height=680";	
        var form1=document.getElementsByTagName("form")[0];
        if (form1.pageRadioWebFuture.checked)		//eFIT
		{
			if( !checkLottoPwd( form1.pageUserNameFuture, form1.pageUserPwdFuture ) )
				return;
			
			window.frmLogin.target = "FO"  + window.frmLogin.ApexSessionKey.value;
			window.frmLogin.txtEfitValidatePage.value=form1.txtEfitValidatePage.value;
			window.frmLogin.action = window.frmLogin.txtEfitValidatePage.value; 
//			window.frmLogin.action = "http://localhost/finweb/test/testsubmit.aspx"	  //20080927test submit
					
			window.frmLogin.txtAccountID.value = form1.pageUserNameFuture.value;
			window.frmLogin.txtAccountPsw.value = form1.pageUserPwdFuture.value;
			window.frmLogin.syskind.value = 0;

			var objWnd = window.open("",window.frmLogin.target, strFeature);
			objWnd.focus();

			window.frmLogin.submit();
			form1.pageUserNameFuture.value = "";
			form1.pageUserPwdFuture.value = "";
		}
//		else if (form1.pageRadioWebFuture[1].checked)	//Lotto
//		{
//			if( !checkLottoPwd( form1.pageUserNameFuture, form1.pageUserPwdFuture ) )
//				return;
//			
//			window.frmLogin.target = "FO"  + window.frmLogin.ApexSessionKey.value;
//			window.frmLogin.txtLottoValidatePage.value=form1.txtLottoValidatePage.value;
//			window.frmLogin.action = window.frmLogin.txtLottoValidatePage.value;  
////          window.frmLogin.action = "http://localhost/finweb/test/testsubmit.aspx"   //20080927test submit
//            
//			window.frmLogin.txtAccountID.value = form1.pageUserNameFuture.value;
//			window.frmLogin.txtAccountPsw.value = form1.pageUserPwdFuture.value;
//			window.frmLogin.syskind.value = 1;			

//			var objWnd = window.open("",window.frmLogin.target, strFeature);
//			objWnd.focus();

//			window.frmLogin.submit();
//			form1.pageUserNameFuture.value = "";
//			form1.pageUserPwdFuture.value = "";
//		}
		else
		{}

    }
    catch(e)
    {
    window.status=e;
    }
    return false;
}

// this is for user's name and apssword validations, for the Stock Market.

var gMaxLenUserID = 16;	//12;
var gMinLenUserID = 4;	//8;
var gMaxLenPassword = 12;
var gMinLenPassword = 4;	//8;

function errmessages(pType,piFiledName,pFieldLength)
{
    switch(pType)
    {
	case "mand":
		lErrMessage = piFiledName + " can not be empty";
		break;
	case "max":
		lErrMessage = "Invalid " + piFiledName ;
		break;
	case "min":
		//lErrMessage = piFiledName + " cannot be less than " + pFieldLength + " characters";
		lErrMessage = "Invalid " + piFiledName ;
		break;
	case "num":
		lErrMessage = piFiledName + " must be digital";
		break;
	case "alphnum":
		lErrMessage = piFiledName + " must be the alpha figure";
		break;
	case "chgpasswdbiz1":
		lErrMessage = gchgpasswdbiz1;
		break;
	case "chgpasswdbiz2":
		lErrMessage = gchgpasswdbiz2;
		break;
	case "OrdEntrybiz1":
		lErrMessage = gOrdEntrybiz1;
		break;
	case "OrdEntrybiz2":
		lErrMessage = gOrdEntrybiz2;
		break;
	case "OrdEntrybiz3":
		lErrMessage = gOrdEntrybiz3;
		break;
	case "OrdEntrybiz4":
		lErrMessage = gOrdEntrybiz4;
		break;
	case "OrdEntrybiz5":
		lErrMessage = gOrdEntrybiz5;
		break;
	case "OrdEntrybiz6":
		lErrMessage = gOrdEntrybiz6;
		break;
	case "OrderModify1":
		lErrMessage = gOrdModifybiz1;
		break;
	case "OrderModify2":
		lErrMessage = gOrdModifybiz2;
		break;		
	case "OrdBookbiz1":
		lErrMessage = gOrdBookbiz1;
		break;
	case "OrdBookbiz2":
		lErrMessage = gOrdBookbiz2;
		break;
	case "OrdBookbiz3":
		lErrMessage = gOrdBookbiz3;
		break;
        case "MnyEffDate1":
          	lErrMessage = gMnyEffDate1;
            break;
        case "MnyEffDate2":
          	lErrMessage = gMnyEffDate2;
            break;
        case "MnyCurrVal1":
            lErrMessage = gMnyCurrVal1;
            break;
        case "MnyAmount1":
            lErrMessage = gMnyAmount1;
            break;
	default :
		lErrMessage = "Invalid Message Type";
		break;
	}
	return lErrMessage;
}

function GetValue(pControl)
{
	var lValue = "";
	var frmCur = pControl.form;
	var ctrlType = frmCur.elements[pControl.name].type;

	if( ctrlType== "select-one")
	{
		var lList = frmCur.elements[pControl.name];
		lValue = frmCur.elements[pControl.name].options[lList.selectedIndex].value;
	}
	else if ( ctrlType == "radio")
	{
		lValue = GetRadioValue ( pControl.name ) ;
	}
	else
	{
		lValue = frmCur.elements[pControl.name].value;
	}

	return lValue;
}

function GetRadioValue ( pControl ) 
{
	var lObject = pControl ;
	var lProcessed = 0 ;
	for ( lProcessed = 0 ; lProcessed < lObject.length ; lProcessed ++ )
	{
		if ( lObject[lProcessed].checked )
			return lObject[lProcessed].value ;
	}
	return "NULL" ;
}

function SetFocus(pField, pClear)
{
	var frmCur = pField.form;

	frmCur.elements[pField.name].focus();

	if(pClear)
		SetInputText(pField, "");

}

function SetChkFocus(pField)
{
	var frmCur = pField.form;

  	 frmCur.elements[pFieldName][0].focus();

}

function SetSelectedIndex(pControl,pKey)
{
	var lLength;
	var lList = pControl;
	lLength = lList.length;
	for (var i = 0 ; i < lLength ; i++)
	{
		var lValue = lList.options[i].value;
		if(lValue.toUpperCase() == pKey.toUpperCase())
		{
			lList.options[i].selected = true;
			return;
		}
	}
}

function SetInputText(pControl, pValue)
{
	var frmCur = pControl.form;

	if(frmCur.elements[pControl.name])
	{
		if(frmCur.elements[pControl.name].type == "select-one")
		{
			SetSelectedIndex(pControl,pValue);
		}
		else
		{
			frmCur.elements[pControl.name].value =  pValue;
		}
	}
}

function IsNumber ( strCheckValue )
{
  var lProcessed ; 
	for ( lProcessed = 0 ; lProcessed < strCheckValue.length ; lProcessed ++)
	{
		var lCharacter = strCheckValue.charAt(lProcessed);
		if (lCharacter < '0' || lCharacter > '9')
		{ 
			return false ;
		}
	}
	return true ;
}

function isEmpty(pControl,  pCaption)
{
	if( GetValue(pControl).length == 0 )
	{
		SetFocus(pControl, true);
		alert(errmessages('mand',pCaption,0));
		return true;
	}
	else
		return false;
}

function isMin(pControl, pCaption, pMinLength)
{
	if(GetValue(pControl).length < pMinLength)
	{
		SetFocus(pControl,true);
		alert(errmessages('min',pCaption,pMinLength));
		return true;
	}
	else
		return false;
}

function isMax(pControl, pCaption, pMaxLength)
{
	if(GetValue(pControl).length > pMaxLength)
	{
		SetFocus(pControl,true);
		alert(errmessages('max',pCaption,pMaxLength));
		return true;
	}
	else
		return false;
}

function IsAlphaNumeric(pCheckValue,  pCharAllowed)
{
	var lProcessed ;
	if (pCharAllowed == "")
		pCharAllowed = 0;
	for ( lProcessed = 0 ; lProcessed < pCheckValue.length ; lProcessed ++)
	{
		var lCharacter = pCheckValue.charAt(lProcessed);
		if (! ((lCharacter >= '0' && lCharacter <= '9') || (lCharacter.toUpperCase() >= 'A' && lCharacter.toUpperCase() <= 'Z') || (lCharacter == pCharAllowed) ) )
		{ 
			return false ;
		}
	}
	return true ;

}

function checkPassword(pPassword)
{
  var lIntCount = 0;
  var lCharCount = 0;
  var lCharacter;
  for(var i=0; i < pPassword.length; i++)
  {
    lCharacter = pPassword.charAt(i);
    if( (parseInt(lCharacter)) || (lCharacter == 0) )
      lIntCount ++;
    else if(lCharacter.toUpperCase() >= 'A' && lCharacter.toUpperCase() <= 'Z')
      lCharCount ++;
    else
      return false;
  }
  if ( (lIntCount < 2) || (lCharCount < 2) )
    return false;
  return true;
}

//validate the user's name and pwd. 
function ValidateLogon(pNameControl, pPwdControl)
{	
	var pUserID = "Account No";
	var pPassword = "Password";
	var form1=document.getElementsByTagName("form")[0];
	//var reg = /^\d{6}-\d{2}-\w{1}-\w{3}/;
	//var reg= /^\d{6}|\z\d{5}|\Z\d{5}-\d{2}-\w{1}-\w{3}/;
	//var reg=/^(z|Z|[0-9])\d{5}-\d{2}-\w{1}-\w{3}/;
	var reg = /^[0-9]{6}[a-zA-Z]{1}[0-9]{3}$/;
	   if ( !reg.test( GetValue( pNameControl ) ) )
	   {
	       alert("Please make sure the format of Account No﹕123456S000 or 123456M000");
		   form1.txtUserID.focus();
		   return false;
	   }

	if ( GetValue( window.frmLogin.chkDestination ) != "HSEEQ" )
	{
//		if(!checkPassword(GetValue( pPwdControl )))
//		{
//			alert("無效的用戶密碼");
//			SetFocus( pPwdControl,true);
//			return false;    
//		}
	}

	if( isEmpty(pNameControl, pUserID) )
		return false;
	else if( isEmpty(pPwdControl, pPassword) )
		return false;
	else if( isMin(pNameControl , pUserID, gMinLenUserID) )
		return false;
	else if( isMin(pPwdControl, pPassword, gMinLenPassword) )
		return false;
	//else if( isMax(pNameControl, pUserID, gMaxLenUserID) )
	//	return false;
	else if( isMax(pPwdControl, pPassword, gMaxLenPassword) )
		return false;
	/*
	else if(!( IsAlphaNumeric(GetValue(pNameControl)) ))
	{
		alert(errmessages('alphnum',pUserID));
		SetFocus(pNameControl,true);
		return false;
	}
	*/
	else if(!( IsAlphaNumeric(GetValue( pPwdControl )) ))
	{
		alert(errmessages('alphnum',pPassword));
		SetFocus(pPwdControl,true);
		return false;
	}
	/*
	else if(!checkPassword(GetValue(pPwdControl)))
	{
		alert("無效的" + pPassword);
		SetFocus('txtUserPwd',true);
		return false;
  } 
  */
  else
	return true;
}

function LoadImage(strImgPath)
{

	var d=document; 
	if(d.images)
	{
		if(!d.arrImg) d.arrImg = new Array();

		var j = 1;
		d.arrImg[j] = new Image;	d.arrImg[j++].src = strImgPath + "__big5_img__images/newt_icon_cn.gif";
		d.arrImg[j] = new Image;	d.arrImg[j++].src = strImgPath + "__big5_img__images/newt_icon_hk.gif";
		d.arrImg[j] = new Image;	d.arrImg[j++].src = strImgPath + "__big5_img__images/newt_icon_tw.gif";
	}
}

//strOpus, strEfit, strLotto, strStrategy
function ForgetPwd()
{
	try
	{
	    var form1=document.getElementsByTagName("form")[0];
		var strUrl = ""
		if(form1.radioWeb[0].checked || form1.radioWeb[1].checked || form1.radioWeb[2].checked || form1.radioWeb[3].checked)
		{
			strUrl = window.frmLogin.txtForgotPwdHKEX.value + "?qrylang="  + getCookie("lang") + "&chkDestination=" +  GetOpusMarketCode(window.frmLogin.txtMarketCode.value);
			var objWnd = window.open(strUrl, "ForgotPwd", "scrollbars=1,resizable=1,width=600;height=400");
		}
		else
		{
			var strLang = getCookie("lang");
			if( strLang == "cn" )
				strUrl = window.frmLogin.txtForgotPwdFuture_CH.value;
			else
				strUrl = window.frmLogin.txtForgotPwdFuture_CT.value;

			var objWnd = window.open(strUrl, "ForgotPwd", "scrollbars=1,resizable=1,width=600;height=400");
		}
	} catch ( e ) {
		window.status = e;
	}
}


function EnterPassword()
{
	var nCode = 0;
	try {
		nCode = window.event.keyCode;
		if ( (nCode >= 48 && nCode <= 57) || ( nCode >= 97 && nCode <= 122 ) || ( nCode >= 65 && nCode <= 90 ) || nCode == 46 || nCode == 13 )
		{
		}
		else
		{
			window.event.keyCode = 0;
		}
	} catch ( e ) {
		window.event.keyCode = 0
	}
	
	
}

function EnterUserName()
{
	var nCode = 0;
	try {
		nCode = window.event.keyCode;
		if ( (nCode >= 48 && nCode <= 57) || ( nCode >= 97 && nCode <= 122 ) || ( nCode >= 65 && nCode <= 90 ) || nCode == 46 || nCode == 13  || nCode == 45)
		{
		}
		else
		{
			window.event.keyCode = 0;
		}
	} catch ( e ) {
		window.event.keyCode = 0
	}
}

function OpenNotesForFO()
{
	try
	{
		var strUrl = "/NotesForFO.asp";
		var objWnd = window.open( strUrl );
		objWnd.focus();
	} catch( e ) {
	}
}




