function lookupPostCode()
{
	form = document.forms[1];
	if (form.postcode.value == '') {
		alert('Please fill in your post code');
		return false;
	}
	//form.action += '?lookup=true';
	//form.submit();
	window.open('includes/form_lookup.php?code='+form.postcode.value, 'lookup', 'width=400,height=300,toolbar=no,scrollbar=no');
	return false;
}

function selectAddress()
{
	form = document.forms[0];
	if (form.address.selectedIndex == -1) {
		alert('Please select your address');
		return false;
	} else {
		var parts = form.address.value.split(', ');
		var target = window.opener.document.forms[1];
		target.address1.value = parts[0];
		target.city.value = parts[1];
		target.postcode.value = parts[2];
		window.close();
	}
}

function preview(obj, id)
{
	var col3 = document.getElementById('col3');
	var prev = document.getElementById(id);
	
	if (obj.value == '') {
		if (prev) col3.removeChild(prev);
	} else {
		if (prev) {
			img = prev.getElementsByTagName('img')[0];
			img.src = obj.value;
		} else {
			prev = document.createElement('div');
			prev.id = id;
			img = document.createElement('img');
			img.src = obj.value;
			prev.appendChild(img);
		}
		col3.appendChild(prev);
	}
}

function toggleM(obj)
{
	div = obj.parentNode.parentNode;
	if (div.style.border == '') {
		//div.style.border = '1px dotted #666';
	} else {
		div.style.border = '';
	}
}

function toggle(obj)
{
	var ul = obj.parentNode.lastChild;
	if (ul.style.display == 'none' || 
		ul.style.display == '') {
		ul.style.display = 'block';
	} else {
		ul.style.display = 'none';
	}
}

function validate(form)
{
	switch (form.name) {
		default:
			return true;
	}
}

function addEvent(obj, evType, fn)
{ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, true); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}

function hasClass(obj)
{
	var result = false;
	if (obj.getAttributeNode("class") != null) {
		result = obj.getAttributeNode("class").value;
	}
	return result;
}   

function stripe(id)
{
	var even = false;
	var evenColor = arguments[1] ? arguments[1] : "#eee";
	var oddColor = arguments[2] ? arguments[2] : "#fff";
	var table = document.getElementById(id);
	if (! table) { return; }
	
	var trs = table.getElementsByTagName("tr");
	for (var i = 0; i < trs.length; i++) {
		
		if (! hasClass(trs[i]) && ! trs[i].style.backgroundColor) {
			var tds = trs[i].getElementsByTagName("td");
			
			for (var j = 0; j < tds.length; j++) {
				var mytd = tds[j];
				
				if (! hasClass(mytd) && ! mytd.style.backgroundColor) {
					mytd.style.backgroundColor =
					even ? evenColor : oddColor;
				}
			}
		}
		even =  ! even;
	}
}
