function getEnterKey(keyStroke) 
{
	isNetscape=(document.layers);
	keyCode = (isNetscape) ? keyStroke.which : event.keyCode;
	if (keyCode==13) 
	{
		validateLogin();
	}
}

function getEnterKeyFP(keyStroke) 
{

	isNetscape=(document.layers);
	keyCode = (isNetscape) ? keyStroke.which : event.keyCode;
	if (keyCode==13) 
	{
		validateFP();
	}

}


	function validateLogin()
	{
		// Checking for username is empty.
		if(document.LoginForm.txtUserName.value == "")
		{
			alert("Please enter username.");
			document.LoginForm.txtUserName.focus();
			return false;
		}
		var ret=stringvalidateusername(document.LoginForm.txtUserName.value)
		
		if (ret==false)
		{
		    alert("Only alphanumeric characters and underscore allowed in user name.");
		    document.LoginForm.txtUserName.focus();
		    return false;
		}
		// Checking for Password is empty.
		
		
		if(document.LoginForm.txtPassword.value == "")
		{
			alert("Please enter password.");
			document.LoginForm.txtPassword.focus();
			return false;
		}
		
		if (document.LoginForm.txtPassword.value.indexOf(" ")!=-1)
		  {
			alert("This field does not accept 'Spaces'");
			document.LoginForm.txtPassword.focus();
			return false;
  		}
		
		var ret1=stringvalidatepassword(document.LoginForm.txtPassword.value)
		
		if (ret1==false)
		{
		    alert("Please don't include any special characters other than -._!@#$%^&* in password.");
		    document.LoginForm.txtPassword.focus();
		    return false;
		}
		else
		{
			return true;
		}
		
	}
			
	function initFocus()
	{
		//function to focus cursor in username onload		
		document.LoginForm.elements[0].focus();
		
	}
	
	function validateFP()
	{
		// Checking for username is empty in the forgot password section.
		
		
		if(document.LoginForm.txtUserNameFP.value == "")
		{
			alert("Please enter username.");
			document.LoginForm.txtUserNameFP.focus();
			return false;
		}
		
		var ret=stringvalidateusername(document.LoginForm.txtUserNameFP.value)
		
		if (ret==false)
		{
		    alert("Only alphanumeric characters and underscore allowed in user name.");
		    document.LoginForm.txtUserNameFP.focus();
		    return false;
		}
		else
		{
			document.LoginForm.action = "loginprocessfp.asp";
			document.LoginForm.submit();
		}
		
	}
	
	function stringvalidateusername(field)
	{
	
	  var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_"
	
	  for (var i=0; i<field.length; i++) 
	  {
			if (valid.indexOf(field.charAt(i)) < 0) 
			{
				//alert('invalid characters');
				return false;
			}
	  }
			  
	}
	
	function stringvalidatepassword(field)
	{
	
	  var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-._!@#$%^&*"
			  
	  for (var i=0; i<field.length; i++) 
	  {
			if (valid.indexOf(field.charAt(i)) < 0) 
			{
				//alert('invalid characters');
				return false;
			}
	  }
			  
	}
