﻿// JScript File
function mascaraInteiro(teclaPress){
	var tecla = (navigator.appName == 'Microsoft Internet Explorer') ? teclaPress.keyCode : teclaPress.which;
    //alert(tecla);
    if ((tecla != 8 && tecla != 9 && tecla != 37 && tecla != 39 && tecla != 46 && tecla < 48) || (tecla > 57 && tecla < 96) || (tecla > 105)){
        //alert(tecla);
       // event.returnValue = false;
        return false;
    }
}

function spaceFalse(teclaPress){ 
	var tecla = (navigator.appName == 'Microsoft Internet Explorer') ? teclaPress.keyCode : teclaPress.which;

	if (tecla == 32){
        //alert(tecla);
       // event.returnValue = false;
        return false;
    }
}

function mask(_mask, val) {
	var i, mki;
	var aux="";
	
	for(i=mki=0; i<val.length; i++, mki++) {
		if(_mask.charAt(mki)=='' || _mask.charAt(mki)=='#' || _mask.charAt(i)==val.charAt(i)) {
			aux+=val.charAt(i);
		} else {
			aux+=_mask.charAt(mki)+val.charAt(i);
			mki++;
		}
	}
	return aux;
}

function maskEvent(field, _mask, event) {
	var key ='';
	var aux='';
	var len=0;
	var i=0;
	var strCheck = '0123456789';
	var rcode = (window.Event) ? event.which : event.keyCode;
	
	if(rcode == 13) {
		//Enter
		return true;
	}
	
	//Get key value from key code
	key=String.fromCharCode(rcode);
	
	if(strCheck.indexOf(key)==-1 || (field.value.length >= _mask.length)) {
		//Not a valid key
		return false;
	}
	
	aux=field.value+key;
	//window.alert(aux);
	aux=mask(_mask,aux);
	//window.alert(aux);
	field.value=aux;	
	return false;
}