
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) 
{
	 
	 getKey(objEvent);
	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) 
{
	alert(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
	 }
}








 function getKey(e) {
if( !e ) {
//if the browser did not pass the event information to the
//function, we will have to obtain it from the event register
if( window.event ) {
//Internet Explorer
e = window.event;
} else {
//total failure, we have no way of referencing the event
return;
}
}
if( typeof( e.keyCode ) == 'number'  ) {
//DOM
e = e.keyCode;
} else if( typeof( e.which ) == 'number' ) {
//NS 4 compatible
e = e.which;
} else if( typeof( e.charCode ) == 'number'  ) {
//also NS 6+, Mozilla 0.9+
e = e.charCode;
} else {
//total failure, we have no way of obtaining the key code
return;
}
window.alert('The key pressed has keycode ' + e +
' and is key ' + String.fromCharCode( e ) );
}
 
 
