// ========== make it so you can only type numbers or letters in a text box ====================
var validNums = '0123456789-';  // allows numbers, dash, paranthesis
var validInt = '0123456789';     // allows numbers only (no decimal - add decimal if allowed)
var validLetters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ';  // allows letters and space only
var validLetters2 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-\"0123456789 ,'!?&()/.";  // allows letters, nums, punctuation
var validEmail = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_0123456789.@";

function validateKeyPress(e, validSet) 
{ 
    var key; 
    var keychar; 
         
    if(window.event || !e.which) // IE 
        key = e.keyCode; // IE 
    else if(e) 
        key = e.which;   // Netscape 
    else 
        return true;     // no validation 

    keychar = String.fromCharCode(key); 
    validSet += String.fromCharCode(8); 

    if (validSet.indexOf(keychar) < 0) 
      return false; 

    return true; 
} 

// ================================ validate form entries ============================
function checkForm()
{	var form = document.form1; // create short name for document.forms[0]

	var filledIn = false;
    // Use to determine if a checkbox selection has been made
    for (var counter=0; counter<form.sendTo.length; counter++)
    {	if (form.sendTo[counter].checked == true)
		{ filledIn = true;
		}
	}
    if (filledIn == false)
    {
    	alert('Please select who you would like to send a message too.');
        return false;
    }

	// loops through ALL text & memo fields without * as 1st char of id
	for (i=0; i<form.elements.length; i++) //loop through ALL text fields looking for blanks
	{	if ((form.elements[i].id.charAt(0)!="*" && form.elements[i].type=="text" && form.elements[i].value=="") || (form.elements[i].id.charAt(0)!="*" && form.elements[i].type=="textarea" && form.elements[i].value=="")) 
		{	alert("Please fill in the " + form.elements[i].id + " field"); // alert with field id and sentence
			form.elements[i].focus();                   // set focus to blank field
			return false;
			break;
		}
	}
	
	return true;
}

