/* 
	PIPA JAVASCRIPT
	CREATED 19.12.04
	MODIFIED 19.08.10
	AUTHOR: ANDY FIELD @ IDNET
*/

/* SLIDESHOW
**********************************************************/
 $(document).ready(
	function(){
	$('ul#slideshow').innerfade({
		speed: 1000,
		timeout: 5000,
		type: 'sequence',
		containerheight: '360px'
	});
});

/* IE6 CSS BUG FIXER */

if (document.all && window.attachEvent) window.attachEvent("onload", fixWinIE);
function fixWinIE() {
        if (document.body.scrollHeight < document.all.contentcontainer.offsetheight) {
                document.all.contentcontainer.style.display = 'block';
	}
}

/* DATE CONTROLS **********************************************************/

	function displayDate(){
		var this_day = new Array(7);
		this_day[0]  = "Sunday";
		this_day[1]  = "Monday";
		this_day[2]  = "Tuesday";
		this_day[3]  = "Wednesday";
		this_day[4]  = "Thursday";
		this_day[5]  = "Friday";
		this_day[6]  = "Saturday";

		var this_month = new Array(12);
		this_month[0]  = "January";
		this_month[1]  = "February";
		this_month[2]  = "March";
		this_month[3]  = "April";
		this_month[4]  = "May";
		this_month[5]  = "June";
		this_month[6]  = "July";
		this_month[7]  = "August";
		this_month[8]  = "September";
		this_month[9]  = "October";
		this_month[10] = "November";
		this_month[11] = "December";
		var today = new Date();
		var day   = today.getDay();
		var date   = today.getDate();
		var month = today.getMonth();
		var year  = today.getYear();
		if (year < 1900){
		   year += 1900;
		}
		return(this_day[day]+" "+date+" "+this_month[month]+" " +year);
    }

/* EXTERNAL LINK CODE - WORK AROUND FOR DEPRECATION OF TARGET LINK */
/* TO WORK NEEDS REL="EXTERNAL" IN THE LINK TAG */

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;

/* MEMBERSHIPFORM VALIDATION */

function Registration(frm)
{
	if(frm.attr_TITLE.value == "") return setFocus(frm.attr_TITLE, "Please enter your title");
	if(frm.attr_FIRSTNAME.value == "") return setFocus(frm.attr_FIRSTNAME, "Please enter your first name");
	if(frm.attr_SURNAME.value == "") return setFocus(frm.attr_SURNAME, "Please enter your surname");
	if(frm.attr_JOB_TITLE.value == "") return setFocus(frm.attr_JOB_TITLE, "Please enter your job title");
	if(frm.attr_DIRECT_DIAL_NUMBER.value == "") return setFocus(frm.attr_DIRECT_DIAL_NUMBER, "Please enter your direct dial number");
	if(frm.attr_EMAIL.value == "") return setFocus(frm.attr_EMAIL, "Please enter your E-mail address");
	if(frm.attr_EMAIL.value.indexOf("@") == -1) return setFocus(frm.attr_EMAIL, "Please enter a valid e-mail address which contains an @");
	if(frm.attr_EMAIL.value.indexOf(".") == -1) return setFocus(frm.attr_EMAIL, "Please enter a valid e-mail address with a valid domain name");
	if(frm.attr_COMPANY_NAME.value == "") return setFocus(frm.attr_COMPANY_NAME, "Please enter your company name");
	if(frm.attr_ADDRESS_1.value == "") return setFocus(frm.attr_ADDRESS_1, "Please enter your company address");
	if(frm.attr_TOWN.value == "") return setFocus(frm.attr_TOWN, "Please enter your town");
	if(frm.attr_COUNTY.value == "") return setFocus(frm.attr_COUNTY, "Please enter your county");
	if(frm.attr_POSTCODE.value == "") return setFocus(frm.attr_POSTCODE, "Please enter your postcode");
	if(frm.attr_TELEPHONE_NUMBER.value == "") return setFocus(frm.attr_TELEPHONE_NUMBER, "Please enter your company telephone number");

	return true;
}

function BookingForm1(frm)
{
	if(frm.attr_Name.value == "") return setFocus(frm.attr_Name, "Please enter your Name");
	if(frm.attr_CompanyName.value == "") return setFocus(frm.attr_CompanyName, "Please enter your Company Name");
	if(frm.attr_Address_1.value == "") return setFocus(frm.attr_Address_1, "Please enter your Address");
	if(frm.attr_Address_2.value == "") return setFocus(frm.attr_Address_2, "Please enter your Address");
	if(frm.attr_Postcode.value == "") return setFocus(frm.attr_Postcode, "Please enter your Postcode");
	if(frm.attr_Tel.value == "") return setFocus(frm.attr_Tel, "Please enter your Telephone Number");
	if(frm.attr_Email.value == "") return setFocus(frm.attr_Email, "Please enter your E-mail address");
	if(frm.attr_Email.value.indexOf("@") == -1) return setFocus(frm.attr_Email, "Please enter a valid e-mail address which contains an @");
	if(frm.attr_Email.value.indexOf(".") == -1) return setFocus(frm.attr_Email, "Please enter a valid e-mail address with a valid domain name");

	return true;
}

function EventRegistration(frm)
{
	if(frm.attr_TITLE.value == "") return setFocus(frm.attr_TITLE, "Please enter your title");
	if(frm.attr_FIRST_NAME.value == "") return setFocus(frm.attr_FIRST_NAME, "Please enter your First Name");
	if(frm.attr_SURNAME.value == "") return setFocus(frm.attr_SURNAME, "Please enter your Surname");
	if(frm.attr_JOB_TITLE.value == "") return setFocus(frm.attr_JOB_TITLE, "Please enter your Job Title");
	if(frm.attr_COMPANY_NAME.value == "") return setFocus(frm.attr_COMPANY_NAME, "Please enter your Company Name");
	if(frm.attr_ADDRESS_1.value == "") return setFocus(frm.attr_ADDRESS_1, "Please enter your Address");
	if(frm.attr_TOWN.value == "") return setFocus(frm.attr_TOWN, "Please enter your Town");
	if(frm.attr_COUNTY.value == "") return setFocus(frm.attr_COUNTY, "Please enter your County");
	if(frm.attr_POSTCODE.value == "") return setFocus(frm.attr_POSTCODE, "Please enter your Postcode");
	if(frm.attr_TELEPHONE_NUMBER.value == "") return setFocus(frm.attr_TELEPHONE_NUMBER, "Please enter your Company Telephone Number");
	if(frm.attr_EMAIL.value == "") return setFocus(frm.attr_EMAIL, "Please enter your E-mail address");
	if(frm.attr_EMAIL.value.indexOf("@") == -1) return setFocus(frm.attr_EMAIL, "Please enter a valid E-mail address which contains an @");
	if(frm.attr_EMAIL.value.indexOf(".") == -1) return setFocus(frm.attr_EMAIL, "Please enter a valid E-mail address with a valid domain name");

	return true;
}

function ConfRegistration(frm)
{
	if(frm.attr_TITLE.value == "") return setFocus(frm.attr_TITLE, "Please enter your title");
	if(frm.attr_FIRST_NAME.value == "") return setFocus(frm.attr_FIRST_NAME, "Please enter your First Name");
	if(frm.attr_SURNAME.value == "") return setFocus(frm.attr_SURNAME, "Please enter your Surname");
	if(frm.attr_MEMBERSHIP_NUMBER.value == "") return setFocus(frm.attr_MEMBERSHIP_NUMBER, "Please enter your PIPA Membership Number");
	if(frm.attr_COMPANY_NAME.value == "") return setFocus(frm.attr_COMPANY_NAME, "Please enter your Company Name");
	if(frm.attr_ADDRESS_1.value == "") return setFocus(frm.attr_ADDRESS_1, "Please enter your Address");
	if(frm.attr_TOWN.value == "") return setFocus(frm.attr_TOWN, "Please enter your Town");
	if(frm.attr_POSTCODE.value == "") return setFocus(frm.attr_POSTCODE, "Please enter your Postcode");
	if(frm.attr_TELEPHONE_NUMBER.value == "") return setFocus(frm.attr_TELEPHONE_NUMBER, "Please enter your Telephone Number");
	if(frm.attr_EMAIL.value == "") return setFocus(frm.attr_EMAIL, "Please enter your E-mail address");
	if(frm.attr_EMAIL.value.indexOf("@") == -1) return setFocus(frm.attr_EMAIL, "Please enter a valid E-mail address which contains an @");
	if(frm.attr_EMAIL.value.indexOf(".") == -1) return setFocus(frm.attr_EMAIL, "Please enter a valid E-mail address with a valid domain name");

	return true;
}

function chkMembership(frm)
{
	if(frm.username.value == "") return setFocus(frm.username, "Please enter your membership number");

	return true;
}

function chkLogin(frm)
{
	if(frm.username.value == "") return setFocus(frm.username, "Please enter your membership number");
	if(frm.password.value == "") return setFocus(frm.password, "Please enter your password");
	return true;
}

function setFocus(f, message)
{
	if( message != "")
	{
		alert(message);
	}
	f.focus();
	return false;
}