// Note: For all developers When adding a function to the file, the function should either return true or false explicetly

// Usage in jsp/html file: 		if(!checkNull(document.f1.Username,'User Name')) return false; 

function checkBlank(formelement,text)
{
	if (formelement.value=='')
	{
  alert('Enter '+text);
  formelement.focus();
	return false;
  }
	else
	{
	return true;
	}
}

function checkNaN(formelement,text)
{
	if (isNaN(formelement.value))
	{
  alert('Enter Numeric '+text);
  formelement.focus();
	return false;
  }
	else
	{
	return true;
	}
}

function checkEmail(formelement,text)	
{
	if(formelement.value!='')
	{
		var b=formelement.value.indexOf('@');
		var c=formelement.value.indexOf('.');
		var d=c-b;
		var len=formelement.value.length;
	
		if((d==0)||(c==-1)||(b==-1)||(d==1)||((len-c)==1))
		{
			alert("Enter a valid "+text);
			formelement.focus();
			return false;
		}
		else
		{
			return true;
		}
	}
}

function checkLessLen(formelement,text,len)
{
	if(formelement.value.length<parseInt(len))
	{
		alert('The '+text+' should not be less than '+len+' characters');
		formelement.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function checkGreaterLen(formelement,text,len)
{
	if(formelement.value.length>parseInt(len))
	{
		alert('The '+text+' should not be Greater than '+len+' characters');
		formelement.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function checkSpecialChar(formelement,text)	
{
	var msg='true';
	var a=formelement.value;
	var b=a.length;
	var cha='`~!@#$%^&()+-[]{}/|;:,<>.?';
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)
	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)
		{
			var a1=a.substring(j,j+1);
			if(a1==ch1)
			{
				msg='Special Characters are not allowed in '+text;
				alert(msg);	
				formelement.focus();
				return false;
			}
		}
	}
	if (msg=='true')
	{
	return true;
	}
}

function checkSpace(formelement,text)
{
	var msg='true';
	var a=formelement.value;
	var b=a.length;
	var i,j;
		for(j=0;j<b;j++)
		{
			var a1=a.substring(j,j+1);
			if(a1==' ')
			{
				msg='Spaces are not allowed in '+text;
				alert(msg);	
				formelement.focus();
				return false;
			}
		}

	if (msg=='true')
	{
	return true;
	}
}

function checkLEZero(formelement,text)
{
	if (formelement.value <= 0)
	{
		alert('Enter the '+text+' greater than 0.');
		formelement.focus();
		return false;
	}
	else
	{
		return true;
	}
}


