function changeImage(element, newImg) {
    if(document.images[element] && newImg) {
        document.images[element].src = newImg;
    }
}

function clearBox(box) {
	 if(box.value==box.defaultValue) {
	 	 box.value = "";
	 }
}

function initLinks() {
  for (i in document.links) {
    link = document.links[i];
    if (link.rel && link.rel.indexOf('external')!=-1) {
      link.onclick = onExternalLinkActivate;
      link.onkeypress = onExternalLinkActivate;
    }
  }
}

function onExternalLinkActivate() {
  window.open(this.href);
  return false;
}
window.onload = initLinks;

function validateForm1() {
	var validated = true;
	if(!validateEmptyField(document.getElementById('firstname'), 'First Name')) {
		validated = false;
	} 
	else if(!validateEmptyField(document.getElementById('lastname'), 'Last Name')) {
		validated = false;
	} 
	else if(!validateEmptyField(document.getElementById('email'), 'Email')) {
		validated = false;
	} 
	else if(!validateEmptyField(document.getElementById('phone'), 'Phone')) {
		validated = false;
	} 	
	else if(!validateEmptyField(document.getElementById('address1'), 'Street Address')) {
		validated = false;
	} 	
	else if(!validateEmptyField(document.getElementById('town'), 'Town')) {
		validated = false;
	} 	
	else if(!validateEmptyField(document.getElementById('county'), 'County')) {
		validated = false;
	}
	else if(!validateEmptyField(document.getElementById('postcode'), 'Postal Code')) {
		validated = false;
	}
	else if(!validateCheckBox(document.getElementById('terms'))) {
		validated = false;
	}
	return validated;
}

function validateEmptyField(element, niceName) {
	if(element.value == '') {
		alert(niceName + ' field cannot be empty.');
		element.style.border = '1px solid red';
		return false;
	}
	else {
		element.style.border = '';
		return true;
	}
}

function validateCheckBox(element) {
	if(element.checked == false) {
		alert('Please tick to accept our terms and conditions.');
		return false;
	}
	else {
		return true;
	}
}