There is no simple way for creating multiline strings in VBScript. You have to use string concatenation for this:
form = "<!doctype=html>" & vbNewLine _
& "<html>" & vbNewLine _
& "</div>" & vbNewLine _
& " <body onload=""window.resizeTo(750,800)"">" & vbNewLine _
& " <div align=""left"">" & vbNewLine _
& "<font face=""calibri"" size=""4"">" & vbNewLine _
...
Double quotes inside the strings must be escaped by doubling them (see above). However, this kind of escaping is quite error-prone in my experience. Since HTML allows single quotes around attribute values, using those would be a better option:
form = "<!doctype=html>" & vbNewLine _
& "<html>" & vbNewLine _
& "</div>" & vbNewLine _
& " <body onload='window.resizeTo(750,800)'>" & vbNewLine _
& " <div align='left'>" & vbNewLine _
& "<font face='calibri' size='4'>" & vbNewLine _
...
Or you could read the form HTML code from a template file:
Set fso = CreateObject("Scripting.FileSystemObject")
form = fso.OpenTextFile("C:\path\to\form.txt").ReadAll
With that you can write the form to your output file like this:
objFile.WriteLine form
Side note: instead of using .Write "..." & vbCrLf
you could simply use .WriteLine "..."
.