﻿function checkfname(text)
{
var error ="";

var goodchars = /^[a-zA-Z\.\s]*$/;
if (text.length > 25)
{
error = "The first name must be fewer than 25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The first name can only contain letters.\n";
}

if (text =="") { 
	error = "You must enter a first name.\n";
	}



return error;

}

function checklname(text)
{
var error ="";

var goodchars = /^[a-zA-Z\.\s]*$/;
if (text.length > 25)
{
error = "The last name must be fewer than 25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The last name can only contain letters.\n";
}

if (text =="") { 
	error = "You must enter a last name.\n";
	}

return error;

}

function checkphone(text)
{
var error ="";

var goodchars = /^[a-zA-Z\.\d\s]*$/;

if (text.length > 25)
{
error = "The grade must be fewer than 25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The grade can only contain letters and numbers.\n";
}

if (text =="") { 
	error = "You must enter a grade.\n";
	}

return error;

}

function checkschool(text)
{
var error ="";

var goodchars = /^[a-zA-Z\.\-\'\s]*$/;
if (text.length > 50)
{
error = "The school name must be less than 50 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The school name can only contain letters.\n";
}

if (text =="") { 
	error = "You must enter a school name.\n";
	}

return error;

}

function checkcounty(text)
{
var error ="";

var goodchars = /^[a-zA-Z\.\-\s]*$/;if (text.length > 25)
{
error = "The county must be less than 25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The county name can only contain letters.\n";
}

if (text =="") { 
	error = "You must enter your county name.\n";
	}

return error;

}

function checkcity(text)
{
var error ="";

var goodchars = /^[a-zA-Z\.\-\s]*$/;
if (text.length > 25)
{
error = "The city must be less than 25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The city can only contain letters and numbers.\n";
}

if (text =="") { 
	error = "You must enter a city.\n";
	}

return error;

}

function checkstate(text)
{
var error ="";

var goodchars = /^[a-zA-Z\.\-\s]*$/;
if (text.length > 25)
{
error = "The state must be less than 25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The state can only contain letters.\n";
}

if (text =="") { 
	error = "You must enter a state.\n";
	}

return error;

}

function checkemail1(text)
{
var error ="";

var emailfilter=/^.+@.+\..{2,3}$/;
if(!(emailfilter.test(text))) {
	error = "Please enter a valid email address.\n";
}
else
{
	var badchars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
	
	if(text.match(badchars)) {
	 	error = "This email address contains illegal characters.\n";
		}
}

if (text =="") { 
	error = "You must enter an email address.\n";
	}
return error;
}


function checkemail2(text)
{
var error ="";
if (text !="")
{
var emailfilter=/^.+@.+\..{2,3}$/;
if(!(emailfilter.test(text))) {
	error = "Please enter a valid email address.\n";
}
else
{
	var badchars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
	
	if(text.match(badchars)) {
	 	error = "This email address contains illegal characters.\n";
		}
}
}

return error;
}

function checkusername(text)
{
var error ="";

var goodchars = /^[a-zA-Z\d]*$/;
if ((text.length < 6) || (text.length > 15))
{
error = "The username must be between 6-15 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The username can only contain letters and numbers.\n";
}

if (text =="") { 
	error = "You must enter a username.\n";
	}

return error;
}

function checkpass1(text)
{
var error ="";

var goodchars = /^[a-zA-Z\d\s]*$/;

if ((text.length < 6) || (text.length > 25))
{
error = "The password must be between 6-25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The password can only contain letters and numbers.\n";
}

if (text =="") { 
	error = "You must enter a password.\n";
	}

return error;

}

function checkpassmatch(text1,text2)
{

var error = "";
if (text1 != text2)

{ error = "Your passwords do not match.\n";
}
return error;
}

function checksecanswer(text)
{
var error ="";

var goodchars = /^[a-zA-Z\d\.\-\s]*$/;
if (text.length > 25)
{
error = "The security answer must be less than 25 characters.\n";
}
else 
if (!goodchars.test(text)){ 
error = "The security answer can only contain letters and numbers.\n";
}

if (text =="") { 
	error = "You must answer the security question.\n";
	}

return error;

}

function checkteacher(text)
{
	var error ="";

	if (text !="")
	{
		var goodchars = /^[a-zA-Z\.\'\d\s]*$/;
		
		if (!goodchars.test(text))
		{ 
			error = "The teacher's name contains illegal characters.\n";
		}
	}
	
	return error;
}