// form restriction functions

var alphaNumExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;
var alphaExp = /^[0-9_\s\$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!]+$/i;
var numExp = /^[a-z_\s\$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!]+$/i;
var dobExp = /^[a-z_\s\$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!]+$/i;
var emailExp = /^[0-9_\s\$\\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|\!]+$/i;

function checkAlphaNum(val)
{
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	
	if (lchar.search(alphaNumExp) != -1) 
	{
		var tst = val.value.substring(0, (strLength) - 1);
		val.value = tst;
	}
}

function checkAlpha(val)
{
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	
	if (lchar.search(alphaExp) != -1) 
	{
		var tst = val.value.substring(0, (strLength) - 1);
		val.value = tst;
	}
}

function checkNum(val)
{
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	
	if (lchar.search(numExp) != -1) 
	{
		var tst = val.value.substring(0, (strLength) - 1);
		val.value = tst;
	}
}

function checkDOB(val)
{
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	
	if (lchar.search(dobExp) != -1) 
	{
		var tst = val.value.substring(0, (strLength) - 1);
		val.value = tst;
	}
}

function checkEmail(val)
{
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	
	if (lchar.search(emailExp) != -1) 
	{
		var tst = val.value.substring(0, (strLength) - 1);
		val.value = tst;
	}
}