function processExternals(){
	strHost = document.location.hostname;
	clLnks = document.links;
	for (i=0;i<clLnks.length;i++) {
		if ((clLnks[i].href.search(strHost) == -1 && clLnks[i].href.search('mailto:') == -1) && clLnks[i].href.search('http://') != -1){
			clLnks[i].target = "_blank";
		}
	}
	//NOTE: clLnks[i].href.search('http://') != -1 is because Safari only returns script name and not host name, leading to all Links opening in a new window
}

var xmlHttp

function getVote(int)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
	var url="/poll.asp"
	url=url+"?vote="+int
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChanged() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("pollBlock").
 innerHTML=xmlHttp.responseText;
 } 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
 {
 objXMLHttp=new XMLHttpRequest()
 }
else if (window.ActiveXObject)
 {
 objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
 }
return objXMLHttp
}


function checkform(objForm) {

if (navigator.userAgent.match(/Opera (\S+)/)) {
		var operaVersion = parseInt(navigator.userAgent.match(/Opera (\S+)/)[1]);
}

if (!document.getElementById||operaVersion<7) return;

for (var m=0; m < objForm.elements.length; m++) {
		if (objForm.elements[m].className.indexOf('VALIDATE')!=-1){
			elemToTest=objForm.elements[m].className;
			if (elemToTest.match(/VALIDATE (\S+)/)) {
				elemType = elemToTest.match(/VALIDATE (\S+)/)[1]
				if (elemType == 'ValidateTEXT') {
					obj = eval("objForm." + objForm.elements[m].name);
					if (isFilled(obj) == false) {
						alert("Please check that the form is complete.");
						obj.focus();
						return false;
					}
				}

				if (elemType == 'ValidateEMAIL') {
					obj = eval("objForm." + objForm.elements[m].name);
					if (isEmail(obj) == false) {
						alert("Please check that you have entered a valid email address.");
						obj.focus();
						return false;
					}
				}
				
				if (elemType == 'ValidateNUMBER') {
					obj = eval("objForm." + objForm.elements[m].name);
					if (isNaN(obj.value) == true) {
						alert("Please check that you have entered a valid number.");
						obj.focus();
						return false;
					}
				}
				
				if (elemType == 'ValidateSELECT') {
					obj = eval("objForm." + objForm.elements[m].name);					
					if (isFilled(obj) == false) {
						alert("Please check that you have selected a valid option.");
						obj.focus();
						return false;
					}
				}
				
			}
		}
	}
		return true;
}

function validateForm() {
	
		var fname = document.getElementById("first_name");
		var lname = document.getElementById("last_name");
		var address1 = document.getElementById("address1");
		var address2 = document.getElementById("address1");
		var city = document.getElementById("city");
		var zip = document.getElementById("zip");
		var email = document.getElementById("email");
		var phone = document.getElementById("H_PhoneNumber");

		if (fname.value == "" || fname.value =="[firstname]") {
			alert("Please include your first name.");
			return false;		
		}
		else if	(lname.value == "" || lname.value == "[surname]") {
			alert("Please include your surname name.");
			return false;		
		}
		else if	(address1.value == "" || address1.value == "[address1]") {
			alert("Please include the first line of your address.");
			return false;		
		}			
		else if	(city.value == "" || city.value == "[city]") {
			alert("Please include your city.");
			return false;		
		}			
		else if	(zip.value == "" || zip.value == "[postcode]") {
			alert("Please include your postcode.");
			return false;		
		}			
		else if	(phone.value == "" || phone.value == "[tel]") {
			alert("Please include your contact telephone number.");
			return false;		
		}			
		else if	(email.value == "" || email.value == "[email]") {
			alert("Please include your email.");
			return false;		
		}			
		else {
				return true;
		}
}