// JavaScript Document

function checkLength(iLength)
// Stops the user from typing in any more than iLength characters, eg:
// <textarea onKeyPress="return checkLength(100)">
{
	var bReturn = false;
	var sElement = window.event.srcElement;
	if (sElement.value.length < iLength)
	{
		bReturn = true;
	}
	
	return bReturn;
}

function valtext(field) 
// Validates that text is part of list below
{

	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.'-,/ "
	var ok = "yes";
	var temp;
	
		for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}
			if (ok == "no") 
			{
			alert("Invalid entry!  Only numbers and characters are accepted. (Apostrophes, periods and hyphens OK.)");
			field.focus();
			return (false);

   			}
}


function valnumsandchar(field) 
// Validates that all data is either characters or numbers (including a space)
{

	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789éíóúñÉÍÓÚÑ "
	var ok = "yes";
	var temp;
	
		for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}
			if (ok == "no") 
			{
			alert("Invalid entry!  Only numbers and characters are accepted!");
			field.focus();
			return (false);

   			}
}

function valchar(field) 
// Validates that all data is characters (including a space)
{

	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZéíóúñÉÍÓÚÑ " 
	var ok = "yes";
	var temp;
	
		for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}
			if (ok == "no") 
			{
			alert("Invalid entry!  Only characters are accepted!");
			field.focus();
			return (false);

   			}
}

function valnums(field) 
// Validates that all characters are numbers
{

	var valid = "0123456789"
	var ok = "yes";
	var temp;
	
		for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}
			if (ok == "no") 
			{
			alert("Invalid entry! Only numbers are accepted.");
			field.focus();
			return (false);

   			}
}

