2 Copyright (C) 2005 SKYRIX Software AG
4 This file is part of OpenGroupware.org.
6 OGo is free software; you can redistribute it and/or modify it under
7 the terms of the GNU Lesser General Public License as published by the
8 Free Software Foundation; either version 2, or (at your option) any
11 OGo is distributed in the hope that it will be useful, but WITHOUT ANY
12 WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
14 License for more details.
16 You should have received a copy of the GNU Lesser General Public
17 License along with OGo; see the file COPYING. If not, write to the
18 Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
23 function unescapeCallbackParameter(s) {
24 if(!s || s.length == 0)
26 s = s.replace(/'/g, "'");
27 s = s.replace(/"/g, '"');
31 function copyContact(type, email, uid, sn,
32 cn, givenName, telephoneNumber, facsimileTelephoneNumber,
33 mobile, postalAddress, homePostalAddress,
36 // var type = arguments[0];
37 // var email = arguments[1];
38 // var uid = arguments[2];
39 // var sn = arguments[3];
40 // var givenName = arguments[4];
41 // var telephoneNumber = arguments[5];
42 // var facsimileTelephoneNumber = arguments[6];
43 // var mobile = arguments[7];
44 // var postalAddress = arguments[8];
45 // var homePostalAddress = arguments[9];
46 // var departmentNumber = arguments[10];
47 // var l = arguments[11];
49 e = document.getElementById('cn');
50 e.setAttribute('value', unescapeCallbackParameter(cn));
51 e = document.getElementById('email');
52 e.setAttribute('value', email);
53 e = document.getElementById('sn');
54 e.setAttribute('value', unescapeCallbackParameter(sn));
55 e = document.getElementById('givenName');
56 e.setAttribute('value', unescapeCallbackParameter(givenName));
57 e = document.getElementById('telephoneNumber');
58 e.setAttribute('value', telephoneNumber);
59 e = document.getElementById('facsimileTelephoneNumber');
60 e.setAttribute('value', facsimileTelephoneNumber);
61 e = document.getElementById('mobile');
62 e.setAttribute('value', mobile);
63 e = document.getElementById('postalAddress');
64 e.setAttribute('value', unescapeCallbackParameter(postalAddress));
65 e = document.getElementById('homePostalAddress');
66 e.setAttribute('value', unescapeCallbackParameter(homePostalAddress));
67 e = document.getElementById('departmentNumber');
68 e.setAttribute('value', unescapeCallbackParameter(departmentNumber));
69 e = document.getElementById('l');
70 e.setAttribute('value', unescapeCallbackParameter(l));
73 function validateContactEditor() {
76 e = document.getElementById('email');
77 if (e.value.length == 0)
79 if (uixEmailRegex.test(e.value) != true)
80 return confirm(labels.invalidemailwarn);