var formInUse = false;
function setFocus()
{
 if(!formInUse) {
  document.frmLogin.login.focus();
 }
}

function viewAgenda(agenda, company){
	path = "viewAgenda.jsp?agenda="+agenda+"&company="+company+" ";
	win = window.open(path,"Agenda","width=200,height=150,status=no,toolbar=no,location=no,menubar=no,resizable=no,scrollbars=no");
}

function sensexIntraday()
{
	url = "/etig/productsandservices/markets/intradayMarkContainer.jsp";
	win = window.open(url,"frmSensexIntraday","width=650,height=470,status=no,toolbar=no,location=middle,menubar=no,scrollbars=no");
}
function getLeftNav(navDetails, url) {
	frmObj = document.frmLogin;
	frmObj.leftNavMenu.value = navDetails;
	frmObj.action=url;
	frmObj.submit( );
}
function chkThis(pageContent) {
	frmObj = document.frmLogin;
	frmObj.pageContent.value = pageContent;
	frmObj.action="home.jsp";
	frmObj.submit( );
}

function setFocus( ){
	frmObj = document.frmLogin;
	frmObj.login.focus( );
	return;
}

function setFocusViaEnter(evt) 
{ 
	evt = (evt) ? evt : event; 
	var target = (evt.target) ? evt.target : evt.srcElement; 
	var form = document.frmLogin;
	var ch = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); 
	if (ch == 13 || ch == 2) 
	{ 
		if (setPasswordFocus(form)) 
		{ 
			form.submit( ); 
			return false; 
		} 
	} 
	return true;
}

function setPasswordFocus( ){
	frmObj = document.frmLogin;
	frmObj.password.focus( );
	return;
}



function submitViaEnter(evt) 
{ 
	evt = (evt) ? evt : event; 
	var target = (evt.target) ? evt.target : evt.srcElement; 
	var form = document.frmLogin;
	var ch = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); 
	if (ch == 13 || ch == 2) 
	{ 
		if (validate(form)) 
		{ 
			form.submit( ); 
			return false; 
		} 
	} 
	return true;
}

function validate( ){
	//alert("hi");
	frmObj = document.frmLogin;

	var junk = "!~+%<>?`;:#$%^&*()=|[]{}\\";


/*--------------Login Id check begins--------------*/
	/*
		Checks on Login Id
		1) It should not be null
		2) It should not contain junk
	*/
	login = frmObj.login.value;

	// Checking for null
	stat = checkNull("Login Id", login);

	if(!stat){
		frmObj.login.focus( );
		return;
	}

	//Checking for junk characters
	stat = checkJunk("Login Id",  login ,junk);
	if(!stat){
		frmObj.login.focus( );
		return;
	}
/*--------------Login Id check ends--------------*/


/*--------------Password check begins--------------*/
	/*
		Checks on Password
		1) It should not be null
		2) It should not exceed six characters
		3) It should not contain junk characters
	*/
	password = frmObj.password.value;

	// Checking for null
	stat = checkNull("Password", password);

	if(!stat){
		frmObj.password.focus( );
		return;
	}

	//Checking for max length
	stat = checkJunk("Password",  password ,6);
	if(!stat){
		frmObj.password.focus( );
		return;
	}

	//Checking for junk characters
	stat = checkJunk("Password",  password ,junk);
	if(!stat){
		frmObj.password.focus( );
		return;
	}
/*--------------Login Id check ends--------------*/

	document.frmLogin.option.value="submit";
	document.frmLogin.action="/etig/login/userLoginSubmit.jsp";
	document.frmLogin.submit( );
}

function showMessage( ){
	alert("Please login to access this feature !");
	return;
}

function viewData(equityMarketNews){
	path = "/etig/common/checkSubscription.jsp?filePath="+equityMarketNews;
	win = window.open(path,"equityMarketNews","width=500,height=400,status=no,toolbar=no,location=no,menubar=yes,resizable=yes,scrollbars=yes");
}

function showLink(){
	frmObj = document.frmLogin;
	frmObj.target = "_self";
	var loginConfirm = confirm("Please login to access FREE content.\nTo access PREMIUM content, please subscribe.\n\n Click \"OK\" to Login");
	if (loginConfirm == true)
	 {
		frmObj.action ="/etig/common/loginForm.jsp";
		frmObj.submit();
	 }

}


function showUnSubscribeMsg(){
	frmObj = document.frmLogin;
	frmObj.target = "_self";
	frmObj.action = "../common/unSubscriberMessage.jsp";
	frmObj.submit();
}

function showMessage( ){
	alert("Please login to access this feature !");
	return;
}

function viewDataHome(equityMarketNews){
	path = "/etig/common/checkSubscription.jsp?filePath="+equityMarketNews;
	win = window.open(path,"equityMarketNews","width=500,height=400,status=no,toolbar=no,location=no,menubar=yes,resizable=yes,scrollbars=yes");
}

function showLink(){
	frmObj = document.frmLogin;
	frmObj.target = "_self";
	var loginConfirm = confirm("Please login to access FREE content.\nTo access PREMIUM content, please subscribe.\n\n Click \"OK\" to Login");
	if (loginConfirm == true)
	 {
		frmObj.action ="/etig/common/loginForm.jsp";
		frmObj.submit();
	 }

}

function showUnSubscribeMsg(){
	frmObj = document.frmLogin;
	frmObj.target = "_self";
	frmObj.action = "../common/unSubscriberMessage.jsp";
	frmObj.submit();
}

function adDetails(){
	path = "adDetails.jsp";
	win = window.open(path,"Advertise","width=510,height=300,status=no,toolbar=no,location=no,menubar=no,resizable=no,scrollbars=no");
}

function budgetHighlights(){
	path = "interimBudgetHighlights.jsp";
	win = window.open(path,"Advertise","width=800,height=600,status=no,toolbar=no,location=no,menubar=no,resizable=no,scrollbars=yes");
}

function viewIndices(){
	frmObj = document.frmLogin;
	frmObj.action= "/etig/common/checkIndices.jsp";
	frmObj.submit( );
}
