﻿function campoNumerico(obj, evt) {
	var CodTecla;

	if (document.all){ CodTecla = evt.keyCode; } 
	else { CodTecla = evt.which; }
			
	var str = obj.value;
	
	if((CodTecla >= 48 && CodTecla <= 57)	|| 
	   (CodTecla == 46)						||
	   (CodTecla == 8)						||
	   (CodTecla == 9)						||
	   (CodTecla == 0)) { 
		return true;
	}

	return false;
}

function mascTel(c, e) {
	var appName = window.navigator.appName;
	var txtField = document.getElementById(c);
	var keyCode = null;
	
	txtField.maxLength = 11;
	
	if (document.all) keyCode = e.keyCode;
	else keyCode = e.which;	
	
	if ((keyCode < 48 || keyCode > 58) && keyCode != 8) {
		return false;
	} else {
		if (keyCode != 8) {
			switch(txtField.value.length) {
				case 2 : txtField.value += "-"; break;
			}
		}
		return true;
	}
}

function mascCEP(c, e) {
	var appName = window.navigator.appName;
	var txtField = document.getElementById(c);
	var keyCode = null;
	
	txtField.maxLength = 9;
	
	if (document.all) keyCode = e.keyCode;
	else keyCode = e.which;	
	
	if ((keyCode < 48 || keyCode > 58) && keyCode != 8) {
		return false;
	} else {
		if (keyCode != 8) {
			switch(txtField.value.length) {
				case 5 : txtField.value += "-"; break;
			}
		}
		return true;
	}
}

function mascCPF(c, e) {
	var appName = window.navigator.appName;
	var txtField = document.getElementById(c);
	var keyCode = null;
	
	txtField.maxLength = 14;
	
	if (document.all) keyCode = e.keyCode;
	else keyCode = e.which;	
	
	if ((keyCode < 48 || keyCode > 58) && keyCode != 8) {
		return false;
	} else {
		if (keyCode != 8) {
			switch(txtField.value.length) {
				case 3 : txtField.value += "."; break;
				case 7 : txtField.value += "."; break;
				case 11 : txtField.value += "-"; break;
			}
		}
		return true;
	}
}

function mascData(fieldid, nextfieldid, e) {
	var appName = window.navigator.appName;
	var txtField = document.getElementById(fieldid);
	var keyCode = null;
	
	txtField.maxLength = 18;
	
	if (document.all) keyCode = e.keyCode;
	else keyCode = e.which;
	
	if ((keyCode < 48 || keyCode > 58) && keyCode != 8) {
		return false;
	} else {
		if (keyCode != 8) {
			var field = document.getElementById(fieldid);
			field.maxLength = 10;
			if (nextfieldid != "")
				var next  = document.getElementById(nextfieldid);
			
			var reg1 = /^[0-9]{2}$/;
			var reg2 = /^[0-9]{2}\/[0-9]{2}$/;
			var reg3 = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
			
			if (reg1.test(field.value) || reg2.test(field.value)) {
				field.value += "/";
			} else if (reg3.test(field.value)) {
				if (nextfieldid != "") {
					next.focus();
					//next.select();
				}
			}
		}
		return true;
	} 
}
