dayName = new Array ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
monName = new Array ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
dateName = new Array (" ", "1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th", "11th", "12th", "13th", "14th", "15th", "16th", "17th", "18th", "19th", "20th", "21st", "22nd", "23rd", "24th", "25th", "26th", "27th", "28th", "29th", "30th", "31st")
now = new Date

var bat
var bowl
var bat2nd
var bowl2nd

function onFormSubmit(formObj) {
	if (formObj.Email.value == "")
		{
		alert("Please enter your email address.");
		formObj.Email.focus();
		return false;
		}
		
	if (formObj.Message.value == "")
		{
		alert("Please enter your message.");
		formObj.Message.focus();
		return false;
		}	
		
	if (formObj.Name.value == "")
		{
		alert("Please enter your name.");
		formObj.Name.focus();
		return false;
		}	
					
	return true;
}

function onFormBook(formObj) {
	if (formObj.FirstName.value == "")
		{
		alert("Please enter your first name.");
		formObj.FirstName.focus();
		return false;
		}
		
	if (formObj.Surname.value == "")
		{
		alert("Please enter your surname.");
		formObj.Surname.focus();
		return false;
		}	
		
	if (formObj.Telephone1.value == "")
		{
		alert("Please enter your main telephone number.");
		formObj.Telephone1.focus();
		return false;
		}	
	if (formObj.Address.value == "")
		{
		alert("Please enter your address.");
		formObj.Address.focus();
		return false;
		}			
		
	if (formObj.Postcode.value == "")
		{
		alert("Please enter your post code.");
		formObj.Postcode.focus();
		return false;
		}			
		
	if (formObj.DOB.value == "")
		{
		alert("Please enter your date of birth dd/mm/yyyy.");
		formObj.DOB.focus();
		return false;
		}
		
		
					
	return true;
}

function onFormBook2(formObj) {
	if (formObj.ContactName.value == "")
		{
		alert("Please enter your contact name.");
		formObj.ContactName.focus();
		return false;
		}
		

	if (formObj.Telephone1.value == "")
		{
		alert("Please enter your main telephone number.");
		formObj.Telephone1.focus();
		return false;
		}	
	if (formObj.Address.value == "")
		{
		alert("Please enter your address.");
		formObj.Address.focus();
		return false;
		}			
		
	if (formObj.Postcode.value == "")
		{
		alert("Please enter your post code.");
		formObj.Postcode.focus();
		return false;
		}			
		

					
	return true;
}

function onForm20Submit(formObj) {
	if (formObj.Email.value == "")
		{
		alert("Please enter your email address.");
		formObj.Email.focus();
		return false;
		}
		
	if (formObj.Answer.value == "")
		{
		alert("Please enter your answer.");
		formObj.Answer.focus();
		return false;
		}	
		
	if (formObj.firstName.value == "")
		{
		alert("Please enter your first name.");
		formObj.firstName.focus();
		return false;
		}	
	if (formObj.surName.value == "")
		{
		alert("Please enter your last name.");
		formObj.surName.focus();
		return false;
		}			
		
	if (formObj.Phone.value == "")
		{
		alert("Please enter your daytime phone number.");
		formObj.Phone.focus();
		return false;
		}			
		
	if (formObj.DOB.value == "")
		{
		alert("Please enter your date of birth dd/mm/yyyy.");
		formObj.DOB.focus();
		return false;
		}
		
		
					
	return true;
}

function onEcardSubmit(formObj) {
	if (formObj.fromEmail.value == "")
		{
		alert("Please enter your email address.");
		formObj.fromEmail.focus();
		return false;
		}
	if (formObj.toEmail.value == "")
		{
		alert("Please enter recipient's email address.");
		formObj.toEmail.focus();
		return false;
		}		
		
	if (formObj.message.value == "")
		{
		alert("Please enter your message.");
		formObj.message.focus();
		return false;
		}	
		
	if (formObj.fromName.value == "")
		{
		alert("Please enter your name.");
		formObj.fromName.focus();
		return false;
		}
	if (formObj.toName.value == "")
		{
		alert("Please enter recipient's name.");
		formObj.toName.focus();
		return false;
		}			
					
	return true;
}

function webpollWind(){
webpollWindow = window.open('http://www.lccc.co.uk/features/webpoll.html', 'Webpoll', 'width=500, height=500')
}

function newWindow(page) {
if ((page == bat) || (page == bowl)) {
scoreWindow = window.open('http://www.lccc.co.uk/team/scores.html', 'Scores', 'width=500, height=500')
}
else {
alert("No matches have been played")
}
}

function randBan() {
		document.adBanner.src="zimages/admain.gif"
document.adBanner2.src="zimages/admain.gif"
		}

function randLoc() {
		document.location.href="http://www.lccc.co.uk/d-commerce/index2.html"
		}

function randBan2() {
		document.adBanner2.src="zimages/admain2.gif"
              randBan3()
		}

function randLoc2() {
		document.location.href="http://www.lccc.co.uk/juniors.html"
		}
function randBan3() {
		document.adBanner3.src="zimages/adright.gif"
		}

function randLoc3() {
		document.location.href="http://www.lccc.co.uk/member.html"
		}


function emailCheck (emailStr) {

/* The following variable tells the rest of the function whether or not
to verify that the address ends in a two-letter country or well-known
TLD.  1 means check it, 0 means don't. */

var checkTLD=1;

/* The following is the list of known TLDs that an e-mail address must 
end with. */

var 
knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

/* The following pattern is used to check if the entered e-mail address
fits the user@domain format.  It also is used to separate the username
from the domain. */

var emailPat=/^(.+)@(.+)$/;

/* The following string represents the pattern for matching all special
characters.  We don't want to allow special characters in the address. 
These characters include ( ) < > @ , ; : \ " . [ ] */

var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

/* The following string represents the range of characters allowed in a 
username or domainname.  It really states which chars aren't allowed.*/

var validChars="\[^\\s" + specialChars + "\]";

/* The following pattern applies if the "user" is a quoted string (in
which case, there are no rules about which characters are allowed
and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
is a legal e-mail address. */

var quotedUser="(\"[^\"]*\")";

/* The following pattern applies for domains that are IP addresses,
rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
e-mail address. NOTE: The square brackets are required. */

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

/* The following string represents an atom (basically a series of 
non-special characters.) */

var atom=validChars + '+';

/* The following string represents one word in the typical username.
For example, in john.doe@somewhere.com, john and doe are words.
Basically, a word is either an atom or quoted string. */

var word="(" + atom + "|" + quotedUser + ")";

// The following pattern describes the structure of the user

var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

/* The following pattern describes the structure of a normal symbolic
domain, as opposed to ipDomainPat, shown above. */

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

/* Finally, let's start trying to figure out if the supplied address is 
valid. */

/* Begin with the coarse pattern to simply break up user@domain into
different pieces that are easy to analyze. */

var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

/* Too many/few @'s or something; basically, this address doesn't
even fit the general mould of a valid e-mail address. */

alert("Email address seems incorrect (check @ and .'s)");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];

/* Start by checking that only basic ASCII characters are in the 
strings (0-127).
*/

for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("Ths username contains invalid characters.");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Ths domain name contains invalid characters.");
return false;
   }
}

// See if "user" is valid 

if (user.match(userPat)==null) {

// user is not valid

alert("The username doesn't seem to be valid.");
return false;
}

/* if the e-mail address is at an IP address (as opposed to a symbolic
host name) make sure the IP address is valid. */

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {

// this is an IP address

for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Destination IP address is invalid!");
return false;
   }
}
return true;
}

// Domain is symbolic name.  Check if it's valid.
 
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("The domain name does not seem to be valid.");
return false;
   }
}

/* domain name seems valid, but now make sure that it ends in a
known top-level domain (like com, edu, gov) or a two-letter word,
representing country (uk, nl), and that there's a hostname preceding 
the domain or country. */

if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("The address must end in a well-known domain or two letter " + 
"country.");
return false;
}

// Make sure there's a host name preceding the domain.

if (len<2) {
alert("This address is missing a hostname!");
return false;
}

// If we've gotten this far, everything's valid!
return true;
}

//  End -->

function formButtonFever(formName,action){
	var myString = "document."+formName+"."+action+"();";
	eval(myString);
	}

<!--
function s(p1, p2) {
document.write(p1+' {'+p2+'}');


}
function s2(p1) {
document.write(p1);
}

if (navigator.userAgent.indexOf('Mac') != -1) {
m=1
} else {
m=0
}

f='font-family: arial, geneva, helvetica; ';
pt='pt; ';
fs='font-size:';
tdn='text-decoration:none; ';
fwb='font-weight:bold; ';
cw='color:#ffffff; ';
cwr='color:#000055; ';
cl='color:#1e90ff; ';
clr='color:#0000ff; ';

s2('<style type="text/css">','');

s('A.index:link',f+cw+fs+(9+m)+pt+fwb+tdn);
s('A.index:visited',f+cw+fs+(9+m)+pt+fwb+tdn);
s('A.index:hover',f+cl+fs+(9+m)+pt+fwb+tdn);

s('p.right',f+cw+fs+(8+m)+pt+fwb+tdn);

s('A.right:link',f+cwr+fs+(8+m)+pt+fwb+tdn);
s('A.right:visited',f+cwr+fs+(8+m)+pt+fwb+tdn);
s('A.right:hover',f+cl+fs+(8+m)+pt+fwb+tdn);
 
s2('</style>','');
// -->




