yajax.findRules['pl']={ chars:/\d/, type:'d', len:7, server:1, param:[["d"],["e_id"]], passServer:[false,["value","e_id"]]} yajax.findRules['opl']={ chars:/\d/, type:'d', len:7, server:1, param:[["d","d"],["e_id","price"]], passServer:[false,["value","e_id"]],before:function(yajax,request) {if(yajax.isAJAX) modBasket(request["e_id"],request["value"],request["price"]); }} yajax.findRules['ext']={ param:[["d"],["e_id"]]} yajax.findRules['pltr1']={ param:[["d"],["e_id"]]} yajax.findRules['del']={ server:1, param:[["d"],["e_id"]], passServer:[false,["e_id"]],before:function(yajax,request) {if(yajax.isAJAX) del(Array("pltr1",request["e_id"])); }} yajax.findRules['user']={ chars:/[\w. ]/, regexp:/^[\w. ]*$/, type:'S', len:15} yajax.findRules['name']={ regexp:/^./, type:'S', len:50, server:1, passServer:[false,["value"]]} yajax.findRules['cal']={ server:0,userEvent:function(yajax,baseId,param,ev1,ev2) {calClick(yajax,ev1,ev2); }} yajax.findRules['out']={ regexp:/^./, type:'S', len:50, server:1, passServer:[false,["value"]],before:function(yajax,request) {if(yajax.isAJAX) updateTimes(yajax); }} yajax.findRules['back']={ regexp:/^./, type:'S', len:50, server:1, passServer:[false,["value"]],before:function(yajax,request) {if(yajax.isAJAX) updateTimes(yajax); }} yajax.findRules['phone']={ regexp:/^./, type:'S', len:50, server:1, passServer:[false,["value"]]} yajax.findRules['fax']={ type:'S', len:50, server:1, passServer:[false,["value"]]} yajax.findRules['email']={ regexp:/^$|(("(\\.|[^"])+")|[\d\w.!$&*=^`|~#%\047\057+?_{}-]+)@([\w\d-]+\.)+[\w\d-]{2,}$/, type:'S', len:50, server:1, passServer:[false,["value"]]} yajax.findRules['other']={ type:'S', len:1000, server:1, passServer:[false,["value"]]} yajax.findRules['passwordorblank']={ regexp:/^(.......+)?$/, type:'S', len:40,test:function(yajax,request) {yajax.jsTest(getValue("password")==serverIn["value"]); }} yajax.findRules['password2']={ regexp:/^(.......+)?$/, type:'S', len:40,test:function(yajax,request) {yajax.jsTest(getValue("password")==serverIn["value"]); }} yajax.findRules['modpassword']={ regexp:/^(.......+)?$/, type:'S', len:40,test:function(yajax,request) {yajax.jsTest(getValue("password")==serverIn["value"]); }} yajax.findRules['modpassword2']={ regexp:/^(.......+)?$/, type:'S', len:40,test:function(yajax,request) {yajax.jsTest(getValue("password")==serverIn["value"]); }} yajax.findRules['login']={ server:1, passServer:[false,["user","password"]],before:function(yajax,request) {request["user"]=getValue("user"); request["password"]=getValue("password"); },after:function(yajax,request,serverOut) {login_redirect(serverOut["ref"]) }} yajax.findRules['submit']={ server:1} yajax.findRules['send']={ loadPage:1, server:1,before:function(yajax,request) {if(yajax.isAJAX) { yajax.getValue("name"); yajax.getValue("phone"); yajax.getValue("out"); yajax.getValue("back"); yajax.getValue("email"); } }} yajax.findRules['recalc']={ loadPage:1} yajax.findRules['oid']={ server:0} yajax.findRules['display']={ server:0,before:function(yajax,request) {if(yajax.isAJAX) { o_id=yajax.getValue("oid"); show_page("printable?&oid="+o_id.toString(16)); } }} yajax.findRules['print']={ param:[["d"],["o_id"]],before:function(yajax,request) {if(yajax.isAJAX) show_page("printable?print=1&oid="+request["o_id"].toString(16)); }} yajax.findRules['print2']={ server:0,before:function(yajax,request) {if(yajax.isAJAX) { o_id=yajax.getValue("oid"); show_page("printable?print=1&oid="+o_id.toString(16)); } }} yajax.findRules['clear']={ loadPage:1, server:1,before:function(yajax,request) {if(yajax.isAJAX) yajax.jsTest(confirm("Do you really want to delete this order?")); }} yajax.findRules['ldoid']={ server:0} yajax.findRules['load']={ server:1, passServer:[false,["oid"]],before:function(yajax,request) {request["oid"]=yajax.getValue("ldoid"); }} yajax.findRules['pkg_add']={ loadPage:1, server:1} yajax.findRules['pkgs']={ loadPage:1} yajax.findRules['ppl']={ chars:/\d/, type:'d', len:7, param:[["d"],["e_id"]]} yajax.shareCode['complaint']=("msg=false;"+ "if(prob==\"noorder\") {"+ "msg=\"That order is unavailable\";"+ "}"+ "else if(prob==\"date\") {"+ "if(spec==\"daterange\") {"+ "msg=\"Back date must be after out date\";"+ "}"+ "}"+ "else if(id==\"name\"||id==\"out\"||id==\"back\"||id==\"phone\") {"+ "msg=\"The \"+id+\" field is required\";"+ "}"+ "else if(id==\"email\"||spec==\"email\") {"+ "msg=\"That is not a valid email address\";"+ "}"+ "")