window.addEvent('domready',function(){

        var lsPhoneOpts = {
            phoneField : 'cu_phone'

        };
        var valPhone = new lsValPhone(lsPhoneOpts);
});

var lsValPhone = new Class({

    initialize:function(options){
        this.setOptions(options);
        if ( $(this.options.phoneField) ) {
            $(this.options.phoneField).addEvent('blur', function(){
              val=$(this.options.phoneField).value;
              ret=val.replace(/[^0-9]+/ig,'');
              var phone;
              if(ret.length-4>=0)last4=ret.substr(ret.length-4,4);else last4='xxxx';
              if(ret.length-7>=0)first3=ret.substr(ret.length-7,3); else first3='xxx';
              if(ret.length-10>=0)area=ret.substr(ret.length-10,3); else area='xxx';
              if(area!='') phone=' ('+area+') ';
              if(first3!='') phone=phone+first3+'-';
              phone=phone+last4;
              $(this.options.phoneField).setProperty('value',phone);

            }.bind(this));
        }



    },

    setOptions:function(options){
        this.options = Object.extend({ }, options || {} );
    },

    blank: function(){}
});