function loadNewsArticle(date, title, body, moreLink)
{
	var strHTML = '<h3>' + date + "&nbsp;&nbsp; " + title + '</h3>'
	if (body.length > 0)
	{
		strHTML += '<p>' + body + '</p>';
	}
	if (moreLink.length > 0)
	{
		strHTML += '<p><a href="' + moreLink + '" target="News">More...</a></p>';
	}
	document.getElementById('newsbody').innerHTML = strHTML;
}

function autoEllipseText(element, width)
{
	text = element.innerHTML;
	element.innerHTML = '<span id="ellipsisSpan" style="white-space:nowrap;">' + text + '</span>';
	inSpan = document.getElementById('ellipsisSpan');
	if(inSpan.offsetWidth> width)
	{
		var i = 1;
		inSpan.innerHTML = '';
		while(inSpan.offsetWidth <(width) && i <text.length)
		{
			inSpan.innerHTML = text.substr(0,i) + '...';
			i++;
		}

		returnText = inSpan.innerHTML;
		element.innerHTML = text;
		return returnText;
	}
	return text;
}

function onLoad()
{
	if ((typeof passedTitle!="undefined") && (passedTitle.length > 0))
	{
		loadNewsArticle(passedDate,passedTitle, passedBody, passedLink);

	}
}

function jsstr(s) {
s = s.replace(/\r\n|\r/g, '\n');
s = s.replace(/\\/g, '\\\\');
s = s.replace(/'/g, '\\\'');
s = s.replace(/\n/g, '\\n');
return '\'' + s + '\'';
}

function submitDemoRequest()
{
	var firstName=document.demoregistration.first;
	var lastName=document.demoregistration.last;
	var email1=document.demoregistration.email1;
	var email2=document.demoregistration.email2;
	var demodate=document.demoregistration.demodate;
	var phone=document.demoregistration.phone;
	var demotime=document.demoregistration.demotime;

	if (isEmpty(firstName,        "First Name is required")||
		isEmpty(lastName,         "Last Name is required")||
		isEmpty(email1,           "Email1 Address is required")||
		isEmailBad(email1,        "Email1 Address is invalid")||
		isEmpty(email2,           "Email2 Address is required")||
		isEmailBad(email2,        "Email2 Address is invalid")||
		isEmpty(phone,            "Contact Number is required")||
		isEmpty(demodate,         "Date is required"))
	{
		return false;
	}

	if (email1.value != email2.value)
	{
		alert("The emails do not match.  Please enter your email twice for verification.");
		email1.focus();
		return false;
	}
	
	alert("Your request is being submitted.");
	document.demoregistration.submit();
	return true;
}


