function LTSIsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function fieldChecker()
{
	var errorMessage = "The required field(s)";
	var errorMessage2 = "Error: ";
	var fieldFlag = 0;
	
	if(document.getElementById("ltsi_firstname").value == "")
	{
		errorMessage = errorMessage + ", First Name";
		fieldFlag = 1;
	}
	
	if(document.getElementById("ltsi_lastname").value == "")
	{
		errorMessage = errorMessage + ", Last Name";
		fieldFlag = 1;
	}
	
	if(document.getElementById("ltsi_street").value == "")
	{
		errorMessage = errorMessage + ", Street Address";
		fieldFlag = 1;
	}
	
	if(document.getElementById("ltsi_city").value == "")
	{
		errorMessage = errorMessage + ", City";
		fieldFlag = 1;
	}
	
	if(document.getElementById("ltsi_state").value == "")
	{
		errorMessage = errorMessage + ", State";
		fieldFlag = 1;
	}
	
	if(document.getElementById("ltsi_zipcode").value == ""){
		errorMessage = errorMessage + ", Zip/Postal Code";
		fieldFlag = 1;
	}

	
	if(document.getElementById("ltsi_phone_area").value != "" || 
		document.getElementById("ltsi_phone_exchange").value != "" || 
		document.getElementById("ltsi_phone_phone").value != "")
	{
		if(document.getElementById("ltsi_phone_area").value.length != 3 || 
			document.getElementById("ltsi_phone_exchange").value.length != 3 || 
			document.getElementById("ltsi_phone_phone").value.length != 4 || 
			!LTSIsNumeric(document.getElementById("ltsi_phone_area").value) || 
			!LTSIsNumeric(document.getElementById("ltsi_phone_exchange").value) || 
			!LTSIsNumeric(document.getElementById("ltsi_phone_phone").value))
		{
			errorMessage2 = errorMessage2 + " The phone number you entered was invalid\nThe correct format is 000-000-0000";
			
			fieldFlag += 2;
		}
	}
	else
	{

	}
	
	
	if (fieldFlag == 1 || fieldFlag == 3)
	{
		alert(errorMessage + " are missing.  Please supply the missing information. Thank you!");
		return false;
	}
	else
	{
		if (fieldFlag == 2)
		{
			alert(errorMessage2);
			return false;
		}
		else
		{
			return true;
		}
	}
}