	function isValidEmail(emailAddress) {
		var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
		return re.test(emailAddress);
	}

	function isValidPassword(password) {
		var re = /^[A-Za-z0-9]\w{6,}[A-Za-z0-9]$/;
		return re.test(password);
	}

// Adds an item to the shopping basket
	function AddItem(title, code, qty, price, linetype, prodtype) {

		destination = 'baskadd.asp?mode=add';
		destination = destination + '&prodtype=' + prodtype;
		destination = destination + '&linetype=' + linetype;
		destination = destination + '&price=' + price;
		destination = destination + '&qty=' + qty;
		destination = destination + '&code=' + code;
		
		document.location = destination;

	}

// add current page into customer favs.
	function AddToFavs() {
		
		destination = 'validfav.asp?';
		newlink = new String(document.URL);
		newlink = newlink.replace('&', '*');
		newlink = newlink.replace('?', '!');
		
		destination = destination + 'linkname=Automatic add&linkdata=' + newlink + '&linkwindow=Y';
		destination = destination + '&redirect=autoadd';

		document.location = destination;
	}
// add link into customer favs.
	function AddFavs(linkname, linkdata, linkwindow, redir) {
		
		destination = 'validfav.asp?';
		
		destination = destination + 'linkname=' + linkname + '&linkdata=' + linkdata + '&linkwindow=' + linkwindow;
		destination = destination + '&redirect=' + redir;

		document.location = destination;
	}
// deletelink into customer favs.
	function DeleteFavs(recordid) {
		
		destination = 'validfav.asp?';
		
		destination = destination + 'linkid=' + recordid;
		destination = destination + '&redirect=delete';

		document.location = destination;
	}
// updatelink into customer favs.
	function UpdateFavs(recordid, linkname, linkdata, linkwindow, redir) {
		
		destination = 'validfav.asp?';
		
		destination = destination + 'linkid=' + recordid + '&linkname=' + linkname + '&linkdata=' + linkdata + '&linkwindow=' + linkwindow;
		destination = destination + '&redirect=' + redir;

		document.location = destination;
	}
	function DoTitleSearch() {
		criteria = fortitle.value;
	   if (criteria != 'Title here, then press enter') document.location='searcht.asp?Lines=20&Title=' + criteria;
		return;
	}

	function DoActorSearch() {
		criteria = foractor.value;
		if (criteria != 'Actor here, then press enter') document.location='searcht.asp?Lines=20&Name=' + criteria;
		return;
	}
	
	function ClearTitle() {
		fortitle.value = '';
		return;
	}
	
	function TitleEnter() {
		cursorKey = window.event.keyCode;
		if (cursorKey == 13) {
			DoTitleSearch();
		} else {
			return;
		}		
	}		

	function ClearActor() {
		foractor.value = '';
		return;
	}

	function ActorEnter() {
		cursorKey = window.event.keyCode;
		if (cursorKey == 13) {
			DoActorSearch();
		} else {
			return;
		}		
	}		
