Skip to content. | Skip to navigation

Personal tools
Log in
Sections
You are here: Home Database Salesforce SControls & Web-to-Lead Sample web to lead

Sample web to lead

This is a good starting point for a web to lead form. It has a table arrangement, javascript validation, styles.

sample web to lead.html — HTML, 7 kB (7,762 bytes)

File contents

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Contact Us</title>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {margin-left: 0px;	margin-top: 0px; margin-right: 0px;	margin-bottom: 0px;}
td { vertical-align: top; }
label { text-align: right; margin-right: 8px; font-weight: bold; }
.muted { background-color: #cccac3; }
.invalid { border-left: 4px solid red; }
-->
</style>

<script language="JavaScript" type="text/JavaScript">
<!--
    //used in the forms phone fields
    function formatPhone(num) {
    var re= /\D/;
    var newNum=num.value;
     if (newNum != "") {
        while (re.test(newNum)) {
         newNum = newNum.replace(re,"");
        }
        if (newNum.length == 7){
           newNum = '(206) ' + newNum.substring(0,3) + '-' + newNum.substring(3,7);
           num.value = newNum;
        }
        if (newNum.length == 10){
           newNum = '(' + newNum.substring(0,3) + ') ' + newNum.substring(3,6) + '-' + newNum.substring(6,10);
           num.value = newNum;
        }
      }
    }
function validate(theForm) {
  var required = ["first_name", "last_name"];
  var invalid = false;
  for (var i in required) {
    var theField = theForm[required[i]];
    if (theField.value == "") {
      theField.className = "invalid";
      if (!invalid) theField.focus();
      invalid = true;
    } else {
      theField.className = "";
    }
  }
  if (invalid) {
    alert("Please enter a value in the highlighted fields.");
    return (false);
  } else {
    return (true);
  }
}
//-->
</script>

</head>

<body bgcolor="#ccddcc">
<table width="526" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="12">&nbsp;</td>
                <td valign="top" class="style7">
						<p>Thank you for your interest!</p>

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST" onsubmit="return validate(this)">

<!-- REPLACE WITH PROPER ORG ID -->
<input type=hidden name="oid" value="00D50000000XXXX">

<!-- ALWAYS GOOD TO SET LEAD SOURCE -->
<input type="hidden" name="lead_source" value="Web Interest Form">

<!-- THIS IS OPTIONAL, ONLY IF YOU WANT A SPECIFIC RECORD TYPE -->
<select style="display:none;" id="recordType" name="recordType">
<option value="012500000000nxK" selected="selected">Web Lead</option>
</select>

<!-- SET TO THANK YOU PAGE -->
<input type=hidden name="retURL" value="thank_you.html">

<table>
<tr>
<td align="right">
<label for="salutation">Salutation</label>
</td>
<td>
<select  id="salutation" name="salutation"><option value="">--None--</option><option value="Mr.">Mr.</option>
<option value="Ms.">Ms.</option>
<option value="Mrs.">Mrs.</option>
<option value="Dr.">Dr.</option>
<option value="Prof.">Prof.</option>
</select>

</td>
</tr>

<tr>
<td align="right">
<label for="first_name">First Name</label>
</td>
<td>
<input  id="first_name" maxlength="40" name="first_name" size="20" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="last_name">Last Name</label>
</td>
<td>
<input  id="last_name" maxlength="40" name="last_name" size="20" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="title">Title</label>
</td>
<td>
<input  id="title" maxlength="80" name="title" size="20" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="company">Company</label>
</td>
<td>
<input  id="company" maxlength="80" name="company" size="30" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="URL">Website</label>
</td>
<td>
<input  id="URL" maxlength="80" name="URL" size="35" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="email">Email</label>
</td>
<td>
<input  id="email" maxlength="80" name="email" size="35" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="phone">Work Phone</label>
</td>
<td>
<input  id="phone" maxlength="40" name="phone" size="20" type="text" onblur="formatPhone(this);" />

</td>
</tr>

<tr>
<td align="right"><label for="00N50000001XPZr">
Home Phone</label>
</td>
<td>
    <input  id="00N50000001XPZr" maxlength="40" name="00N50000001XPZr" size="20" type="text" onblur="formatPhone(this);" />

</td>
</tr>

<tr>
<td align="right">
<label for="mobile">Mobile Phone</label>
</td>
<td>
<input  id="mobile" maxlength="40" name="mobile" size="20" type="text" onblur="formatPhone(this);" />

</td>
</tr>

<tr>
<td align="right">
<label for="fax">Fax</label>
</td>
<td>
<input  id="fax" maxlength="40" name="fax" size="20" type="text" onblur="formatPhone(this);" />

</td>
</tr>

<tr>
<td align="right">
<label for="street">Address</label>
</td>
<td>
<textarea name="street" cols="24"></textarea>

</td>
</tr>

<tr>
<td align="right">
<label for="city">City</label>
</td>
<td>
<input  id="city" maxlength="40" name="city" size="20" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="state">State/Province</label>
</td>
<td>
<input  id="state" maxlength="20" name="state" size="20" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="zip">Zip</label>
</td>
<td>
<input  id="zip" maxlength="20" name="zip" size="20" type="text" />

</td>
</tr>

<tr>
<td align="right">
<label for="country">Country</label>
</td>
<td>
<input  id="country" maxlength="40" name="country" size="20" type="text" />
</td>
</tr>

<tr>
<td align="right"><label for="00N50000001XIgA">
Communication Preference</label>
</td>
<td>
    <select  id="00N50000001XIgA" name="00N50000001XIgA" title="Communication Preference"><option value="">--None--</option><option value="Email">Email</option>
<option value="Primary Address">Postal Mail</option>
<option value="Work Phone">Work Phone</option>
<option value="Home Phone">Home Phone</option>
<option value="Mobile Phone">Mobile Phone</option>
</select>

</td>
</tr>

<tr>
<td align="right">
</td>
<td>
<input  id="emailOptOut" name="emailOptOut" type="checkbox" value="1" />
<label for="emailOptOut">No Email Please</label>
</td>
</tr>

<tr>
<td align="right">
</td>
<td>
<input  id="doNotCall" name="doNotCall" type="checkbox" value="1" />
<label for="doNotCall">No Calls Please</label>
</td>
</tr>


<tr>
<td align="right"><label for="00N50000001XIwN">
Heard About Us From</label>
</td>
<td>
    <select  id="00N50000001XIwN" name="00N50000001XIwN" title="How Heard"><option value="">--None--</option><option value="Friend">Friend</option>
<option value="Family">Family</option>
<option value="School / Teacher">School / Teacher</option>
<option value="Alumnus">Alumnus</option>
<option value="Employee">Employee</option>
<option value="Partner Organization">Partner Organization</option>
<option value="Newsletter">Newsletter</option>
<option value="Media / News">Media / News</option>
<option value="Web">Web</option>
<option value="Other">Other</option>
</select>

</td>
</tr>

<tr>
<td align="right"><label for="description">
Comment/Question</label>
</td>
<td>
    <textarea cols="32" rows="5" id="description" maxlength="255" name="description" type="text" wrap="soft"></textarea>
</td>
</tr>

<tr>
<td></td>
<td>
<input  style="margin-top:10px;" type="submit" name="submit" value="Send">
</td>
</tr>
</table>
</form>

                </td>
       <td width="30">&nbsp;</td>
              </tr>

            </table></td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
Document Actions
« February 2012 »
February
MoTuWeThFrSaSu
12345
6789101112
13141516171819
20212223242526
272829