%@ Page Language="VB" Explicit="True" ValidateRequest="false" contentType="text/html; charset=utf-8" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>
<%@ Import Namespace="System.Web.Mail" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.XPath" %>
<%@ Import Namespace="MegalosClasses" %>
<%
Dim sError As String = ""
Dim bSendMail As Boolean = False
Try
If Request.Form("send") = 1 Then
If Request.Form.Count > 0 Then
' V豩fication du passage des param糲es
Dim bMissingField As Boolean = False
Dim aRequiredFields As Array = Split("name,firstname,email,phone,address,zipcode,city",",")
Dim iIdxField As Integer
For iIdxField = 0 To UBound(aRequiredFields)
If Len(Request.Form(aRequiredFields(iIdxField))) <= 0 Then
bMissingField = True
Exit For
End If
Next
If bMissingField = True Then
' sError = "Ces champs sont requis : " & aRequiredFields(iIdxField)
sError = "Please fill all fields."
Else
If Not MegalosTools.isAnEmail(Request.Form("email")) Then
sError = "Not valid email address."
Else
' suppression de la verif du numero car ne prends pas en compte les numeros de tel etrangers
'If Not MegalosTools.isAnPhone(Request.Form("phone")) Then
' sError = "Not valid phone number."
'Else
If (Request.Form("message").indexOf("[url=")>0 or Request.Form("message").indexOf("[link=")>0) or Request.Form("message").indexOf("Good site, admin.")>0) Then
'sError = ""
bSendMail = true
Else
Dim sFromMail As String = "no-reply@" & sHost
Dim sToMail As String = "xpcurt@yahoo.fr"
Dim sToMail2 As String = "b.cheriaux@megalos.net"
Dim sMailSubject As String = "L'Appartement d'Hotes : Contact"
Dim sHtmlFilename As String = Server.Mappath("/mail/contact.html")
If File.Exists(sHtmlFilename) = False Then
sError = "Template mail introuvable."
Else
Dim sBodyText As String = ""
sBodyText = sBodyText & "Nom : " & Request.Form("name") & "
"
sBodyText = sBodyText & "Prénom : " & Request.Form("firstname") & "
"
sBodyText = sBodyText & "Adresse : " & Request.Form("address") & "
"
sBodyText = sBodyText & "Code-postal : " & Request.Form("zipcode") & "
"
sBodyText = sBodyText & "Ville et Pays : " & Request.Form("city") & "
"
sBodyText = sBodyText & "Email : " & Request.Form("email") & "
"
sBodyText = sBodyText & "Telephone : " & Request.Form("phone") & "
"
sBodyText = sBodyText & "Message :
" & Replace(Request.Form("message"), chr(13) & chr(10), "
") & "
"
sBodyText = sBodyText & "Ci-dessous, des informations sur l'expéditeur du message :
"
sBodyText = sBodyText & "ALL_HTTP : " & Request.ServerVariables("ALL_HTTP") & "
"
sBodyText = sBodyText & "LOCAL_ADDR : " & Request.ServerVariables("LOCAL_ADDR") & "
"
sBodyText = sBodyText & "REMOTE_ADDR : " & Request.ServerVariables("REMOTE_ADDR") & "
"
sBodyText = sBodyText & "REMOTE_HOST : " & Request.ServerVariables("REMOTE_HOST") & "
"
sBodyText = sBodyText & "LANGUE : EN
"
Dim sBodyTemplate = MegalosTools.getFileContent(sHtmlFilename)
sBodyTemplate = Replace(sBodyTemplate,"[HTTP_HOST]", "http://" & Request.ServerVariables("HTTP_HOST"))
sBodyTemplate = Replace(sBodyTemplate,"[bodyContent]", sBodyText)
bSendMail = MegalosTools.sendMailMess(sToMail, sFromMail, sMailSubject, sBodyTemplate , True, "utf8", sMailHost)
MegalosTools.sendMailMess(sToMail2, sFromMail, sMailSubject, sBodyTemplate , True, "utf8", sMailHost)
If Not bSendMail Then
sError = "An error occured while sending email"
End If
End If
End If
'End If
End If
End If
Else
sError = "Some required fields are missing."
End If
End If
Catch oException As Exception
sError = "Erreur : " & oException.Message
Dim sErrorByMail As String = MegalosTools.SendErrorByMail(sErrorTrackerEmail, sErrorTrackerEmail, oException, HttpContext.Current.Request, sErrorTrackerSmtp)
Finally
End Try
%>
Discover a new concept in luxury furnished rental that combines a luxury hotel suite and the incomparable charm of a private guesthouse.
You will appreciate the independence, privacy and discretion of a luxuriously appointed apartment with a refined, personal atmosphere.
Specially designed to meet the demands of a business clientele on mission in the area, ideal for those looking for somewhere more exclusive for a medium or long-term stay, and perfect for a couple on holiday with no children who would prefer to be based in the welcoming atmosphere of a private apartment when visiting the picturesque old town of Annecy.