
function dateMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 
/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
//		case 2: 
//			tmpStr += srcObject.value;
//			srcObject.value = tmpStr;
//			break;
		case 5:
			srcObject.value += "-";
			break;
		case 8:
			srcObject.value += "-";
			break;
	}
}
//--------------------
function dateUsrMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 
/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
//		case 2: 
//			tmpStr += srcObject.value;
//			srcObject.value = tmpStr;
//			break;
		case 3:
			srcObject.value += ".";
			break;
		case 6:
			srcObject.value += ".";
			break;
	}
}
//--------------------
function hourMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 
/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = ":";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
//		case 2: 
//			tmpStr += srcObject.value;
//			srcObject.value = tmpStr;
//			break;
		case 3:
			srcObject.value += ":";
			break;
	}
}
//--------------------

function zipMask(ev)
{
	var sMask = "0123456789";
	
	if (ev.which)
	{
		if (ev.which!=8)
		{
			var KeyTyped = String.fromCharCode(ev.which);
			
			var srcObject = ev.target;
			if (sMask.indexOf(KeyTyped.toString()) == -1)
			{
				//ev.which = 0;
				//alert(ev.which);
				//_ret = false;
				return false;
			}
			frigger = document.getElementById(ev.target.id);
		}
	}
	else
	{
		var KeyTyped = String.fromCharCode(ev.keyCode);
		var srcObject = window.event.srcElement;
		if (sMask.indexOf(KeyTyped.toString()) == -1)
		{
			ev.keyCode = 0;
			_ret = false;
		}
		frigger = document.getElementById(window.event.srcElement.id);
	}

/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	
	
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 3:
			srcObject.value += "-";
			break;
	}
}
//--------------------
//--------------------

function telMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 
/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 1:
			srcObject.value += "(0-";
			break;
		case 3:
			srcObject.value += "-";
			break;
		case 6:
			srcObject.value += ") ";
			break;
		case 11:
			srcObject.value += " ";
			break;

		case 14:
			srcObject.value += " ";
			break;
		case 17:
			srcObject.value += " ";
			break;
			
		case 20:
			srcObject.value += " ";
			break;
	}
}
//--------------------
//--------------------
function telLocalMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	/*
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	}
	*/
/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 4:
			srcObject.value += " ";
			break;
		case 7:
			srcObject.value += " ";
			break;
		case 10:
			srcObject.value += " ";
			break;
	}
}
//--------------------
//--------------------
function telLocalStringMask(ev)
{
	var sMask = "0123456789";
	if (ev.which)
	{
		if (ev.which!=8)
		{
			var KeyTyped = String.fromCharCode(ev.which);
			
			var srcObject = ev.target;
			if (sMask.indexOf(KeyTyped.toString()) == -1)
			{
				//ev.which = 0;
				//alert(ev.which);
				//_ret = false;
				return false;
			}
			frigger = document.getElementById(ev.target.id);
		}
	}
	else
	{
		var KeyTyped = String.fromCharCode(ev.keyCode);
		var srcObject = window.event.srcElement;
		/*
		if (sMask.indexOf(KeyTyped.toString()) == -1)
		{
			ev.keyCode = 0;
			_ret = false;
		}
		*/
		frigger = document.getElementById(window.event.srcElement.id);
	}
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 4:
			srcObject.value += " ";
			break;
		case 7:
			srcObject.value += " ";
			break;
		case 10:
			srcObject.value += " ";
			break;
	}
}
//--------------------
//--------------------

function cellphoneMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 
/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 1:
			srcObject.value += "0-";
			break;
		case 6:
			srcObject.value += " ";
			break;
		case 10:
			srcObject.value += " ";
			break;

	}
}
//--------------------
//--------------------
function cellSimpleMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;

	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	}

/* 
* The varible "frigger is used because" the friggen DOM 
*does not does not expose lenght via window.event.srcElement.length
*/
	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 4:
			srcObject.value += " ";
			break;
		case 7:
			srcObject.value += " ";
			break;
		case 10:
			srcObject.value += " ";
			break;
	}
}
//--------------------
//--------------------

function nipMask(ev)
{
	var sMask = "0123456789";
	if (ev.which)
	{
		if (ev.which!=8)
		{
			var KeyTyped = String.fromCharCode(ev.which);
			
			var srcObject = ev.target;
			if (sMask.indexOf(KeyTyped.toString()) == -1)
			{
				//ev.which = 0;
				//alert(ev.which);
				//_ret = false;
				return false;
			}
			frigger = document.getElementById(ev.target.id);
		}
	}
	else
	{
		var KeyTyped = String.fromCharCode(ev.keyCode);
		var srcObject = window.event.srcElement;
		if (sMask.indexOf(KeyTyped.toString()) == -1)
		{
			ev.keyCode = 0;
			_ret = false;
		}
		frigger = document.getElementById(window.event.srcElement.id);
	}
	
	
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 4:
			srcObject.value += "-";
			break;
		case 8:
			srcObject.value += "-";
			break;
		case 11:
			srcObject.value += "-";
			break;
	}
}
//--------------------
//--------------------

function clientNumberMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 

	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 1:
			srcObject.value += ".";
			break;
	}
}
//--------------------


function cardMask()
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 

	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{
		case 5:
			srcObject.value += "-";
			break;
		case 10:
			srcObject.value += "-";
			break;
		case 15:
			srcObject.value += "-";
			break;
	}
}
//--------------------
//--------------------
function intMask(qt)
{
	var sMask = "0123456789";
	var KeyTyped = String.fromCharCode(window.event.keyCode);
	var srcObject = window.event.srcElement;
	if (sMask.indexOf(KeyTyped.toString()) == -1)
	{
		window.event.keyCode = 0;
		_ret = false;
	} 

	frigger = document.getElementById(window.event.srcElement.id);
	keyCount = frigger.value.length;
	var tmpStr = "-";

	keyEntered = KeyTyped;
	keyCount++;
	switch (keyCount)
	{

		case qt:
			break;
	}
}
//--------------------

function anyMask(event, sMask) {
	//var sMask = "**?##?####";
	var KeyTyped = String.fromCharCode(getKeyCode(event));
	var targ = getTarget(event);
	
	keyCount = targ.value.length;
	//alert(sMask.charAt(keyCount));
	
	if (sMask.charAt(keyCount) == '*')
 	   	return true;
 
	if (sMask.charAt(keyCount) == KeyTyped)
    	{
		return true;
	}
	
	if ((sMask.charAt(keyCount) == '#') && isNumeric(KeyTyped)) 
	   return true; 
	
	if ((sMask.charAt(keyCount) == 'A') && isAlpha(KeyTyped))
         return true; 
    
      if ((sMask.charAt(keyCount) == '?') && isPunct(KeyTyped))
         return true; 
	if (KeyTyped.charCodeAt(0) < 32) return true;
    
    return false;	   
   
	
}

 function getTarget(e) {
  // IE5
   if (e.srcElement) {
   	return e.srcElement;
   }
    if (e.target) {
   	return e.target;
   }	
 }

  function getKeyCode(e) {
 //IE5
 if (e.srcElement) {
 	return e.keyCode
 }
  // NC5
  if (e.target) {
   return e.which
  }
 }

 function isNumeric(c)
{
	var sNumbers = "01234567890";
	if (sNumbers.indexOf(c) == -1)
		return false;
	else return true;
	
}  

function isAlpha(c)
{
	var lCode = c.charCodeAt(0);
	if (lCode >= 65 && lCode <= 122 )
 	  {	
		return true;
         }
	else 
	return false;
}  

function isPunct(c)
{
	var lCode = c.charCodeAt(0);
	if (lCode >= 32 && lCode <= 47 )
 	  {	
		return true;
         }
	else 
	return false;

}


