<!-- Original:  Rhonda Dyane -->
var b_Red = new Image();
var b_RedBright = new Image();
var b_RedFlash = new Image();
var b_Green = new Image();
var b_GreenFlash = new Image();
var b_Purple = new Image();
var b_Blue = new Image();
	b_Red.src = "My_Bullets/RedNormal.gif";
	b_RedBright.src = "My_Bullets/RedBright.gif";
	b_RedFlash.src = "My_Bullets/RedFlash.gif";
	b_Green.src = "My_Bullets/GreenNormal.gif";
	b_GreenFlash.src = "My_Bullets/GreenFlash.gif";
	b_Purple.src = "My_Bullets/PurpleNormal.gif";
	b_Blue.src = "My_Bullets/BlueNormal.gif";

var EmailAddress = "";
var matchArray = "";
var opt_is = "";
var valid = "";
var ok = "";
var isspace = "";
var GuestName = "";
var BuildName = "";
var FirstName = "";
var temp = "";
var lasttemp = "";
var TestWord = "";
var MainEntry = "";
var NaughtyFound = "";
var IsChar = "";
var EntrySent = "No";

var req_total = 3;
var req_01 = 0;
var req_02 = 0;
var req_03 = 0;
var opt_01 = 0;
var opt_02 = 0;
var opt_03 = 0;
var opt_04 = 0;
var opt_05 = 0;
var i = 0;
var j = 0;
var LastChar = 0;

var WordCount = 27;
var BadWords = new Array();
	BadWords[0] = "shemale";
	BadWords[1] = "fuck";
	BadWords[2] = "cunt";
	BadWords[3] = "prick";
	BadWords[4] = "cum";
	BadWords[5] = "cock";
	BadWords[6] = "poof";
	BadWords[7] = "nigger";
	BadWords[8] = "abo";
	BadWords[9] = "phuck";
	BadWords[10] = "tits";
	BadWords[11] = "boobs";
	BadWords[12] = "ass";
	BadWords[13] = "arse";
	BadWords[14] = "pussy";
	BadWords[15] = "beaver";
	BadWords[16] = "muff";
	BadWords[17] = "donger";
	BadWords[18] = "microsoft";
	BadWords[19] = "msn";
	BadWords[20] = "transtesticle";
	BadWords[21] = "bonk";
	BadWords[22] = "shag";
	BadWords[23] = "fucking";
	BadWords[24] = "barstard";
	BadWords[25] = "chick";
	BadWords[26] = "chicks";

function ChkWords() {

	valid = "abcdefghijklmnopqrstuvwxyz";
	IsChar = "yes";
	NaughtyFound = "no";
	TestWord = "";
	
	MainEntry = document.GuestForm.Main_Book_Entry.value;
	LastChar = MainEntry.length - 1;
	
	for (i=0; i<MainEntry.length; i++) {
		temp = "" + MainEntry.substring(i, i+1);
		temp = temp.toLowerCase();
		if (valid.indexOf(temp) == "-1") IsChar = "no";
		if (IsChar == "yes") TestWord = TestWord + temp;
		if (IsChar == "no") {
			for (j=0; j<WordCount; j++) {
				if (TestWord == BadWords[j]) NaughtyFound = "yes";
			}
			TestWord = "";
			IsChar = "yes";
		}
		if (i == LastChar) {
			for (j=0; j<WordCount; j++) {
				if (TestWord == BadWords[j]) NaughtyFound = "yes";
			}
		}
	}
	if (NaughtyFound == "yes") {
		document.GuestForm.Required_03.src = b_RedFlash.src;
		MainEntry = "Bad language will not be tolerated " + FirstName + "!!";
		document.GuestForm.Main_Book_Entry.value = MainEntry;
		alert("Unacceptable word found!");
		alert("Please rephrase your entry!");
		document.GuestForm.Main_Book_Entry.focus();
		document.GuestForm.Main_Book_Entry.select();
		return false;
	}
	document.GuestForm.Required_03.src = b_Green.src;
	req_03 = 1;
	return true;
}


function WchOpt() {
	opt_is = "Hello " + FirstName;
	opt_is = opt_is + "\nPlease feel free to express your views of my site here!\nYou can include html tags if you like!\nEg: <a href=\"http://mypage.myserver.com\">Your Web Site</a>\n";
	opt_is = opt_is + "\nYou have told me that.\n";
	if (opt_01 == 0) {
		opt_is = opt_is + "You wish your name to be shown.\n";
	}
	else {
		opt_is = opt_is + "You wish your name to be anonymous.\n";
	}
	if (opt_02 == 0) {	
		opt_is = opt_is + "You wish your e-mail address to be linked.\n";
	}
	else {
		opt_is = opt_is + "You wish your e-mail address to be kept private.\n";
	}
	opt_is = opt_is + "You should check that this is correct " + FirstName + "!\n";
	opt_is = opt_is + "\nPlease add your comments now " + FirstName + ".";
	document.GuestForm.Main_Book_Entry.value = opt_is;
	document.GuestForm.Main_Book_Entry.select();
}

function VldGuestName() {

	valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz";
	ok = "yes";
	isspace = "no";
	GuestName = "";
	BuildName = "";
	FirstName = "";

	GuestName = document.GuestForm.MyName.value;

	for (i=0; i<GuestName.length; i++) {
		temp = "" + GuestName.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
		if (temp == " ") isspace = "yes";
		if (i == 0) { temp = temp.toUpperCase(); } else { temp = temp.toLowerCase(); }
		if (lasttemp == " ") temp = temp.toUpperCase();
		if (isspace == "no") FirstName = FirstName + temp;
		BuildName = BuildName + temp;
		lasttemp = temp;
	}
	if (ok == "no") {
		document.GuestForm.Required_01.src = b_RedFlash.src;
		alert("           Invalid Name!\nOnly characters are accepted!");
		GuestName = "A real name please?";
		document.GuestForm.MyName.value = GuestName;
		document.GuestForm.MyName.focus();
		document.GuestForm.MyName.select();
		return false;
	}
	if (isspace == "no") {
		document.GuestForm.Required_01.src = b_RedFlash.src;
		alert("             Invalid Name!\nFirstname and Surname are required!");
		GuestName = "Both names please?";
		document.GuestForm.MyName.value = GuestName;
		document.GuestForm.MyName.focus();
		document.GuestForm.MyName.select();
		return false;
	}
	document.GuestForm.Required_01.src = b_Green.src;
	GuestName = BuildName;
	document.GuestForm.MyName.value = GuestName;
	req_01 = 1;
	return true;
}

function VldEmailAdr() {
	EmailAddress = document.GuestForm.MyEmail.value;
	var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
	var matchArray = EmailAddress.match(emailPat);
	if (matchArray == null) {
		document.GuestForm.Required_02.src = b_RedFlash.src;
		alert("Your email address seems incorrect.\n       Please try again!");
		EmailAddress = "A valid E-mail address please?";
		document.GuestForm.MyEmail.value = EmailAddress;
		document.GuestForm.MyEmail.focus();
		document.GuestForm.MyEmail.select();
		return false;
	}
	else {
		document.GuestForm.Required_02.src = b_Green.src;
		req_02 = 1;
		return true;
	}
}

function ChkGuestForm() {
	
	if (EntrySent == "Yes") {
		alert ("You have already sent this entry");
		return false;
	}

	req_total = 3;
	document.GuestForm.Required_01.src = b_RedFlash.src;
	if (req_01) {
		req_total -=1
		document.GuestForm.Required_01.src = b_GreenFlash.src;
	}
	else { alert ("Your real name is required!"); }
	document.GuestForm.Required_02.src = b_RedFlash.src;
	if (req_02) {
		req_total -=1
		document.GuestForm.Required_02.src = b_GreenFlash.src;
	}
	else { alert ("Your e-mail address is required!"); }
	document.GuestForm.Required_03.src = b_RedFlash.src;
	if (req_03) {
		req_total -=1
		document.GuestForm.Required_03.src = b_GreenFlash.src;
	}
	else { alert ("A guest book entry is required!"); }
	if (req_total > 0) {
		alert ("Required Input is missing\n     Please check for " + req_total + "\n     red flashing lights!");
		return false;
	}
	alert ("Please press ok on send mail!");
	EntrySent = "Yes";
	return true;
}

function ClrGuestForm() {
	document.GuestForm.Required_01.src = b_Red.src;
	document.GuestForm.Required_02.src = b_Red.src;
	document.GuestForm.Required_03.src = b_Red.src;
	document.GuestForm.Optional_01.src = b_Purple.src;
	document.GuestForm.Optional_02.src = b_Purple.src;
	document.GuestForm.Optional_03.src = b_Purple.src;
	document.GuestForm.Optional_04.src = b_Purple.src;
	document.GuestForm.Optional_05.src = b_Purple.src;
	req_total = 3;
	req_01 = 0;
	req_02 = 0;
	req_03 = 0;
	opt_01 = 0;
	opt_02 = 0;
	opt_03 = 0;
	opt_04 = 0;
	opt_05 = 0;
	FirstName = "";
	return true;
}
