function blocktext(event,objControl)
{
	//regular expressions
	var reValidChars = /\d/;
	if(!maskKeyPress(event,reValidChars))
	 {
	 	objControl.focus()
		return false;
	 }
	 else
	 {
	  	return true
	 }
}

function blocktextdecimal(event,objControl)
{
	//regular expressions
	var reValidChars = /[\d\x2E]/;

		if(!maskKeyPress(event,reValidChars))
	 {
	 	objControl.focus()
		return false;
	 }
	 else
	 {
	  	return true
	 }
}
function blocknumber(event,objControl)
{
	//regular expressions
	var reValidChars = /[a-z]|[A-Z]/;
	if(!maskKeyPress(event,reValidChars))
	 {
	 	objControl.focus()
		return false;
	 }
	 else
	 {
	  	return true
	 }
}


//mask function
function maskKeyPress(objEvent,reValidChars) 
{
	var iKeyCode, strKey;  
	var reKeyboardChars = /[\x08\x0D]/;  //Backspace& Enter
	iKeyCode = objEvent.keyCode;
	
	strKey = String.fromCharCode(iKeyCode);
	
	if (!reValidChars.test(strKey) && !reKeyboardChars.test(strKey))
	 {
		alert("Invalid Character!");
		return false;
	}
	else
	{
		return true
	}
}
function blockspecial(event,objControl)
{
	//regular expressions
	var reValidChars = /[\x21\x23\x24\x25\x26\x2A\x2F\x3F\x40\x5C\x5E\x60\x7B\x7C\x7D\x7E]/;
	if(!maskKeyPressRev(event,reValidChars))
	 {
	 	objControl.focus()
		return false;
	 }
	 else
	 {
	  	return true
	 }
}

//mask function reverse
function maskKeyPressRev(objEvent,reValidChars) 
{
	var iKeyCode, strKey;  
	var reKeyboardChars = /[\x08\x0D]/;  //Backspace& Enter
	iKeyCode = objEvent.keyCode;
	
	strKey = String.fromCharCode(iKeyCode);
	
	if (reValidChars.test(strKey) && !reKeyboardChars.test(strKey))
	 {
		alert("Invalid Character!");
		return false;
	}
	else
	{
		return true
	}
}

function blockforphone(event,objControl)
{
	//regular expressions
	var reValidChars = /[\d\x28\x29\x2D\x2C\x20]/;

		if(!maskKeyPress(event,reValidChars))
	 {
	 	objControl.focus()
		return false;
	 }
	 else
	 {
	  	return true
	 }
}
