function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;

function safeE(p1,p2,subj){
mail=(typeof(subj)=="undefined")?('mailto:'+p1+'@'+p2):('mailto:'+p1+'@'+p2+'?subject='+subj)
window.location=mail
}

function formerrors() {
	var reqs = new Array('firstname','surname','job_title','trust_hospital','telephone','address1','town','postcode');
	var telRX = /^[\d\(\+][-\d()\s]{4,18}[\d]$/
	for (i in reqs) {hideerr(reqs[i]+'err');}
	
	if (!document.getElementById('firstname').value) {showerr('firstnameerr'); document.getElementById('firstname').focus(); return false}
	if (!document.getElementById('surname').value) {showerr('surnameerr'); document.getElementById('surname').focus(); return false}
	if (!document.getElementById('job_title').value) {showerr('job_titleerr'); document.getElementById('job_title').focus(); return false}
	if (!document.getElementById('trust_hospital').value) {showerr('trust_hospitalerr'); document.getElementById('trust_hospital').focus(); return false}
	if (!telRX.test(document.getElementById('telephone').value)) {showerr('telephoneerr'); document.getElementById('telephone').focus(); return false}
	if (!document.getElementById('address1').value) {showerr('address1err'); document.getElementById('address1').focus(); return false}
	if (!document.getElementById('town').value) {showerr('townerr'); document.getElementById('town').focus(); return false}
	if (!document.getElementById('postcode').value) {showerr('postcodeerr'); document.getElementById('postcode').focus(); return false}
}

function showerr(st1){
document.getElementById(st1).className='logTable3show';
}
function hideerr(st1){
document.getElementById(st1).className='logTable3hide';
}
