// Functions added by Simon @ JUMP 
// Added on 29.04.09

function highlightLink () {
	
	if (document.getElementById("link1")) {
		document.getElementById("link1").className="yearon";
	} 
	
}

// Ready the year links
function highlightLinks(obj) {
   var linkList = document.getElementById("timeline-years").getElementsByTagName("a");
   
   for (i = 0; i < linkList.length; i++) {
      linkList[i].className = "yearoff";
   }
   obj.className = "yearon";
}



// Functions added by Kris @ JUMP
function logout() {
    var blnConfirm = window.confirm('Are you sure you want to logout of your account?');

    if (blnConfirm) {
		window.location.href = '/signout';
	}

    return blnConfirm;
}

function tccValidateDeliveryAddress() {

	var state = false;
	var objform = document.deliveryaddress;
	state = tccValidateForm(objform);
	
	if (state) {
		objform.submit()
	} else {
		alert('Please ensure that all fields marked with an asterix (*) have been completed.');
	}

	return state;

}

function tccValidateAccountForm() {

	var state = false;
	var objform = document.create;
	state = tccValidateForm(objform);
	
	if (state) {
		objform.submit()
	} else {
		alert('Please ensure that all fields labelled in bold have been completed.');
	}

	return state;

}

function tccValidateForm(objform) {

    var validated = true;

    for (var i=0, j=objform.elements.length; i<j; i++) {
        controltype = objform.elements[i].type;
		fieldname = objform.elements[i].name;
		
		usedclass = objform.elements[i].className;
		
		if (usedclass.substring(0,3) == 'req') {
			if (objform.elements[i].disabled == false) {
				if (controltype == 'password' || controltype == 'text' || controltype == 'textarea') {
					if (objform.elements[i].value == '') {
						validated = false;
					}
				}
		
				if (controltype == 'select-one' || controltype == 'select-multiple') {
					objlist = objform.elements[i];
					if (objlist.options.selectedIndex == 0) {
						validated = false;
					}
				}
			}
		}
    }

    return validated;
}


function ChangeState() {
	
	if (document.create.tradeaccount.checked) {
		document.create.companyname.disabled 	= false;
		document.create.vatnumber.disabled 		= false;
		document.create.regnumber.disabled 		= false;
		document.create.companyname.value 		= "";
		document.create.vatnumber.value 		= "";
		document.create.regnumber.value 		= "";
	} else {
		document.create.companyname.disabled 	= true;
		document.create.vatnumber.disabled 		= true;
		document.create.regnumber.disabled 		= true;
		document.create.companyname.value 		= " trade only";
		document.create.vatnumber.value 		= " trade only";
		document.create.regnumber.value 		= " trade only";
	}
	
}

function ChangeUSState() {
	
	if (document.create.tradeaccount.checked) {
		document.create.companyname.disabled 	= false;
		document.create.federal.disabled 		= false;
		document.create.companyname.value 		= "";
		document.create.federal.value 			= "";
	} else {
		document.create.companyname.disabled 	= true;
		document.create.federal.disabled 		= true;
		document.create.companyname.value 		= " trade only";
		document.create.federal.value 			= " trade only";
	}
	
}

function AgreeToTerms() {
	if (document.create.agree.checked) {
		document.create.createbutton.disabled = false;
	} else {
		document.create.createbutton.disabled = true;
	}
}


// Original JavaScript Document
var flashPlay = false;
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

function menuRollOver(target){

	document.getElementById("li_" + target).style.listStyleType = "disc";
	document.getElementById("a_" + target).style.marginLeft = "12px";
	
}

function menuRollOut(target){

	document.getElementById("li_" + target).style.listStyleType = "none";
	document.getElementById("a_" + target).style.marginLeft = "25px";

}

function changeImage(target, alt){
	
	//alert(document.getElementById('AboutUs'));
	document.getElementById(target).src = "images/" + target + "BtOver.jpg";
	
}

function okFlash(){
	flashPlay = true;	
}

function canPlay(){
	return flashPlay;
}

function setDeliveryInformation() {
	
	var ship_address1 		= document.getElementById('d_addressline1');
	var ship_address2 		= document.getElementById('d_addressline2');
	var ship_address3 		= document.getElementById('d_addressline3');
	var ship_city 			= document.getElementById('d_towncity');
	var ship_postcode 		= document.getElementById('d_postcode');
	var ship_county 		= document.getElementById('d_county');
	var ship_country 		= document.getElementById('d_selectcountry');
	
	if (ship_address1.value.length == 0) {
		ship_address1.value 		= document.getElementById('b_addressline1').value;
		ship_address2.value 		= document.getElementById('b_addressline2').value;
		ship_address3.value 		= document.getElementById('b_addressline3').value;
		ship_city.value 			= document.getElementById('b_towncity').value;
		ship_postcode.value 		= document.getElementById('b_postcode').value;
		ship_county.value 			= document.getElementById('b_county').value;
		ship_country.value 			= document.getElementById('b_selectcountry').value;
	} else {
		ship_address1.value 		= null;
		ship_address2.value 		= null;
		ship_address3.value 		= null;
		ship_city.value 			= null;
		ship_postcode.value 		= null;
		ship_county.value 			= null;
		ship_country.value 			= null;
	}
	
}
