function MascaraFone(campo,w) { var Fone = SoNumero(campo.value); var FoneAux = ''; var campo1 = campo.value; if (w.keyCode == 8) { if (campo1.length == 3 || campo1.length == 7 || campo1.length == 11) { Fone = Fone.substr(0,Fone.length-1); } } if ( (Fone.length > 8) && (Fone.substring(0,1) != '0')) Fone = '0' + Fone; if (Fone.length < 12) { for (var i=0; i< Fone.length; i++) { FoneAux = FoneAux + Fone.substr(i,1); if (((i == 2) && (Fone.length <= 7)) || ((i == 3 ) && (Fone.length == 8))){ FoneAux = FoneAux + "-"; } if (Fone.length > 8){ switch (i){ case 1 : FoneAux = '(' + FoneAux; break; case 2 : FoneAux = FoneAux + ')'; break; case 5 : { if ((Fone.length == 9) || (Fone.length == 10)) FoneAux = FoneAux + '-'; break; } case 6 : { if (Fone.length == 11) FoneAux = FoneAux + '-'; break; } default : ''; } } } campo.value = FoneAux; } else { campo.value = campo.value.substr(0,campo.value.length-1); if (campo.value.length > 13) campo.value = campo.value.substr(0,14); } } function DesmascaraFone(nroFone) { return SoNumero(nroFone); }