// DevonWay standard Java Script library

// To check for undefined values.
function isUndefined(x) {var u; return x === u;}

// Insert e-mail addresses in the HTML dynamically so that web bots can not harvest the e-mail addresses.
//   <script language="JavaScript" type="text/javascript">insertEmailAddress("","info","")</script>
function insertEmailAddressOld( contactName, emailUser, emailHost )
{
   if (emailHost == "" ) emailHost = "devonway.com";
   if (contactName == "" ) contactName = emailUser + "@" + emailHost;
   document.write( "<a href=" + "mailto:" + emailUser + "@" + emailHost+ ">" + contactName + "</a>" );
}

// Insert e-mail addresses in the HTML dynamically so that web bots can not harvest the e-mail addresses.
// Use it like this:  
//   <script language="JavaScript" type="text/javascript">insertEmailAddress("Sally White","swhite")</script>
//   <script language="JavaScript" type="text/javascript">insertEmailAddress("","info")</script>
//   <script language="JavaScript" type="text/javascript">insertEmailAddress("","joe","gmail.com","Please send me information about DevonWay.")</script>
function insertEmailAddress( contactName, emailUser, emailHost, subject, initialBodyText )
{
	if (isUndefined(emailHost) || emailHost == "" ) emailHost = "devonway.com";
	if (contactName == "" ) contactName = emailUser + "@" + emailHost;
	if (isUndefined(subject)) subject = "";
	if (isUndefined(initialBodyText)) initialBodyText = "";
	// Generate the extra URL information for e-mail subject and body.
	extraURLData = "";
	if (subject != "" || initialBodyText != "" ) {
		extraURLData = "?";
		if (subject != "" ) extraURLData += "subject=" + subject + "&";
		if (initialBodyText != "" ) extraURLData += "body=" + initialBodyText;
	}
	document.write( '<a href="' + 'mailto:' + emailUser + '@' + emailHost + extraURLData + '">' + contactName + '</a>' );
}