function validchars(field, flg)
		{	
		var fieldval=eval("document.forms[0]."+field+".value");
		switch(flg)
		{
		case 0:
			//Allow characters only while paste Except '&' char
			//=================================================
			var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[0-9]/g;
			break;
		case 1:						
			//Allow Numbers only while paste
			//================================
			var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
			break;
		case 2:
			//Allow Alphanumeric only while paste
			//====================================
			var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\\|\?/g;
			break;	
		case 3:
			//Allow Character only and Denied the Special characters except '/' char
			//========================================================================	
			var re =/^\s+|\$|!|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\;|\'|\"|\<|\>|\||\?/g;
			break;
		case 4:
			//Allow characters only while paste Except '_()' char
			//=================================================
			var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?/g;
			break;

		case 5:
			var re =/^\s+|\*|\+|\=|\<|\>|\[|\]|\{|\}|\^|\\|\||\_|\`|\~/g;
			break;

	}	
	var splchar = fieldval.match(re);
	if(splchar && !fieldval.match("\n"))
	{
		var trimstr=fieldval.replace(re, "");
		eval("document.forms[0]."+field+".value=\'"+trimstr+"\'");
		//eval("document.forms[0]."+field+".focus()");	
	}	
}

function character_only(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=57) ||  (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;

}

function number_only(e)
{
	dot = arguments[1];
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if((keycode == 48 && (e.value).length==0) )
	{
		return false;
	}
	if(!(keycode>=48 && keycode <=57) && (keycode!=13))
	{
		return false;
	}
	else return true;
}

function Trim(s) 
{
	// Remove leading spaces and carriage returns
	while ((s.substring(0,1) == " ") || (s.substring(0,1) == "\n") || (s.substring(0,1) == "\r"))
		{ s = s.substring(1,s.length); }
		// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == " ") || (s.substring(s.length-1,s.length) == "\n") || (s.substring(s.length-1,s.length) == "\r"))
	{ s = s.substring(0,s.length-1); }
	return s;
}

function useronly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=45) || (keycode>=47 && keycode <=64) ||(keycode>=91 && keycode <=96)|| (keycode>=123 && keycode <=127))
		{
		     return false;
	}
	else return true;				
}

function phoneonly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if( keycode == 32 && (e.value).length==0)
		{
			return false;
	}
	if((keycode>=33 && keycode <=39) || keycode ==42 || keycode==44 || keycode==46 || keycode==47 || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;
}
function splchar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode<=38)|| keycode==39 || keycode==42 || keycode==43 || keycode==48 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;		
}

function validfield(e)
{					
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if((keycode == 32 && (e.value).length==0) || (e.value).length>300)
	{
		e.value=(e.value).substr(0,300);
		return false;
	}
	if(keycode==33 || (keycode>=36 && keycode<=37) || (keycode>=58 && keycode<=62) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
		return false;
	}
	else
		return true;									
}	
function emailfld(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode<=44) || keycode==47 || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;
}

function qualonly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode<=38)|| keycode==39 || keycode==42 || keycode==43 || keycode==48 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;		
}

