// PHONE NUMBER FORMATING SCRIPT // Original: Roman Feldblum (web.developer@programmer.net) var n; var p; var p1; function ValidatePhone(){ p=p1.value if(p.length==3){ //d10=p.indexOf('(') pp=p; d4=p.indexOf('(') d5=p.indexOf(')') if(d4==-1){ pp="("+pp; } if(d5==-1){ pp=pp+")"; } //pp="("+pp+")"; p1.value=""; p1.value=pp; } if(p.length>3){ d1=p.indexOf('(') d2=p.indexOf(')') if (d2==-1){ l30=p.length; p30=p.substring(0,4); //alert(p30); p30=p30+")" p31=p.substring(4,l30); pp=p30+p31; //alert(p31); p1.value=""; p1.value=pp; } } if(p.length>5){ p11=p.substring(d1+1,d2); if(p11.length>3){ p12=p11; l12=p12.length; l15=p.length //l12=l12-3 p13=p11.substring(0,3); p14=p11.substring(3,l12); p15=p.substring(d2+1,l15); p1.value=""; pp="("+p13+")"+p14+p15; p1.value=pp; //obj1.value=""; //obj1.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); //alert(p19); pp=p19+p17+"-"+p18; p1.value=""; p1.value=pp; //obj1.value=""; //obj1.value=pp; } } //} setTimeout(ValidatePhone,100) } function getIt(m){ n=m.name; //p1=document.forms[0].elements[n] p1=m ValidatePhone(); } function check_select(select,msg){ if(select.options[select.selectedIndex].value==0){ alert(msg); return false; }else{ return true; } } function checkCellPhone(f){ var ret = false; ret = checkCellPhoneStruct(f.smsPhone) && (f.smsCarrier == null || check_select(f.smsCarrier,"Please choose your cellphone carrier")); return ret; } function checkCellPhoneStruct(objPhone){ if(objPhone.value.length==0 || objPhone.value==""){ alert("Please enter the mobile phone number"); objPhone.focus(); return false; } filter = /\d+/; if(!filter.test(objPhone.value)){ alert("Please enter the digits of your mobile phone number."); objPhone.focus(); return false; } return true; } function send_signup (f) { if(!checkCellPhone(f)) { return false; } f.submit(); } function limitCharCnt(obj,cnt) { var content = obj.value; var noBrContent = ''; var newContent = ''; for(var i=0;i31 && iCode < 127) { noBrContent += sChar; } newContent += sChar; if(noBrContent.length == cnt) break; } if(content != newContent ) obj.value = newContent; return noBrContent; } function send_sms_alert(f,isTest) { if(limitCharCnt(f.alertMessage, 160) == '') { alert("Please enter the message."); return false; } if(isTest) { if(!checkCellPhone(f)) { return false; } f.isTest.value = '1'; } else { if(!confirm('Are you sure you want to send this message to the whole list?')) { return false; } f.isTest.value = ''; } f.submit(); } function send_manage_sms(f,mode) { f.mode.value = mode; if(mode == 'd') { if(!confirm('Are you sure you want to delete these SMS from the list?')) { return false; } } else { if(!checkCellPhone(f)) { return false; } } f.submit(); } function manage_mails() { window.open('manageSMS.php','maillist','toolbar=no,location=no,directories=no,menubar=no,status=no,scrollbars=no,resizable=no,width=450,height=600,top='+((window.screen.height/2)-(350/2))+',left='+((window.screen.width/2)-(550/2))+'\''); }