function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}
}
}

// alternate phone validation script
function CheckPhoneNumber(TheNumber) {
	var valid = 1
	var GoodChars = "0123456789()-+ "
	var i = 0
	if (TheNumber=="") {
		// Return false if number is empty
		valid = 0
	}
	for (i =0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
// Note: Remove the comments from the following line to see this for loop in action.
// alert(TheNumber.charAt(i) + " is no good.")
			valid = 0
		} // End if statement
	} // End for loop
	return valid
}


//DHTML phone number validation script. (http://www.smartwebby.com/dhtml/)
var digits = "0123456789";

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


// phone number - strip out delimiters and check for 10-11 digits then numbers only
function validate_phone (field,alerttxt)
{
with (field)
{
var stripped = value.replace(/[\(\)\.\-\ ]/g, '');
if ((stripped.length < 10) || (stripped.length > 11)) {
   alert(alerttxt);return false
}

if (isInteger(stripped)==false)
{
   alert("numbers only please");return false
}
else {return true}
}
}


function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==" ")
  {alert(alerttxt);return false}
else {return true}
}
}function validate_form(thisform)
{
with (thisform)
{
if (validate_required(child_fname,"Child's first name must be filled out!")==false)
  {child_fname.focus();return false}
	if (validate_required(child_lname,"Child's last name  must be filled out!")==false)
  {child_lname.focus();return false}
	if (validate_required(birthday,"Child's birthday must be filled out!")==false)
  {birthday.focus();return false}
	if (validate_required(parent_fname,"Parentfirst name must be filled out!")==false)
  {parent_fname.focus();return false}
	if (validate_required(parent_lname,"Parent last name  must be filled out!")==false)
  {parent_lname.focus();return false}
	if (validate_required(address,"Address must be filled out!")==false)
  {address.focus();return false}
	if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false}
		if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false}
	if (validate_required(phone,"Phone must be filled out!")==false)
  {phone.focus();return false}
		if (validate_phone(phone,"The phone number is the wrong length. Make sure you include an area code.!")==false)
  {phone.focus();return false}
	}
}

