var toModule=false;
var isNav, isIE

function onLoad(){

	 if (navigator.appName == "Netscape")
	 	isNav = true;
	 else
	    isIE = true;
	_uacct = "UA-880726-1";
	urchinTracker();
	cad = "&";
	loginWindowLoad();
	
	//document.forms[0].username.focus();//, lan,cou
	if (typeof document.forms.logonForm.user_id =='object')
	  document.forms.logonForm.user_id.focus();
	  
	//2008/1/12 GammaSoft 
	if (typeof document.forms.logonForm.logoncount =='object'){
		var logoncount = document.forms.logonForm.logoncount.value;
		if(logoncount>=3){
			alert('Invalid log in 3 times!');
			window.close();
		}
	}
	
	//load user and password and remember
	var gammacookiename=getCookie("InsPalName");
	var gammacookiepwd=getCookie("InsPalPassword");
	var gammacookieremember=getCookie("InsPalRemember");
	if(gammacookiename&&gammacookiename.length>0){
		var user_ide=document.getElementById("user_id");
		if(user_ide){
			document.getElementById("user_id").value=gammacookiename;
		}
	}
	if(gammacookiepwd&&gammacookiepwd.length>0){
		var passworde=document.getElementById("password");
		if(passworde){
			document.getElementById("password").value=gammacookiepwd;
		}
	}
	if(gammacookieremember&&gammacookieremember=='y'){
		var remembere=document.getElementById("remember");
		if(remembere){
			document.getElementById("remember").checked=true;
		}
	}
}

function captureKeyValue(evt) {
  var keyValue;

  if (isNav) 
    keyValue = evt.which;
  else
    keyValue = window.event.keyCode;

  /*status = keyValue*/
        
  if (keyValue == 13) {
    //document.forms[0].submit();
	doLogin(document.forms.logonForm);
  }
  return false;
}

function doLogin(frm){
	
	var logoncount = frm.logoncount.value;
	if(logoncount>=3){
		alert('Invalid log in 3 times!');
		return;
	}

	//frm.bankcode.value = bankcode;
	var user_id		= frm.user_id.value;
	var password	= frm.password.value;
	if(user_id.length==0 || password.length==0) {
		alert('Please input User ID and Password!');
		return;
	}
	
	frm.operate.value='login';
	frm.submit();
	saveLoginCookie();
}

function validateAndSetCookie(){
	var rem=document.getElementById("remember");
	if(rem&&rem.checked){
		var gammacookiename=getCookie("InsPalName");
		if(!gammacookiename){
			if(confirm("Your user id and password will be remembered during 30 days.Do you confirm to do it?")){
				var user_name=document.getElementById("user_id").value;
				var pwd =document.getElementById("password").value;
				setCookie("InsPalName",user_name);
				setCookie("InspalPassword",pwd);
			}
		}
	}
}

function openTrialForm(){
	var width=window.screen.width;
	var height=window.screen.height;
	var windowWidth=650;
	var windowHeight=500;
	var _top=(height-windowHeight)/2;
	var _left=(width-windowWidth)/2;
	var url = realPath+"/jsp/info/trial/addtrial.jsp";
	window.open(url,"Javascript" , "resizable=yes,height="+windowHeight+",width="+windowWidth+",left="+_left+",top="+_top+"");
}

function openVideoForm(){
	var width=window.screen.width;
	var height=window.screen.height;
	var windowWidth=1000;
	var windowHeight=620;
	var _top=(height-windowHeight)/2-100;
	var _left=(width-windowWidth)/2;
	var url = realPath+"/jsp/info/video/demo/inspal_demo.jsp";
	window.open(url,"Javascript" , "resizable=no,height="+windowHeight+",width="+windowWidth+",left="+_left+",top="+_top+"");
}

function trim(p0) {
   return  p0.replace(/^\s*/, '').replace(/\s*$/,'');
}

function processExit(){
	var logoutElement=document.getElementById("logoutElement");
	if(logoutElement){
		if(event.clientX>document.body.clientWidth&&event.clientY<0){
			logoutElement.click();
		}
	}
}

function setToModule(is){
	toModule=is;
}

function getCookie(name){
	var cookies=document.cookie;
	if(cookies){
		var cookiePairs=cookies.split(";");
		if(cookiePairs&&cookiePairs.length>0){
			for(var i=0;i<cookiePairs.length;i++){
				var cookiePair=cookiePairs[i].split("=");
				if(cookiePair&&cookiePair.length==2){
					var cookie_name=cookiePair[0];
					var cookie_value=cookiePair[1];
					if((trim(cookie_name)==name)&&cookie_value){
						return unescape(cookie_value); 
					}
				}
			}
		}
	}
	return null;
}

function setCookie(name,value)   
{   
	var   Days   =   30;   
	var   exp   =   new   Date();   
	exp.setTime(exp.getTime()   +   Days*24*60*60*1000);   
	document.cookie=name+"="+escape(value)+ ";expires=" + exp.toGMTString();   
}

function saveLoginCookie(){
	var remember=document.getElementById("remember");
	//save new cookie
	if(remember.checked==true){
		var user_id=document.getElementById("user_id").value;
		var pwd=document.getElementById("password").value;
		setCookie("InsPalName",user_id);
		setCookie("InsPalPassword",pwd);
		setCookie("InsPalRemember","y");
	}
	// clear cookie
	else{
		setCookie("InsPalName","");
		setCookie("InsPalPassword","");
		setCookie("InsPalRemember","");
	}
}

function changePortalLanguage(lan,cou){
	SystemAjaxService.changePortalLanguage(lan,cou,function(rs){
		window.location.reload();
	});
}
function selectPortalLanguage(selection){
	var lan_cou=selection.value;
	if(lan_cou&&lan_cou.indexOf("_")>0){
		var _str=lan_cou.split("_");
		var lan=_str[0];
		var cou=_str[1];
		changePortalLanguage(lan,cou);
	}
}

