function winfocus()
{
	document.frmLogin.txtUserNm.focus();
}
function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function nonZero(fieldName)
{
	if(fieldName <= 0)
	{
		return fieldName;
	}
}

function AlphaNum(name)
{
 	for(var j=0; j<name.length; j++)
	{
		var alphaa = name.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 64 && hh<91) || (hh > 96 && hh<123))
		{
			flag=1;
			break;
		}
		else
		{
			flag=0;
		}
	}
	if(flag == 0)
	{
		return name;
	}
}

function login_validate()
{ 
	
	if(document.frmLogin.txtUserNm.value == "")
	{
		alert('Enter Username');
		document.frmLogin.txtUserNm.focus();
		return false;
	}
	if(document.frmLogin.txtUserNm.value != "")
	{
		if(trimAll(document.frmLogin.txtUserNm.value) == "")
		{	
			alert('Enter Username');
			document.frmLogin.txtUserNm.value="";
			document.frmLogin.txtUserNm.focus();
			return false;
		}
		if(nonZero(document.frmLogin.txtUserNm.value))
		{
			alert("Enter proper Username");
			document.frmLogin.txtUserNm.value = '';
			document.frmLogin.txtUserNm.focus();
			return false;
		}
		if(AlphaNum(document.frmLogin.txtUserNm.value))
		{
			alert("Enter proper Username");
			document.frmLogin.txtUserNm.value = '';
			document.frmLogin.txtUserNm.focus();
			return false;
		}	
		var x = document.frmLogin.txtUserNm.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(x))
		{
			alert("Enter proper Username");
			document.frmLogin.txtUserNm.value="";
			document.frmLogin.txtUserNm.focus();
			return false;
		}
	}
	if(document.frmLogin.txtPasswd.value == "")
	{
		alert('Enter Password');
		document.frmLogin.txtPasswd.focus();
		return false;
	}
	if(document.frmLogin.txtPasswd.value != "")
	{
		if(nonZero(document.frmLogin.txtPasswd.value))
		{
			alert("Enter proper Password");
			document.frmLogin.txtPasswd.value = '';
			document.frmLogin.txtPasswd.focus();
			return false;
		}
		var iPChars = "!#$%^&*()=[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmLogin.txtPasswd.value.length; i++) 
		{
			if (iPChars.indexOf(document.frmLogin.txtPasswd.value.charAt(i)) != -1)
			{
				alert("Enter proper Password");
				document.frmLogin.txtPasswd.value='';
				document.frmLogin.txtPasswd.focus();
				return false;
			}
		}
		if(document.frmLogin.txtPasswd.value.length < 6)
		{
			alert("Password must be greater than six character");
			document.frmLogin.txtPasswd.value='';
			document.frmLogin.txtPasswd.focus();
			return false;
		}
	}

	document.frmLogin.hdn_submit.value=1;
	document.frmLogin.submit();
}
function win_focus()
{
	document.frmForgot.txtEmail.focus();

}
//Form validations
function validate()
	{
		
		if(document.frmForgot.txtEmail.value == "")
		{
			alert('Enter Email Address');
			document.frmForgot.txtEmail.focus();
			return false;
		}
		var x = document.frmForgot.txtEmail.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (!filter.test(x))
		{
			alert("Enter proper Email Address");
			document.frmForgot.txtEmail.value="";
			document.frmForgot.txtEmail.focus();
			return false;
		}
		if(document.frmForgot.txtCEmail.value == "")
		{
			alert('Enter Confirm Email');
			document.frmForgot.txtCEmail.focus();
			return false;
		}
		var x = document.frmForgot.txtCEmail.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(x))
		{
			alert("Enter proper Confirm Email");
			document.frmForgot.txtCEmail.value="";
			document.frmForgot.txtCEmail.focus();
			return false;
		}
		else if(document.frmForgot.txtCEmail.value != document.frmForgot.txtEmail.value)
		{
			alert('Email Address and Confirm Email must be same');
			document.frmForgot.txtCEmail.value = "";
			document.frmForgot.txtCEmail.focus();
			
			return false;
		}
	document.frmForgot.hdn_submit.value=1;
	document.frmForgot.submit();
}

