var n; var p; var p1; var phoneName; function ValidatePhone() { p=p1.value if(p.length==3){ pp=p; d4=p.indexOf('(') d5=p.indexOf(')') if(d4==-1){ pp="("+pp; } if(d5==-1){ pp=pp+")"; } document.all.item(phoneName).value=""; document.all.item(phoneName).value=pp; } if(p.length>3){ d1=p.indexOf('(') d2=p.indexOf(')') if (d2==-1){ l30=p.length; p30=p.substring(0,4); p30=p30+")" p31=p.substring(4,l30); pp=p30+p31; document.all.item(phoneName).value=""; document.all.item(phoneName).value=pp; } } if(p.length>5){ p11=p.substring(d1+1,d2); if(p11.length>3){ p12=p11; l12=p12.length; l15=p.length p13=p11.substring(0,3); p14=p11.substring(3,l12); p15=p.substring(d2+1,l15); document.all.item(phoneName).value=""; pp="("+p13+")"+p14+p15; document.all.item(phoneName).value=pp; } l16=p.length; p16=p.substring(d2+1,l16); l17=p16.length; if(l17>3&&p16.indexOf('-')==-1){ p17=p.substring(d2+1,d2+4); p18=p.substring(d2+4,l16); p19=p.substring(0,d2+1); pp=p19+p17+"-"+p18; document.all.item(phoneName).value=""; document.all.item(phoneName).value=pp; } } setTimeout(ValidatePhone,100) } function checkPhone(phoneNum) { phoneName=phoneNum.name; n=phoneNum.name; p1=phoneNum; ValidatePhone(); } function checkPhoneLength(phone) { if(phone.value.length<13){ alert('This Field cannot contain less then 13 characters'); document.all.item(phone.name).focus(); return false; } }