Const CANCEL_URL = "cancel.php" Const NONE_INSTALLED_URL = "not_found.php" Const INIT_ERROR_URL = "error.php" Const None = -1 Const All = 0 Const OE = 1 Const OL = 2 Sub InitCTL On Error Resume Next Dim blnLoaded blnLoaded = Importer.IsOEInstalled If Err <> 0 Then 'Msgbox Err.Source & " : " & Err.Description Window.Location = INIT_ERROR_URL Else If Not(Importer.IsOEInstalled) And Not (Importer.IsOLInstalled) Then Window.Location = NONE_INSTALLED_URL End If If Importer.IsOEInstalled then WABOption.Style.Visibility = "visible" End if If Importer.IsOLInstalled then OutlookOption.Style.Visibility = "visible" End if form1.btnCancel.Style.Visibility = "hidden" End If End Sub Sub btnCancel_OnClick OLOEImp.Cancel End Sub Sub btnSubmit_OnClick If form1.WABImportEnabled.Checked and form1.OutlookImportEnabled.Checked Then Importer.ImportType = ALL elseif form1.WABImportEnabled.Checked Then Importer.ImportType = OE elseif form1.OutlookImportEnabled.Checked Then Importer.ImportType = OL else Importer.ImportType = None End IF if Importer.ImportType = None then Msgbox("Please select atleast one source for Importing Contacts. ") else StatusDisplay.Style.Visibility = "visible" form1.btnSubmit.Style.Visibility = "hidden" form1.btnCancel.Style.Visibility = "visible" If Importer.Import Then form1.btnSubmit.Style.Visibility = "visible" form1.btnCancel.Style.Visibility = "hidden" If Not (Importer.IsCancelled) Then form1.contactXml.value = Importer.xmlString 'createXML(Importer.Contacts) form1.submit End if Else Msgbox("Contact not imported successfully") End if end if End Sub ' event handler for control status messages Sub Importer_OnProgress(iPerDone) 'Msgbox("status") form1.StatusBarImage.Width = (iPerDone * 4) PercentDone.InnerText = iPerDone & "%" End Sub Sub Importer_OnCanceled() form1.btnSubmit.Style.Visibility = "visible" form1.btnCancel.Style.Visibility = "hidden" StatusDisplay.Style.Visibility = "hidden" Msgbox "You have cancelled the operation" 'Window.Location = CANCEL_URL End Sub Function createXML(contacts) Dim xml Dim contact xml = "" For Each contact In contacts xml = xml & "" xml = xml & "" & MakeCDATA(contact.DisplayName) & "" xml = xml & "" & MakeCDATA(contact.EmailAddress) & "" xml = xml & "" & MakeCDATA(contact.FirstName) & "" xml = xml & "" & MakeCDATA(contact.LastName) & "" xml = xml & "" & MakeCDATA(contact.MiddleName) & "" xml = xml & "" & MakeCDATA(contact.NickName) & "" xml = xml & "" & MakeCDATA(contact.Title) & "" xml = xml & "" Next xml = xml & "" createXML = xml End Function Function MakeCDATA(str) If trim(str) <> "" Then MakeCDATA = "" Else MakeCDATA = Trim(str) End if End Function