function filterNumber(f)
{
	var res = new String();
	var num = "0123456789";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterNumberAndSpl(f)
{
	var res = new String();
	var num = "0123456789!@#$%^&*()~`-_+={}[]\"':;?/>.<,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterNonNumber(f)
{
	var res = new String();
	var num = "0123456789";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) != -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterPassSpl(f)
{
	var res = new String();
	var num = " !@#$%^&*()~`-_+={}[]\"':;?/>.<,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterNoSpl(f)
{
	var res = new String();
	var num = " !@#$%^&*()~`+={}[]\"':;?/>.<,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterNoSplBSpace(f)
{
	var res = new String();
	var num = "0123456789!@#$%^&*()~`-+={}[]\"':;?/>.<,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterNoSplc(f)
{
	var res = new String();
	var num = "!@#$%^&*()~`-_+={}[]\"':;?><,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterNoSple(f)
{
	var res = new String();
	var num = " !#$%^&*()~`+={}[]\"':;?/><,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function filterNoSplForNews(f)
{
	var res = new String();
	var num = "'\;";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
}

function IsEmailAddress(s)
{
	re = /\s+/g
	if (re.test(s))
	{
		return false;
	}
	//validate email address syntax and remove any emails that don't 
	//match the basic syntax pattern below.
	re = /^(\w|[^_]\.|[\-])+((\@){1}([^_]))(([a-z]|[\d]|[\-]|\.)+|([^_]\.[^_])*)+\.[a-z]{2,6}$/i
	if (!re.test(s))
	{
		return false;
	}

	//fix the .. problem...
	re = /\.\./
	if (re.test(s))
	{
		return false;
	}

	//fix the @@ problem...
	re = /\@\@/
	return(!re.test(s));
}

function changeCase(f)
{
	f.value = f.value.toUpperCase();
}

function filterNoSplBlkChgCase(f)
{
	var res = new String();
	var num = " !@#$%^&*()~`+={}[]\"':;?/>.<,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
	f.value = f.value.toUpperCase();
}

function filterNoSplBlkNumChgCase(f)
{
	var res = new String();
	var num = "1234567890 !@#$%^&*()~`+={}[]\"':;?/>.<,\\";
	var chars = f.value.split("");
	
	for(i=0; i<chars.length; i++)
	{
		if(num.indexOf(chars[i]) == -1)
			res += chars[i];
	}
	if(f.value != res)
		f.value = res;
	f.value = f.value.toUpperCase();
}

