// Define whitespace characters
var whitespace = " \t\n\r";

// Takes a string as input. Returns true if there is one or more non-whitespace characters in
// the string, false otherwise.
function isEmpty(s)
{
	var i;

	if (s == null || s.length == 0)
		return true;
		
	// Search string looking for characters that are not white space.
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1)
			return false;
	}
	
	// All characters are whitespace.
	return true;
}

function validateContactForm(theForm) {
	var formPassed;
	var errText;
	
	formPassed=true;
	errText="";

	if (isEmpty(theForm.realname.value)) {
		if(formPassed==false)
		{
			errText+="<br/>";
		}
		errText+="Please enter your name.";
		formPassed=false;
	}

	if (isEmpty(theForm.email.value)) {
		if(formPassed==false)
		{
			errText+="<br/>";
		}
		errText+="Please enter your email address.";
		formPassed=false;
	}

	if (isEmpty(theForm.phone.value)) {
		if(formPassed==false)
		{
			errText+="<br/>";
		}
		errText+="Please enter your phone.";
		formPassed=false;
	}

	if (isEmpty(theForm.clock_type.value)) {
		if(formPassed==false)
		{
			errText+="<br/>";
		}
		errText+="Please enter the type of your clock.";
		formPassed=false;
	}

	if (isEmpty(theForm.time_to_contact.value)) {
		if(formPassed==false)
		{
			errText+="<br/>";
		}
		errText+="Please enter the best time for me to contact you.";
		formPassed=false;
	}
	
	document.all.errorDisplay.innerHTML=errText;
		
	return formPassed;

}