source: trunk/expressoAdmin1_2/js/jscode/expressoadmin.js @ 64

Revision 64, 2.9 KB checked in by niltonneto, 17 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1        /************************************************************************************\
2        * Expresso Administração                                                                                                    *
3        * by Joao Alfredo Knopik Junior (joao.alfredo@gmail.com, jakjr@celepar.pr.gov.br)   *
4        * ----------------------------------------------------------------------------------*
5        *  This program is free software; you can redistribute it and/or modify it                      *
6        *  under the terms of the GNU General Public License as published by the                        *
7        *  Free Software Foundation; either version 2 of the License, or (at your                       *
8        *  option) any later version.                                                                                                           *
9        \************************************************************************************/
10
11function emailSuggestion_expressoadmin(use_suggestion_in_logon_script, concatenateDomain)
12{
13        if (concatenateDomain == 'true')
14        {
15                var ldap_context = document.forms[0].ldap_context.value.toLowerCase();
16       
17                organization_context = document.forms[0].context.value.toLowerCase();
18                select_orgs = document.getElementById('ea_combo_org_info');
19                for(var i=0; i<select_orgs.options.length; i++)
20                {
21                        if(select_orgs.options[i].selected == true)
22                        {
23                                var x;
24                                var context = '';
25                                select_context = select_orgs.options[i].value.toLowerCase();
26                                organization_name = organization_context.split(",");
27                       
28                                for (x in organization_name)
29                                {
30                                        tmp = organization_name[x].split("=");
31                                        context += tmp[1] + '.';
32                                }
33                        }
34                }
35                domain_name = document.forms[0].defaultDomain.value;
36       
37                x=context.indexOf(ldap_context,0);
38                org_name_par = context.substring(0,(x-1));
39                org_name = org_name_par.split('.');
40                org_name = org_name[org_name.length-1];
41       
42                if (org_name != '')
43                        document.forms[0].mail1.value = document.forms[0].uid.value + '@' + org_name + '.' + domain_name;
44                else
45                        document.forms[0].mail1.value = document.forms[0].uid.value;
46        }
47        else
48        {
49                document.forms[0].mail1.value = document.forms[0].uid.value;
50        }
51       
52        if (use_suggestion_in_logon_script == 'true')
53                document.forms[0].sambalogonscript.value = document.forms[0].uid.value+'.bat';
54        document.forms[0].sambahomedirectory.value = '/home/'+document.forms[0].uid.value+'/';
55}       
56
57function FormataValor(event, campo)
58{
59        separador1 = '(';
60        separador2 = ')';
61        separador3 = '-';
62               
63        vr = campo.value;
64        tam = vr.length;
65
66        if ((tam == 1) && (( event.keyCode != 8 ) || ( event.keyCode != 46 )))
67                campo.value = '';
68
69        if ((tam == 3) && (( event.keyCode != 8 ) || ( event.keyCode != 46 )))
70                campo.value = vr.substr( 0, tam - 1 );
71       
72        if (( tam <= 1 ) && ( event.keyCode != 8 ) && ( event.keyCode != 46 ))
73                campo.value = separador1 + vr;
74               
75        if (( tam == 3 ) && ( event.keyCode != 8 ) && ( event.keyCode != 46 ))
76                campo.value = vr + separador2;
77                       
78        if (( tam == 8 ) && (( event.keyCode != 8 ) && ( event.keyCode != 46 )))
79                campo.value = vr + separador3;
80
81        if ((( tam == 9 ) || ( tam == 8 )) && (( event.keyCode == 8 ) || ( event.keyCode == 46 )))
82                campo.value = vr.substr( 0, tam - 1 );
83}
84       
Note: See TracBrowser for help on using the repository browser.