function chNumber(e, skipAlerts) { var curText = document.traitel_phone_form.phonenumber.value; var nText = curText.replace(/[^0-9]/,''); document.traitel_phone_form.phonenumber.value = nText; if (e) { keynum=0; if(window.event) // IE { keynum = e.keyCode; } else if(e.which) // Netscape/Firefox/Opera { keynum = e.which; } if (keynum>0) { keychar = String.fromCharCode(keynum); curText=curText + keychar; } // check rules } pass=0; if (curText.length>=4 && !skipAlerts) { if (curText.substr(2,4) == "5551" && !skipAlerts) alert("Numbers in the " + curText + " block cannot be called."); else if (curText.substr(2,4) == "7010" && !skipAlerts) alert("Numbers in the " + curText + " block cannot be called."); else if (curText.substr(0,2) == "19" && !skipAlerts) alert("Numbers in the " + curText + " block cannot be called."); else if (curText.substr(0,2) == "02") { if (curText.length==10) pass=1; } else if (curText.substr(0,2) == "03") { if (curText.length==10) pass=1; } else if (curText.substr(0,2) == "04") { if (curText.length==10) pass=1; } else if (curText.substr(0,2) == "05") { if (curText.length==10) pass=1; } else if (curText.substr(0,2) == "07") { if (curText.length==10) pass=1; } else if (curText.substr(0,2) == "08") { if (curText.length==10) pass=1; } else if (curText.substr(0,4) == "1345") { if (curText.length==8) pass=1; } else if (curText.substr(0,4) == "1300") { if (curText.length==10) pass=1; } else if (curText.substr(0,2) == "13") { if (curText.length==8) pass=1; } else if (curText.substr(0,4) == "1800") { if (curText.length==10) pass=1; } else if (curText.substr(0,3) == "180") { if (curText.length==7) pass=1; } else { alert("Please enter your area code"); document.traitel_phone_form.phonenumber.value=""; pass=-1 } if (pass==1) submitOk=false; } if (pass!=1) submitOk=true; return pass; }