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 winfocus()
{
	document.frmlogin.vUserName.focus();
}

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