Rushabh Mehta | 173a0fd | 2012-12-14 16:39:27 +0530 | [diff] [blame] | 1 | |
| 2 | var erpnext = {}; |
| 3 | |
| 4 | // subject, sender, description |
| 5 | erpnext.send_message = function(opts) { |
| 6 | if(opts.btn) { |
| 7 | $(opts.btn).attr("disabled", "disabled"); |
| 8 | } |
| 9 | |
| 10 | $.ajax({ |
| 11 | method: "POST", |
| 12 | url: "server.py", |
| 13 | data: { |
| 14 | cmd: "website.send_message", |
| 15 | subject: opts.subject, |
| 16 | sender: opts.sender, |
| 17 | message: typeof opts.message == "string" |
| 18 | ? opts.message |
| 19 | : JSON.stringify(opts.message) |
| 20 | }, |
| 21 | dataType: "json", |
| 22 | success: function(data) { |
| 23 | if(opts.btn) { |
| 24 | $(opts.btn).attr("disabled", false); |
| 25 | } |
| 26 | if(opts.callback) |
| 27 | opts.callback(data); |
| 28 | } |
| 29 | }); |
| 30 | } |
| 31 | |
| 32 | function valid_email(id) { |
| 33 | if(id.toLowerCase().search("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?")==-1) |
| 34 | return 0; else return 1; } |
| 35 | |
| 36 | function get_url_arg(name) { |
| 37 | name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); |
| 38 | var regexS = "[\\?&]"+name+"=([^&#]*)"; |
| 39 | var regex = new RegExp( regexS ); |
| 40 | var results = regex.exec( window.location.href ); |
| 41 | if(results == null) |
| 42 | return ""; |
| 43 | else |
| 44 | return decodeURIComponent(results[1]); |
| 45 | } |