var IE4 = document.all;
var IE5 = (IE4 && navigator.appVersion.indexOf("MSIE 5.0") != -1);
var NN4 = document.layers;
var NN7 = !(NN4 || IE4);
if (NN4 && location.href.indexOf("nonstandard.htm") == -1) location.replace("nonstandard.htm");

var copyright = "2004";

function getStyleObject(obj) {
	return (IE4?eval("document.all." + obj + ".style"):document.getElementById(obj).style);
}

function getObject(obj) {
	return (IE4?eval("document.all." + obj):document.getElementById(obj));
}

var spdsearch = {};
if (location.search) {
	var tmp = location.search.substring(1);
	tmp = tmp.split("&");
	for (var i = 0; i < tmp.length; i++ ) {
		spdsearch[tmp[i].substring(0,tmp[i].indexOf("="))] = tmp[i].substring(tmp[i].indexOf("=") + 1);
	}
}

var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];

function renderDate() {
	var thedate = new Date();
	var year;
	if (thedate.getFullYear)
		year = thedate.getFullYear();
	else {
		year = thedate.getYear();
		year = parseInt((year < 100?2000:1900) + year);
	}
	var day = thedate.getDay();
	var month = thedate.getMonth();
	var daym = thedate.getDate();
	document.writeln(days[day]," ",daym," ",months[month]," ",year);
}

function getPath() {
	var folders = ["springdene","spring-grove","spring-lane","springview"];
	for (var i = 0; i < folders.length; i++) {
		if (location.href.indexOf("/" + folders[i]) != -1 && location.href.indexOf("/" + folders[i] + "/site") == -1 || location.href.indexOf("/" + folders[i] + "/site/" + folders[i]) != -1)
			return "../";
	}
	return "";
}

var navbutton = [];
var navbuttoff = [];
for (var i = 0; i < 5; i++) {
	navbutton[i] = new Image();
	navbutton[i].src = getPath() + "images/bb_sd_hbuts_nav" + i + "_on.gif";
	navbuttoff[i] = new Image();
	navbuttoff[i].src = getPath() + "images/bb_sd_hbuts_nav" + i + "_off.gif";
}

function navImageSwap(n,x) {
	getObject("button" + n).src = (x?navbutton[n].src:navbuttoff[n].src);
}

var headlinkoff = new Image();
var headlinkon = new Image();
headlinkoff.src =  getPath() + "images/bb_sd_homebut_off.gif";
headlinkon.src =  getPath() + "images/bb_sd_homebut_on.gif";
function headerImageSwap(x) {
	getObject("headerhomelink").src = (x?headlinkon.src:headlinkoff.src);
}


// Enquiry Form verfication code follows

function verifyEmail(email) {
	if (email.indexOf("@") < 1 || email.indexOf("@") > email.length - 5 || email.length < 6 || email.indexOf(".") < 1)
		return false;
	var badchars = [" ","!","\"","£","$","%","^","&","*","(",")","+","=","{","}","¬","`","|","\\",":",";","~","#","<",",",">","?","/",".","@","[","]"];
	for (var i = 0; i < badchars.length-4; i++) {
		if (email.indexOf(badchars[i]) != -1)
			return false;
	}
	return true;
}

function verifyForm(f) {
	var error = "";
	var compulsory = ["client_name","telephone","email","enquiry"];
	OUTER:
	for (var i = 0; i < f.elements.length; i++) {
		var e = f.elements[i];
		INNER:
		for (var j = 0; j < compulsory.length; j++) {
			if (e.name == compulsory[j] && !e.value) {
				error = "You do not appear to have completed the form fully. Please fill in any blank fields to help us contact you more easily.";
				break OUTER;
			}
		}
		
		if (e.name == "senderemail" && !verifyEmail(e.value)) {
			error = "You appear to have entered an invalid email. Please check your typing and try again.";
			break;
		}
	}
	if (error) {
		alert(error);
		e.focus();
		return false;
	}
	return true;
}

// menu selection code 
function getMenu() {
	var thedate = new Date();
	var ms = thedate.getTime();
	ms -= 1132531200000;
	ms = Math.floor(ms/604800000);
	ms = (ms%3) + 1;
	getObject("menuholder").innerHTML = getObject("menu" + ms).innerHTML;
}
// end menu selection code

