﻿// JavaScript Document


function doClock() { // By Paul Davis - www.kaosweaver.com
	var t = new Date(), a = doClock.arguments, str = "", i, a1, lang = "1";
	var month = new Array('January', 'Jan', 'February', 'Feb', 'March', 'Mar', 'April', 'Apr', 'May', 'May', 'June', 'Jun', 'July', 'Jul', 'August', 'Aug', 'September', 'Sep', 'October', 'Oct', 'November', 'Nov', 'December', 'Dec');
	var tday = new Array('Sunday', 'Sun', 'Monday', 'Mon', 'Tuesday', 'Tue', 'Wednesday', 'Wed', 'Thursday', 'Thr', 'Friday', 'Fri', 'Saturday', 'Sat');
	for (i = 0; i < a.length; i++) {
		a1 = a[i].charAt(1); switch (a[i].charAt(0)) {
			case "M": if ((Number(a1) == 3) && ((t.getMonth() + 1) < 10)) str += "0";
				str += (Number(a1) > 1) ? t.getMonth() + 1 : month[t.getMonth() * 2 + Number(a1)]; break;
			case "D": if ((Number(a1) == 1) && (t.getDate() < 10)) str += "0"; str += t.getDate(); break;
			case "Y": str += (a1 == '0') ? t.getFullYear() : t.getFullYear().toString().substring(2); break;
			case "W": str += tday[t.getDay() * 2 + Number(a1)]; break; default: str += unescape(a[i]);
		} 
	} return str;
}

var r1 = "info"
var r2 = "tomdascombe"
var r3 = ""
var r4 = ""
var d1 = "manorhousestables.com"
var d2 = ""
var d3 = ""

function insertEmail(r, d) {
	display = r + "@" + d
	mail = "mailto:"
	str = "<a href='" + mail + display + "'>" + display + "<\/a>"
	document.write(str)
}

function MM_openBrWindow(theURL, winName, features) { //v2.0
	window.open(theURL, winName, features);
}

function dpSmartLink(u, n, w, h, p) { // v1.4 by David Powers
	var a, j, k, x, y, f = ''; if (!n) { n = ''; } if (w) { f += 'width=' + w + ','; } if (h) { f += 'height=' + h + ','; }
	if (p) {
		p = p.split(':'); if (p[0] != 'z') { p[0] == 'c' ? (x = (screen.width - w) / 2) : x = p[0]; f += 'left=' + x + ','; }
		if (p[1] != 'z') {
			if (p[0] == 'c') {
				y = (screen.height - h - p[1]) / 2; if (navigator.appName.indexOf('Op') != -1) {
					y -= 96; y = y < 0 ? 0 : y;
				} 
			} else { y = p[1]; } f += 'top=' + y + ',';
		} 
	} a = arguments.length; if (a > 5) {
		for (k = 5; k < a; k++) {
			switch (arguments[k]) {
				case 'all': f += 'toolbar,menubar,location,scrollbars,status,resizable,'; break;
				case 't': f += 'toolbar,'; break; case 'm': f += 'menubar,'; break; case 'l': f += 'location,'; break;
				case 'sc': f += 'scrollbars,'; break; case 's': f += 'status,'; break; case 'r': f += 'resizable,';
			} 
		} 
	}
	if (f.charAt(f.length - 1) == ',') { f = f.slice(0, -1); } j = window.open(u, n, f); j.focus();
	document.MM_returnValue = false;
}

function MM_validateForm() { //v4.0
	var i, p, q, nm, test, num, min, max, errors = '', args = MM_validateForm.arguments;
	for (i = 0; i < (args.length - 2); i += 3) {
		test = args[i + 2]; val = MM_findObj(args[i]);
		if (val) {
			nm = val.name; if ((val = val.value) != "") {
				if (test.indexOf('isEmail') != -1) {
					p = val.indexOf('@');
					if (p < 1 || p == (val.length - 1)) errors += '- ' + nm + ' must contain an e-mail address.\n';
				} else if (test != 'R') {
					num = parseFloat(val);
					if (isNaN(val)) errors += '- ' + nm + ' must contain a number.\n';
					if (test.indexOf('inRange') != -1) {
						p = test.indexOf(':');
						min = test.substring(8, p); max = test.substring(p + 1);
						if (num < min || max < num) errors += '- ' + nm + ' must contain a number between ' + min + ' and ' + max + '.\n';
					} 
				} 
			} else if (test.charAt(0) == 'R') errors += '- ' + nm + ' is required.\n';
		}
	} if (errors) alert('The following error(s) occurred:\n' + errors);
	document.MM_returnValue = (errors == '');
}
