//******************************************************//
//	JavasScript functions for Half Day Off Frontend		//
//	Author: Srboljub Stankovic							//
//	Date: 21/09/2001									//
//	Copyright 2001 Real Developments Ltd.				//
//******************************************************//

// Counter Functions
	function setcountdown(theyear,themonth,theday,thehour,theminute,thesec) {
		yr=theyear;
		mo=themonth;
		da=theday;
		ho=thehour;
		mi=theminute;
		se=thesec;
	}
	
	//CONFIGURE THE COUNTDOWN SCRIPT HERE
	
	//STEP 1: Configure the countdown-to date, in the format year, month, day, hour, minute, second:
	setcountdown(2001,12,07,12,00,00);
	for (i=0;i<10;i++) {
		eval("var digit" + i + "=new Image()");
		eval('digit' + i + '.src="images/counter/' + i + '.gif"');
	}
	
	//DO NOT EDIT PASS THIS LINE
	
	var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var crosscount='';
	
	function countdown() {
		var today=new Date();
		var todayy=today.getYear();
		if (todayy < 1000) {
			todayy+=1900;
		}
		var todaym=today.getMonth();
		var todayd=today.getDate();
		var todayh=today.getHours();
		var todaymin=today.getMinutes();
		var todaysec=today.getSeconds();
		var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
		futurestring=montharray[mo-1]+" "+da+", "+yr+" "+ho+":"+mi+":"+se;
		dd=Date.parse(futurestring)-Date.parse(todaystring);
		dday=Math.floor(dd/(60*60*1000*24)*1);
		dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
		dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
		dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
		//if on day of occasion
		if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da) {
			for (i=7;i>=0;i--) {
				eval("document.counter"+i+".src='images/counter/0.gif'");
			}
		//if passed day of occasion
		} else if (dday<=-1) {
			for (i=7;i>=0;i--) {
				eval("document.counter"+i+".src='images/counter/0.gif'");
			}
		//else, if not yet
		} else {
			// set days
			var DayString = new String(dday);
			if (DayString.length < 2) {
				DayString = "0" + DayString;
			}
			eval("document.counter0.src=digit" + DayString.charAt(0) + ".src");
			eval("document.counter1.src=digit" + DayString.charAt(1) + ".src");
		
			// set hours
			var HourString = new String(dhour);
			if (HourString.length < 2) {
				HourString = "0" + HourString;
			}
			eval("document.counter2.src=digit" + HourString.charAt(0) + ".src");
			eval("document.counter3.src=digit" + HourString.charAt(1) + ".src");
	
			// set minutes
			var MinuteString = new String(dmin);
			if (MinuteString.length < 2) {
				MinuteString = "0" + MinuteString;
			}
			eval("document.counter4.src=digit" + MinuteString.charAt(0) + ".src");
			eval("document.counter5.src=digit" + MinuteString.charAt(1) + ".src");
		
			// set seconds
			var SecString = new String(dsec);
			if (SecString.length < 2) {
				SecString = "0" + SecString;
			}
			eval("document.counter6.src=digit" + SecString.charAt(0) + ".src");
			eval("document.counter7.src=digit" + SecString.charAt(1) + ".src");
		}
		
		setTimeout("countdown()",1000);
	}

// Open Windows

	function OpenContactWindow() {
		if (window.ContactWindow && window.ContactWindow.open && !window.ContactWindow.closed) {
			window.ContactWindow.close();
		}
		var XPosition = (screen.width - 360) / 2;
		var YPosition = (screen.height - 380) / 2;
		window.open("contact.cfm", "ContactWindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=360, height=380, top=" + YPosition + ", left=" + XPosition);
	}
	
	function OpenRegistarionWindow() {
		if (window.RegistarionWindow && window.RegistarionWindow.open && !window.RegistarionWindow.closed) {
			window.RegistarionWindow.close();
		}
		var XPosition = (screen.width - 400) / 2;
		var YPosition = (screen.height - 520) / 2;
		window.open("register.cfm", "RegistarionWindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=400, height=520, top=" + YPosition + ", left=" + XPosition);
	}
	
	function OpenTermsWindow() {
		if (window.TermsWindow && window.TermsWindow.open && !window.TermsWindow.closed) {
			window.TermsWindow.close();
		}
		var XPosition = (screen.width - 400) / 2;
		var YPosition = (screen.height - 400) / 2;
		window.open("conditions.cfm", "TermsWindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width=400, height=400, top=" + YPosition + ", left=" + XPosition);
	}
	
	function OpenPrivacyWindow() {
		if (window.PrivacyWindow && window.PrivacyWindow.open && !window.PrivacyWindow.closed) {
			window.PrivacyWindow.close();
		}
		var XPosition = (screen.width - 400) / 2;
		var YPosition = (screen.height - 400) / 2;
		window.open("privacy.cfm", "PrivacyWindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width=400, height=400, top=" + YPosition + ", left=" + XPosition);
	}
	
	function OpenSearchWindow(Keyword) {
		if (window.SearchWindow && window.SearchWindow.open && !window.SearchWindow.closed) {
			window.SearchWindow.close();
		}
		if (screen.width > 800) {
			var XPosition = 150;
		} else {
			var XPosition = 0;
		}
		var YPosition = (screen.height - 400) / 2;
		window.open("search.cfm?Keyword=" + Keyword, "SearchWindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, width=400, height=400, top=" + YPosition + ", left=" + XPosition);
	}
	
	function OpenImageWindow(ThisImege) {
		if (window.ImageWindow && window.ImageWindow.open && !window.ImageWindow.closed) {
			window.ImageWindow.close();
		}
		var XPosition = (screen.width - 600) / 2;
		var YPosition = (screen.height - 400) / 2;
		window.open("view_image.cfm?ShowImage=" + ThisImege, "ImageWindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=600, height=400, top=" + YPosition + ", left=" + XPosition);
	}

// Check Form Berofe Submitting
	function ckeckContactForm(ThisForm) {
		if (ThisForm.Name.value == '') {
			alert("Your Name is required!");
			ThisForm.Name.focus();
			return false;
		} else if (ThisForm.EMail.value == '') {
			alert("Your E-Mail Address is required!");
			ThisForm.EMail.focus();
			return false;
		} else if (ThisForm.Subject.value == '') {
			alert("Message Subject is required!");
			ThisForm.Subject.focus();
			return false;
		} else if (ThisForm.Comments.value == '') {
			alert("Your Comments are required!");
			ThisForm.Comments.focus();
			return false;
		}
		return true;
	}
	
	function checkCompetitionForm(ThisForm) {
		if (ThisForm.FirstName.value == '') {
			alert("Your First Name is required!");
			ThisForm.FirstName.focus();
			return false;
		} else if (ThisForm.Surname.value == '') {
			alert("Your Surname is required!");
			ThisForm.Surname.focus();
			return false;
		} else if (ThisForm.EMail.value == '') {
			alert("Your E-Mail Address is required!");
			ThisForm.EMail.focus();
			return false;
		} else if (ThisForm.Address.value == '') {
			alert("Your Address is required!");
			ThisForm.Address.focus();
			return false;
		} else if (ThisForm.City.value == '') {
			alert("Your City/Town is required!");
			ThisForm.City.focus();
			return false;
		} else if (ThisForm.EntryValue4.checked == false) {
			alert("Your have to be 18 years or over to enter this competition!\nPlease confirm!");
			return false;
		}
		return true;
	}
	
	function checkECardForm(ThisForm) {
		if (ThisForm.FirstName.value == '') {
			alert("Your First Name is required!");
			ThisForm.FirstName.focus();
			return false;
		} else if (ThisForm.Surname.value == '') {
			alert("Your Surname is required!");
			ThisForm.Surname.focus();
			return false;
		} else if (ThisForm.EMail.value == '') {
			alert("Your E-Mail Address is required!");
			ThisForm.EMail.focus();
			return false;
		} else if (ThisForm.FEMail.value == '') {
			alert("Friend's E-Mail Address is required!");
			ThisForm.FEMail.focus();
			return false;
		}
		return true;
	}
	
	function checkBarForm(ThisForm) {
		if (ThisForm.BarName.value == '') {
			alert("Bar Name is required!");
			ThisForm.BarName.focus();
			return false;
		} else if (ThisForm.Location.value == '') {
			alert("Address is required!");
			ThisForm.Location.focus();
			return false;
		}
		return true;
	}
	
	function checkSearchForm(ThisForm) {
		if (ThisForm.Keyword.value == '') {
			alert("Search Keyword is required!");
			ThisForm.Keyword.focus();
			return false;
		}
		return true;
	}
		
	