//Javascript document
//Author: Jeff Easton
//Modified: 10.16.2005
	
	
//This function is used client-side to validate the newsletter signup field
//Note: there is also server side validation within the php page as well
	function check(newsLetter){
	
				if(!validemail(newsLetter.email.value) || newsLetter.email.value == "enter email address"){
				alert("Please enter a valid email address")
				newsLetter.email.focus()
				newsLetter.email.select()
				return false
			}
			
			
	}
	
//This function is used client-side to validate the contact form
//Note: there is also server side validation within the php page as well
	function checkIt(form){
			
			if (form.name.value == ""){
				alert("Please enter your first name")
				form.name.focus();
				return false;
			}
			
			if(!validemail(form.email.value)){
				alert("Please enter a valid email address")
				form.email.focus()
				form.email.select()
				return false
			}
		
			if (form.subject.value == ""){
				alert("Please enter a subject")
				form.subject.focus();
				return false;
			}
			if (form.comments.value == ""){
				alert("Please enter some comments")
				form.comments.focus();
				return false;
			}		
	}
			
			
	//validates the email address format
	function validemail(Email){
			
			invalidChars = "/:,;"

			if(Email == ""){
				return false
			}

			for(i=0;i<invalidChars.length;i++){
			badChar = invalidChars.charAt(i)
			
				if(Email.indexOf(badChar,0)>-1){
					return false
			}

	}

		atPos = Email.indexOf("@",1)
		if(atPos == -1){
		return false

	}
	
		if(Email.indexOf("@",atPos+1)>-1){
		return false
	
	}

		periodPos = Email.indexOf(".",atPos)
		if(periodPos == -1){
		return false
	
	}

		if(periodPos+3 > Email.length) {
		return false

	}

return true

}


//This function is used to set focus to the first field on the contact form using an onload event
	function sf(){
			document.contactForm.name.focus();
}


//These variables are used with the random image display on the homepage
var imagenumber = 3 ; //sets number of images for use
var randomnumber = Math.random() ;
var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ;

//images array stores the images
//if imagenumber is increased, add new array variable
images = new Array;
images[1] = "/images/splash.jpg";
images[2] = "/images/splash2.jpg";
images[3] = "/images/splash3.jpg";



var img_src = images[rand1];


//Featured Course Rotator
var coursenumber = 44 ;
var randomnumber = Math.random() ;
var rand = Math.round( (coursenumber-1) * randomnumber) + 1 ;

courseimages = new Array;
courseimages[01] = "/images/acme_small.jpg";
courseimages[02] = "/images/banff_small.jpg";
courseimages[03] = "/images/beaverdam_small.jpg";
courseimages[04] = "/images/bearspaw_small.jpg";
courseimages[05] = "/images/calgaryelks_small.jpg";
courseimages[06] = "/images/delacour_small.jpg";
courseimages[07] = "/images/canmore_small.jpg";
courseimages[08] = "/images/canyonmeadows_small.jpg";
courseimages[09] = "/images/carnmoney_small.jpg";
courseimages[10] = "/images/collicutsiding_small.jpg";
courseimages[11] = "/images/cottonwood_small.jpg";
courseimages[12] = "/images/hamptons_small.jpg";
courseimages[13] = "/images/crystalridge_small.jpg";
courseimages[14] = "/images/darcyranch_small.jpg";
courseimages[15] = "/images/eaglequest_small.jpg";
courseimages[16] = "/images/earlgrey_small.jpg";
courseimages[17] = "/images/elbowsprings_small.jpg";
courseimages[18] = "/images/glencoe_small.jpg";
courseimages[19] = "/images/gleneagles_small.jpg";
courseimages[20] = "/images/heatherglen_small.jpg";
courseimages[21] = "/images/heritagepointe_small.jpg";
courseimages[22] = "/images/highwood_small.jpg";
courseimages[23] = "/images/inglewood_small.jpg";
courseimages[24] = "/images/kananaskis_small.jpg";
courseimages[25] = "/images/lakeside_small.jpg";
courseimages[26] = "/images/lynxridge_small.jpg";
courseimages[27] = "/images/mckenziemeadow_small.jpg";
courseimages[28] = "/images/highlands_small.jpg";
courseimages[29] = "/images/oxbow_small.jpg";
courseimages[30] = "/images/redwoodmeadows_small.jpg";
courseimages[31] = "/images/riverspirit_small.jpg";
courseimages[32] = "/images/riversedge_small.jpg";
courseimages[33] = "/images/shawneeslopes_small.jpg";
courseimages[34] = "/images/sliversprings_small.jpg";
courseimages[35] = "/images/sirocco_small.jpg";
courseimages[36] = "/images/speargrass_small.jpg";
courseimages[37] = "/images/springbank_small.jpg";
courseimages[38] = "/images/stewartcreek_small.jpg";
courseimages[39] = "/images/turnervalley_small.jpg";
courseimages[40] = "/images/valleyridge_small.jpg";
courseimages[41] = "/images/watervalley_small.jpg";
courseimages[42] = "/images/willowpark_small.jpg";
courseimages[43] = "/images/wintergreen_small.jpg";
courseimages[44] = "/images/silvertip_small.jpg";

var crimg_src = courseimages[rand];

coursename = new Array;
coursename[01] = "Acme Golf Club";
coursename[02] = "Banff Springs";
coursename[03] = "Beaver Dam";
coursename[04] = "Bearspaw Country Club";
coursename[05] = "Calgary Elks";
coursename[06] = "Canal at Delacour";
coursename[07] = "Canmore Golf";
coursename[08] = "Canyon Meadows";
coursename[09] = "Carnmoney";
coursename[10] = "Collicut Siding";
coursename[11] = "Cottonwood";
coursename[12] = "CC of the Hamptons";
coursename[13] = "Crystal Ridge";
coursename[14] = "D'Arcy Ranch";
coursename[15] = "Eaglequest";
coursename[16] = "Earl Grey";
coursename[17] = "Elbow Springs";
coursename[18] = "Glencoe Golf Club";
coursename[19] = "Glen Eagles";
coursename[20] = "HeatherGlen";
coursename[21] = "Heritage Pointe";
coursename[22] = "Highwood";
coursename[23] = "Inglewood";
coursename[24] = "Kananaskis";
coursename[25] = "Lakeside";
coursename[26] = "Lynx Ridge";
coursename[27] = "McKenzie Meadows";
coursename[28] = "Olds Central Highlands";
coursename[29] = "Oxbow";
coursename[30] = "Redwood Meadows";
coursename[31] = "River Spirit";
coursename[32] = "River's Edge";
coursename[33] = "Shaw-nee Slopes";
coursename[34] = "Silver Springs";
coursename[35] = "Sirocco";
coursename[36] = "Speargrass";
coursename[37] = "Springbank";
coursename[38] = "Stewart Creek";
coursename[39] = "Turner Valley";
coursename[40] = "Valley Ridge";
coursename[41] = "Water Valley";
coursename[42] = "Willow Park";
coursename[43] = "Winter Green";
coursename[44] = "Silver Tip";

var crname_src = coursename[rand];

courselinks = new Array;
courselinks[01] = "www.acmegolfclub.com";
courselinks[02] = "www.fairmont.com";
courselinks[03] = "www.beaverdamgolf.ca";
courselinks[04] = "www.bearspaw.com ";
courselinks[05] = "www.calgaryelks.com";
courselinks[06] = "www.thecanalatdelacour.com";
courselinks[07] = "www.canmoregolf.net";
courselinks[08] = "www.canyonmeadowsgolf.com";
courselinks[09] = "www.carnmoney.com";
courselinks[10] = "www.collicuttgolf.com";
courselinks[11] = "www.cottonwoodgc.com";
courselinks[12] = "www.hamptonsgolfclub.com";
courselinks[13] = "www.crystalridgegolf.com";
courselinks[14] = "www.darcyranchgolf.com";
courselinks[15] = "www.eaglequestgolf.com";
courselinks[16] = "www.earlgreygolfclub.com";
courselinks[17] = "www.elbowsprings.com";
courselinks[18] = "www.glencoe.org";
courselinks[19] = "www.gleneaglesgolf.com";
courselinks[20] = "www.heatherglengolf.com";
courselinks[21] = "www.heritagepointe.com";
courselinks[22] = "www.highwoodgolf.com";
courselinks[23] = "www.inglewoodgolfclub.com";
courselinks[24] = "www.kananaskisgolf.com";
courselinks[25] = "www.lakesidegreens.com";
courselinks[26] = "www.lynxridge.com";
courselinks[27] = "www.mckenziemeadows.com";
courselinks[28] = "www.oldsgolf.com";
courselinks[29] = "www.oxbowgolf.ca";
courselinks[30] = "www.redwoodmeadows.com";
courselinks[31] = "www.riverspiritgolf.com";
courselinks[32] = "www.riversedgegolfclub.com";
courselinks[33] = "www.shaw-neeslopes.com";
courselinks[34] = "www.silverspringsgolfclub.com";
courselinks[35] = "www.sirocco.ca";
courselinks[36] = "www.speargrass.ca";
courselinks[37] = "www.springbanklinks.com";
courselinks[38] = "www.stewartcreekgolf.com";
courselinks[39] = "www.turnervalleygolf.com";
courselinks[40] = "www.valleyridgegolf.com";
courselinks[41] = "www.watervalleygolf.com";
courselinks[42] = "www.willowparkgolf.com";
courselinks[43] = "www.wintergreengolf.com";
courselinks[44] = "www.silvertipresort.com";



var crlink_src = courselinks[rand];

courseyards = new Array;
courseyards[01] = "";
courseyards[02] = "";
courseyards[03] = "";
courseyards[04] = "";
courseyards[05] = "";
courseyards[06] = "";
courseyards[07] = "";
courseyards[08] = "";
courseyards[09] = "";
courseyards[10] = "";
courseyards[11] = "";
courseyards[12] = "";
courseyards[13] = "";
courseyards[14] = "";
courseyards[15] = "";
courseyards[16] = "";
courseyards[17] = "";
courseyards[18] = "";
courseyards[19] = "";
courseyards[20] = "";
courseyards[21] = "";
courseyards[22] = "";
courseyards[23] = "";
courseyards[24] = "";
courseyards[25] = "";
courseyards[26] = "";
courseyards[27] = "";
courseyards[28] = "";
courseyards[29] = "";
courseyards[30] = "";
courseyards[31] = "";
courseyards[32] = "";
courseyards[33] = "";
courseyards[34] = "";
courseyards[35] = "";
courseyards[36] = "";
courseyards[37] = "";
courseyards[38] = "";
courseyards[39] = "";
courseyards[40] = "";
courseyards[41] = "";
courseyards[42] = "";
courseyards[43] = "";
courseyards[44] = "";


var cryard_src = courseyards[rand];

coursephone = new Array;
coursephone[01] = "1-(403)-546-4020";
coursephone[02] = "1-(888) 499-9899";
coursephone[03] = "1-(403) 946-5200";
coursephone[04] = "1-(403) 239-8474";
coursephone[05] = "1-(403) 276-7981";
coursephone[06] = "1-(403) 590-4515";
coursephone[07] = "1-(403) 678-4785";
coursephone[08] = "1-(403) 221-9888";
coursephone[09] = "1-(403) 254-9097";
coursephone[10] = "1-(403) 946-2343";
coursephone[11] = "1-(403) 938-7200";
coursephone[12] = "1-(403) 239-1455";
coursephone[13] = "1-(403) 995-5563";
coursephone[14] = "1-(403) 938-4455";
coursephone[15] = "1-(403) 279-7913";
coursephone[16] = "1-(403) 249-5548";
coursephone[17] = "1-(403) 246-2800";
coursephone[18] = "1-(403) 254-9097";
coursephone[19] = "1-(403) 932-1100";
coursephone[20] = "1-(403) 236-4653";
coursephone[21] = "1-(403) 256-2002";
coursephone[22] = "1-(403) 652-2402";
coursephone[23] = "1-(403) 272-4363";
coursephone[24] = "1-(877) 591-2525";
coursephone[25] = "1-(403) 569-9155";
coursephone[26] = "1-(403) 547-5969";
coursephone[27] = "1-(403) 257-2255";
coursephone[28] = "1-(403) 556-8008";
coursephone[29] = "1-(403) 934-3693";
coursephone[30] = "1-(403) 949-3663";
coursephone[31] = "1-(403) 246-4776";
coursephone[32] = "1-(403) 938-4200";
coursephone[33] = "1-(403) 256-6224";
coursephone[34] = "1-(403) 286-1456";
coursephone[35] = "1-(403) 201-5505";
coursephone[36] = "1-(403) 901-1134";
coursephone[37] = "1-(403) 202-2000";
coursephone[38] = "1-(877)-993-GOLF (4653)";
coursephone[39] = "1-(403) 933-4721";
coursephone[40] = "1-(403) 288-9457";
coursephone[41] = "1-(403) 637-2375";
coursephone[42] = "1-(403) 271-4231";
coursephone[43] = "1-(403) 949-3333";
coursephone[44] = "1-(403) 678-1600";


var crphone_src = coursephone[rand];

