function numbersonly(myfield, e, dec){
		var key;
		var keychar;
		
		if (window.event)
		   key = window.event.keyCode;
		else if (e)
		   key = e.which;
		else
		   return true;
		keychar = String.fromCharCode(key);
		
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==27) )
		   return true;
		if(key==13){
			if(document.form1.onenter != undefined)
				eval(document.form1.onenter.value);
			else
				return;
		 }
		
		// numbers
		else if ((("0123456789").indexOf(keychar) > -1))
		   return true;
		
		// decimal point jump
		else if (dec && (keychar == "."))
		   {
		   myfield.form.elements[dec].focus();
		   return false;
		   }
		else
		   return false;
}

function textonly(myfield, e){
		var key;
		var keychar;
		
		if (window.event)
		   key = window.event.keyCode;
		else if (e)
		   key = e.which;
		else
		   return true;
		keychar = String.fromCharCode(key);
		
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==27) )
		   return true;
		if(key==13){
			if(document.form1.onenter != undefined)
				eval(document.form1.onenter.value);
			else
				return;
		 }
		
		// numbers
		else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .").indexOf(keychar) > -1))
		   return true;
		
		else
		   return false;
}

function checkFullText(myfield, e){
	var toBeControlled = myfield.value;
	var len = toBeControlled.length;
	var validCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.1234567890#@ ";
	var valid = '';
	var btn ='';
	for( i=0;i<len;i++ )
		{
			var c = toBeControlled.charAt(i);
			if( validCharacters.indexOf(c) == -1 )
			{
				//alert(c);
			}else{
				valid = valid+c;
			}
		}
		
	myfield.value = valid;

}

function checkFullText4Numbers(myfield, e){
	var toBeControlled = myfield.value;
	var len = toBeControlled.length;
	var validCharacters = "1234567890";
	var valid = '';

	for( i=0;i<len;i++ )
		{
			var c = toBeControlled.charAt(i);
			if( validCharacters.indexOf(c) == -1 )
			{
				//alert(c);
			}else{
				valid = valid+c;
			}
		}
	
		myfield.value = valid;

}

function textandnumberonly(myfield, e){
		var key;
		var keychar;
		
		if (window.event)
		   key = window.event.keyCode;
		else if (e)
		   key = e.which;
		else
		   return true;
		keychar = String.fromCharCode(key);
		
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==27) )
		   return true;
		if(key==13){
			if(document.form1.onenter != undefined)
				eval(document.form1.onenter.value);
			else
				return;
		 }
		
		// numbers
		else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.1234567890").indexOf(keychar) > -1))
		   return true;
		
		else
		   return false;
}

function textnumberandblank(myfield, e){
		var key;
		var keychar;
		
		if (window.event)
		   key = window.event.keyCode;
		else if (e)
		   key = e.which;
		else
		   return true;
		keychar = String.fromCharCode(key);
		
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==27) )
		   return true;
		if(key==13){
			if(document.form1.onenter != undefined)
				eval(document.form1.onenter.value);
			else
				return;
		 }
		
		// numbers
		else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_. 1234567890").indexOf(keychar) > -1))
		   return true;
		
		else
		   return false;
}
function acceptedlistonly(myfield, e){
		var key;
		var keychar;
		
		if (window.event)
		   key = window.event.keyCode;
		else if (e)
		   key = e.which;
		else
		   return true;
		keychar = String.fromCharCode(key);
		
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==27) )
		   return true;
		if(key==13){
			if(document.form1.onenter != undefined)
				eval(document.form1.onenter.value);
			else
				return;
		 }
		
		// numbers
		else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_1234567890#. ").indexOf(keychar) > -1))
		   return true;
		
		else
		   return false;
}

function emailonly(myfield, e){
		var key;
		var keychar;
		
		if (window.event)
		   key = window.event.keyCode;
		else if (e)
		   key = e.which;
		else
		   return true;
		keychar = String.fromCharCode(key);
		
		// control keys
		if ((key==null) || (key==0) || (key==8) || 
		    (key==9) || (key==27) )
		   return true;
		if(key==13){
			if(document.form1.onenter != undefined)
				eval(document.form1.onenter.value);
			else
				return;
		 }
		
		// numbers
		else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.@1234567890").indexOf(keychar) > -1))
		   return true;
		
		else
		   return false;
}

function respectlimit(myfield, lim){
		if(myfield.value.length < lim)
			return true;		
		else
			return false;
}