home *** CD-ROM | disk | FTP | other *** search
- <%
- var total = number(session.addressbook.individuals)+number(session.addressbook.groups)
-
- var err=""
- var name=""
- var email=""
- var ok
- var id
- var modify
-
- if ((request.modify=="1")||(form.modify=="1"))
- {
- ok="modify"
- modify=1
- if (form.modify=="1")
- id=form.id
- else
- id=request.id
- }
- else if (form.modify==2)
- {
- ok="ok2"
- id=form.id
- modify=2
- }
- else if (form.modify==3)
- {
- ok="ok2"
- id=form.id
- modify=3
- }
- else
- {
- ok="ok2"
- modify=0
- }
-
- if (form.config=="1")
- {
- var i
- var index=0
-
- name=form.name
- email=form.email
-
- if (form.modify=="1")
- {
- session.addressbook.nickname[id]=form.name
- session.addressbook.email[id]=form.email
- writeAddrBook()
-
- if (type=="0")
- output.redirect("index.fts")
- }
- else if (form.modify=="2")
- {
- session.addressbook.nickname[id]=form.name
- session.addressbook.email[id]=form.email
- writeAddrBook()
- }
- else if (form.modify=="3")
- {
- session.addressbook.nickname[id]=form.name
- writeAddrBook()
- output.redirect("index.fts")
- }
- else if (form.modify=="0")
- {
- if (total>0)
- {
- var found=false
-
- for (index=0;index<total;index=index+1)
- {
- if ((session.addressbook.nickname[index]==name)&&(session.addressbook.type[index]==type))
- found=true
- else if (session.addressbook.nickname[index]>name)
- break
- }
-
- for (i=total;i>index;i=i-1)
- {
- session.addressbook.nickname[i]=session.addressbook.nickname[(i-1)]
- session.addressbook.email[i]=session.addressbook.email[(i-1)]
- session.addressbook.type[i]=session.addressbook.type[(i-1)]
- }
-
- session.addressbook.nickname[index]=name
- session.addressbook.email[index]=email
- session.addressbook.type[index]=type
-
- if (type==0)
- session.addressbook.individuals = session.addressbook.individuals+1
- else
- session.addressbook.groups = session.addressbook.groups+1
-
- writeAddrBook()
-
- if (type==1)
- {
- id=index
- modify=2
- }
- else
- output.redirect("index.fts")
- }
- else
- {
- session.addressbook.nickname = new Array[1]
- session.addressbook.email = new Array[1]
- session.addressbook.type = new Array[1]
-
- session.addressbook.nickname[0]=name
- session.addressbook.email[0]=email
- session.addressbook.type[0]=type
-
- if (type==0)
- session.addressbook.individuals = 1
- else
- session.addressbook.groups = 1
-
- writeAddrBook()
-
- if (type==1)
- {
- id=0
- modify=2
- }
- else
- output.redirect("index.fts")
- }
- }
- }
- else
- {
- if (request.modify=="1")
- {
- if (id<total)
- {
- name = session.addressbook.nickname[id]
- email = session.addressbook.email[id]
- }
- else
- output.redirect("index.fts")
- }
- }
- %>
-