// targetfollow functions

/* SUCKERFISH
------------------------------------------------------------------------- */
sfHover = function() {
	var sfEls = document.getElementById("udm").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


/* CLOCK
------------------------------------------------------------------------- */
var newWindow = null;

function startclock() {
	var thetime=new Date();

	var nhours=thetime.getHours();
	var nmins=thetime.getMinutes();
	var nday=thetime.getDay();
	var nmonth=thetime.getMonth();
	var ntoday=thetime.getDate();
	var nyear=thetime.getFullYear();

	/*
	//display customisations
	var AorP=" ";
	if (nhours>=12)
		AorP="p.m.";
	else
		AorP="a.m.";

	if (nhours>=13)	nhours-=12;
	if (nhours==0)	nhours=12;
	*/

	if (nmins<10)	nmins="0"+nmins;

	if (nday==0)  nday="Sun";
	if (nday==1)  nday="Mon";
	if (nday==2)  nday="Tue";
	if (nday==3)  nday="Wed";
	if (nday==4)  nday="Thu";
	if (nday==5)  nday="Fri";
	if (nday==6)  nday="Sat";

	if (nmonth==0)	nmonth="Jan";
	if (nmonth==1)	nmonth="Feb";
	if (nmonth==2)	nmonth="Mar";
	if (nmonth==3)	nmonth="Apr";
	if (nmonth==4)	nmonth="May";
	if (nmonth==5)	nmonth="Jun";
	if (nmonth==6)	nmonth="Jul";
	if (nmonth==7)	nmonth="Aug";
	if (nmonth==8)	nmonth="Sep";
	if (nmonth==9)	nmonth="Oct";
	if (nmonth==10)	nmonth="Nov";
	if (nmonth==11)	nmonth="Dev";

	switch (ntoday){
		case 1: suffix="st";
				break;
		case 2: suffix="nd";
				break;
		case 3: suffix="rd";
				break;
		case 21: suffix="st";
				break;
		case 22: suffix="nd";
				break;
		case 23: suffix="rd";
				break;
		case 31: suffix="st";
				break;
		default: suffix="th";
	}

	var shortYear = nyear.toString().substring(2,4);

	document.getElementById("clock").innerHTML=nday+" "+ntoday+suffix+" "+nmonth+" "+shortYear+", "+nhours+":"+nmins;

	setTimeout('startclock()',1000);
}

function closeWin(){
	if (newWindow != null){
		if(!newWindow.closed)
			newWindow.close();
	}
}

function openWin(url){

	closeWin();

	var tools = "";
	newWindow = window.open(url, 'newWin', tools);
	newWindow.focus();
}

function validateContact(enq){
	valid = 1;
	missed = new Array();

	if (document.getElementById('firstname').value == ""){
		valid = 0;
		missed[missed.length] = "First Name";
		}
	if (document.getElementById('surname').value == ""){
		valid = 0;
		missed[missed.length] = "Surname";
		}
	if (document.getElementById('jobtitle').value == ""){
		valid = 0;
		missed[missed.length] = "Job Title";
		}
	if (document.getElementById('company').value == ""){
		valid = 0;
		missed[missed.length] = "Company";
		}
	if (document.getElementById('address').value == ""){
		valid = 0;
		missed[missed.length] = "Address";
		}
	if (document.getElementById('town').value == ""){
		valid = 0;
		missed[missed.length] = "Town / City";
		}
	if (document.getElementById('postcode').value == ""){
		valid = 0;
		missed[missed.length] = "Postcode";
		}
	if (document.getElementById('telephone').value == ""){
		valid = 0;
		missed[missed.length] = "Telephone";
		}
	if (document.getElementById('email').value == ""){
		valid = 0;
		missed[missed.length] = "Email";
		}
	if (document.getElementById('requirements').value == ""){
		valid = 0;
		missed[missed.length] = "Your " + enq;
		}
	if (valid){
		document.getElementById('realname').value = document.getElementById('firstname').value + " " + document.getElementById('surname').value;
		document.getElementById('contactform').submit();
		//alert("hello");
		}
	else {
		errormsg = "Please make sure you have filled in the following fields:\n\n";
		for (i=0;i<missed.length;i++){
			errormsg += missed[i] + "\n";
			}
		alert(errormsg);
		}
	}

function validatePress(){
	valid = 1;
	missed = new Array();

	if (document.getElementById('iname').value == ""){
		valid = 0;
		missed[missed.length] = "Name";
		}
	if (document.getElementById('ipub').value == ""){
		valid = 0;
		missed[missed.length] = "Publication / Media";
		}
	if (document.getElementById('itel').value == ""){
		valid = 0;
		missed[missed.length] = "Telephone";
		}
	if (document.getElementById('iemail').value == ""){
		valid = 0;
		missed[missed.length] = "Email";
		}
	if (document.getElementById('ienq').value == ""){
		valid = 0;
		missed[missed.length] = "Enquiry";
		}
	if (valid){
		document.getElementById('realname').value = document.getElementById('iname').value;
		document.getElementById('contactform').submit();
		//alert("hello");
		}
	else {
		errormsg = "Please make sure you have filled in the following fields:\n\n";
		for (i=0;i<missed.length;i++){
			errormsg += missed[i] + "\n";
			}
		alert(errormsg);
		}
	}