function MascararCPF (campo){
	if ((campo.value.length == 3)||(campo.value.length == 7)){
		campo.value = campo.value + '.';
	}else{
		if (campo.value.length == 11){
			campo.value = campo.value + '-';
		}
	}
	changeFocus(campo);
}

function MascararCNPJ (campo){
	if ((campo.value.length == 2)||(campo.value.length == 6)){
		campo.value = campo.value + '.';
	}else{
		if (campo.value.length == 10){
			campo.value = campo.value + '/';
		}else{
			if (campo.value.length == 15){
				campo.value = campo.value + '-';
			}
		}
	}
	changeFocus(campo);	
}

function MascararRG (campo){
	if ((campo.value.length == 2)||(campo.value.length == 6)){
		campo.value = campo.value + '.';
	}else{
		if (campo.value.length == 10){
			campo.value = campo.value + '-';
		}
	}
	changeFocus(campo);
}

function MascararCEP (campo){
	if (campo.value.length == 5){
		campo.value = campo.value + '-';
	}	
	changeFocus(campo);	
}

function MascararTelefone (campo){
	if (campo.value.length == 4){
		campo.value = campo.value + '-';
	}
	changeFocus(campo);
}

function MascararData (campo){
	if ((campo.value.length == 2) || (campo.value.length == 5)){
		campo.value = campo.value + '/';
	}
	changeFocus(campo);	
}

/******** Altera o foco para o próximo objeto ********/
function changeFocus(input){
	if (input.value.length == input.maxLength) {	
		var nextObject = -1;
	
		for (var i = 0; i < input.form.length; i++){	
			if ((input.form.elements[i].name == input.name)&&(i < input.form.length)){
				nextObject = i + 1;
				break;
			}		
		}
		if (nextObject != -1){
			input.form.elements[nextObject].focus();
		}
	}
}
