	function validate_order(f)
	{
//name validation
			if (f.name.value.length < 1){ 
			document.getElementById('na').style.display='block';
			}
			else {
			document.getElementById('na').style.display='none';
			}

//street validation
			if (f.street.value.length < 1){ 
			document.getElementById('st').style.display='block';
			}
			else {
			document.getElementById('st').style.display='none';
			}
//town validation
			if (f.town.value.length < 1){ 
			document.getElementById('to').style.display='block';
			}
			else {
			document.getElementById('to').style.display='none';
			}
//postcode validation
			if (f.postcode.value.length < 1){ 
			document.getElementById('po').style.display='block';
			}
			else {
			document.getElementById('po').style.display='none';
			}
//email validation
			if (f.email.value.length < 1){ 
			document.getElementById('em').style.display='block';
			}
			else {
			document.getElementById('em').style.display='none';
			}
//phone validation
			if (f.phone.value.length < 1){ 
			document.getElementById('ph').style.display='block';
			}
			else {
			document.getElementById('ph').style.display='none';
			}

if (f.name.value.length < 1 || f.street.value.length < 1 || f.town.value.length < 1 || f.postcode.value.length < 1 || f.email.value.length < 1 || f.phone.value.length < 1) { 

document.getElementById('error').style.display='block';
return false;
}
else{document.getElementById('error').style.display='none';return true;}

	}


function show1(){
if (document.getElementById('leftsub').style.display=='none')
{
hideAll();
showDisplay('leftsub','block');document.getElementById('leftsub-hd').className='leftsub-hd1';
}
else{
showDisplay('leftsub','none');document.getElementById('leftsub-hd').className='leftsub-hd';
}
}

function show2(){
if (document.getElementById('leftsub2').style.display=='none')
{
hideAll();
showDisplay('leftsub2','block');document.getElementById('leftsub-hd2').className='leftsub-hd1';
}
else{
showDisplay('leftsub2','none');document.getElementById('leftsub-hd2').className='leftsub-hd';
}
}

function show3(){
if (document.getElementById('leftsub3').style.display=='none')
{
hideAll();
showDisplay('leftsub3','block');document.getElementById('leftsub-hd3').className='leftsub-hd1';
}
else{
showDisplay('leftsub3','none');document.getElementById('leftsub-hd3').className='leftsub-hd';
}
}

function show4(){
if (document.getElementById('leftsub4').style.display=='none')
{
hideAll();
showDisplay('leftsub4','block');document.getElementById('leftsub-hd4').className='leftsub-hd1';
}
else{
showDisplay('leftsub4','none');document.getElementById('leftsub-hd4').className='leftsub-hd';
}
}

function show5(){
if (document.getElementById('leftsub5').style.display=='none')
{
hideAll();
showDisplay('leftsub5','block');document.getElementById('leftsub-hd5').className='leftsub-hd1';
}
else{
showDisplay('leftsub5','none');document.getElementById('leftsub-hd5').className='leftsub-hd';
}
}

function show6(){
if (document.getElementById('leftsub6').style.display=='none')
{
hideAll();
showDisplay('leftsub6','block');document.getElementById('leftsub-hd6').className='leftsub-hd1';
}
else{
showDisplay('leftsub6','none');document.getElementById('leftsub-hd6').className='leftsub-hd';
}
}

function show7(){

if (document.getElementById('leftsub7').style.display=='none')
{
hideAll();
showDisplay('leftsub7','block');document.getElementById('leftsub-hd7').className='leftsub-hd1';
}
else{
showDisplay('leftsub7','none');document.getElementById('leftsub-hd7').className='leftsub-hd';
}
}
function showProd(){
if (document.getElementById('serv').style.display=='block')
{
hideServ();
}
else{
showDisplay('prod','block');
}
}

function showServ(){
if (document.getElementById('prod').style.display=='block')
{
hideProd();
}
else{
showDisplay('serv','block');
}
}

function hideProd(){
showDisplay('prod','none');
}
function hideServ(){
showDisplay('serv','none');
}

function hideAll(){
showDisplay('leftsub','none');document.getElementById('leftsub-hd').className='leftsub-hd';
showDisplay('leftsub2','none');document.getElementById('leftsub-hd2').className='leftsub-hd';
showDisplay('leftsub3','none');document.getElementById('leftsub-hd3').className='leftsub-hd';
showDisplay('leftsub4','none');document.getElementById('leftsub-hd4').className='leftsub-hd';
showDisplay('leftsub5','none');document.getElementById('leftsub-hd5').className='leftsub-hd';
showDisplay('leftsub6','none');document.getElementById('leftsub-hd6').className='leftsub-hd';
showDisplay('leftsub7','none');document.getElementById('leftsub-hd7').className='leftsub-hd';
}

function showDisplay(id,display) {
 var element = document.getElementById(id);
 if (element.style.display != display)
 {
    element.style.display = display;
 }
}

function domTableEnhance()
{
	if(!document.createTextNode){return;}
	var tableClass='enhancedtable';
	var colourClass='enhancedtablecolouredrow';
	var hoverClass='enhancedtablerowhover';
	var activeClass='enhancedtableactive';
	var alltables,bodies,i,j,k,addClass,trs,c,a;
	alltables=document.getElementsByTagName('table');
	for (k=0;k<alltables.length;k++)
	{
		if(!alltables[k].className.match(tableClass)){continue;}
		bodies=alltables[k].getElementsByTagName('tbody');
		for (i=0;i<bodies.length;i++)
		{
			trs=bodies[i].getElementsByTagName('tr')
			for (j=0;j<trs.length;j++)
			{
				if(trs[j].getElementsByTagName('td').length>0)
				{
					addClass=j%2==0?' '+colourClass:'';
					trs[j].className=trs[j].className+addClass;
					trs[j].onclick=function()
					{
						if(this.className.match(activeClass))
						{
							var rep=this.className.match(' '+activeClass)?' '+activeClass:activeClass;
							this.className=this.className.replace(rep,'');
						} else {
							this.className+=this.className?' '+activeClass:activeClass;
						}
					}
					trs[j].onmouseover=function()
					{
						this.className=this.className+' '+hoverClass;
					}
					trs[j].onmouseout=function()
					{
						var rep=this.className.match(' '+hoverClass)?' '+hoverClass:hoverClass;
						this.className=this.className.replace(rep,'');
					}
				}
			}
		}
	}		
} 
window.onload=domTableEnhance; 
