function formatTelefone(element,evt){var separador='-';var sValue=element.value;sValue=cleanString(sValue,/[!-/:-@[-`{-~]/);sValue=cleanString(sValue,/[a-z]/);sValue=cleanString(sValue,/[A-Z]/);sValue=cleanString(sValue,' ');var sLength=sValue.length<14?sValue.length:14;var sCode="";var i=0;var nTecla=getEvent(evt);if((nTecla>=48&&nTecla<=57)||nTecla==null)
{sCode='(';while(i<sLength)
{sCode+=sValue.charAt(i);i++;switch(i)
{case 2:sCode+=') ';break;case 5:if(sLength<=8)
{sCode+='-';}
break;case 6:if(sLength>=9)
{sCode+='-';}
break;}}
element.value=sCode;}else
{if(nTecla==8)
return true;else
return false;}}
function getEvent(evt)
{if(evt==null)
{return null;}else if(evt.which)
{return evt.which;}else
{return evt.keyCode;}}
function cleanString(value,pattern)
{var total=value.length;var i;for(i=0;i<=total;i++)
{value=value.toString().replace(pattern,"");}
return value;}
function isEmail(string){return(string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!=-1);}
function textCounter(field,maxlimit){if(field.value.length>maxlimit)
field.value=field.value.substring(0,maxlimit);}
