function autoMask(field, event, sMask) {
    var KeyTyped = String.fromCharCode(getKeyCode(event));

    if (KeyTyped.charCodeAt(0) < 32)
        return true;
    var targ = getTarget(event);keyCount = targ.value.length;
    if(keyCount == sMask.length)
        return false;
    if ((sMask.charAt(keyCount) == '#') && isNumeric(KeyTyped)) {
 	    return true;
    } else if(sMask.charAt(keyCount) != '#') {
	    var l=""
	    for(var t=0;t<6;t++){
		    if (sMask.charAt(keyCount+t) != '#')
			    l = l + sMask.charAt(keyCount+t);
		    else
			    t=6;
	    }
	    field.value = field.value + l;
	    if (isNumeric(KeyTyped))
	        field.value = field.value + KeyTyped;
	    return false;
    }
    return false;
}

function isNumeric(c){
    var sNumbers = "01234567890";
    if (sNumbers.indexOf(c) == -1)
        return false;
    else
    return true;
}

function getTarget(e) {
    if (e.srcElement)
        return e.srcElement;
    if (e.target)
        return e.target;
}

function getKeyCode(e) {
    if (e.srcElement)
        return e.keyCode;
    if (e.target)
        return e.which;
}

function showPic(path) {
    picWin = window.open(path, 'ShowPicture', 'width=800,height=600,resizable=1');
}
