
/* Request for Demo.

   Validate the form field values and, if OK, construct an email message, then pass the data
   to email.asp (which uses CDO), email.php, or cgiemail to send the email.
*/
function request_demo(form)
{ if (form.firstname.value == "")
  { alert("Please enter your first name.")
    form.firstname.focus()
    return false
  }

  if (form.lastname.value == "")
  { alert("Please enter your last name.")
    form.lastname.focus()
    return false
  }

  if (form.title.value == "")
  { alert("Please enter your title.")
    form.title.focus()
    return false
  }

  if (form.company.value == "")
  { alert("Please enter your company.")
    form.company.focus()
    return false
  }

  var str = form.email.value; 
  var emailre = /^(E-mail:)?\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
  if (!emailre.test(str))
  { alert("Please enter a valid email address.");
    form.email.focus();
    return false;
  }

  if (form.phone.value == "")
  { alert("Please enter your telephone number.")
    form.phone.focus()
    return false
  }

  for (var i=1; i < form.product.length; i++)
  { if (form.product[i].selected) break; }
  if (i >= form.product.length)
   { alert("You must select a Product.");
     form.product.focus()
     return false
   }

  var subject = escape("Web Request for Demo")
  var commentfield = form.address.value.replace(/\n/g," ")	// remove all newlines
  var message = "First Name: " + form.firstname.value + "\r\n" +
		"Last Name: " + form.lastname.value + "\r\n" +
		"Title: " + form.title.value + "\r\n" +
		"Company: " + form.company.value + "\r\n" +
		"Email: " + form.email.value + "\r\n" +
		"Phone: " + form.phone.value + "\r\n" +
		"Address: " + form.address.value + "\r\n" +
		"City: " + form.city.value + "\r\n" +
		"State: " + form.state.value + "\r\n" +
		"Zip: " + form.zip.value + "\r\n" +
		"Product: " + form.product.value + "\r\n"
  var OKresponse = "Thank you for your message. Someone will be in touch shortly."

  sendemail(recipients,sender,subject,message,OKresponse,'asp')
}