function mask(str,textbox,loc,delim)
    {
        var locs = loc.split(',');
        var code = window.event.keyCode;
                
        if((code >= 97 && code <= 105) || code == 191 || code == 109 || (code >= 48 && code <= 57))
        {        
            for (var i = 0; i < locs.length; i++)
            {
                for (var k = 0; k <= str.length; k++)
                {
                    if (k == (parseInt(locs[i])+1))
                    {
                        if (str.substring(k-1, k) != delim)
                        {
                            str = str.substring(0,k-1) + delim + str.substring(k-1);
                        }
                    }
                }
            }
            textbox.value = str;
            if (!document.all)
	    	    textbox.setSelectionRange(str.length,str.length);
        }
    }
    
function insertAtCursor(myField,myValue) 
{
    
    //IE support    
    if (document.selection) 
    {
        //myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;        
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') 
    {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
    } 
}

