/********************************************************************
* Author:   Andrew Connick
* Date:     23/2/6
********************************************************************/

function crtImgBanner(dir) {
	var n = Math.round(Math.random() * 10);
	for (var i=1; i<5; i++) {
		n = n + 3;
		if (n > 13) n = n - 13;
		var s = dir + "images/office" + n + ".jpg";
		document.write("<img class='bannerImg' src='" + s + "' alt='Peartree Technology' />");
	}
}

function crtMapLink() {
	var r = "href='http://www.streetmap.co.uk/streetmap.dll?postcode2map"
	r = r + "?code=sl4+2dj"
	r = r + "&title=Pear+Tree+Technology:+We+are+here"
	r = r + "&nolocal=y'"
	document.write("<a " + r + " >map....</a>");
}

function vldEmail(e) {
	// define a regular expression to validate the email address
	r = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (r.test(e.value)) return true;                        // quit if the email is valid.
	// otherwise set an error.
	e.select();
	alert("Please enter a valid email address.");
	e.focus();
	return false;                                            // return false to halt processing.
}

function vldName(n) {
	// define a regular expression to validate the name (alpha, number or space)
	r = /^[\w ]+$/;
	if (r.test(n.value)) return true;
	n.select();
	alert("Please enter a valid name.");
	n.focus();
	return false;
}

function vldContactForm(frm) {
	if (!vldName(frm.name)) return false;
	if (!vldEmail(frm.email)) return false;
}

function dspW3cInf() {
	var t = document.getElementById("content").offsetHeight + 50;
	var b = document.getElementById("bubble1");
	b.style.display = "block"; 
	b.style.top = t + "px";
	b.style.left = "550px";
	return false;
}

function hide(elm) { elm.style.display = "none"; }

function vldForm(form) {
	for (var i=0; i<form.length; i++) {
		var e = form.elements[i];
		if (e.type=="text" || e.type=="textarea") {
			if (e.value.indexOf('>')>=0 || e.value.indexOf('<')>=0) {
				e.select();
				alert("Text contains an invalid character < > are not allowed.");
				e.focus();
				return false;
			}
		}
	}
	return true;
}

function cnfDelete() {
	if (confirm("Press ok to delete")) return true;
	else return false;
}

// function to fix IE bug, where fixed columns move
function adjustWidth() {
	var w = document.getElementById("content").offsetWidth;
	if (w != 0 && w != 577) {
		w = 577 - w;
		var s = document.getElementById("sideNav")
		s.style.marginLeft = w + "px";
	}
}
