// JScript source code
if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){_16.push(key+"="+_18[key]);}
return _16;
},getSWFHTML:function(){
var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}
_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
return _19;},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();return true;
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){
var _25=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);_25=new deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_23&&_25.major>_23.major){return _25;}
if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){
try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
catch(e){}}}return _25;};
deconcept.PlayerVersion=function(_29){
this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;
this.minor=parseInt(_29[1])||0;
this.rev=parseInt(_29[2])||0;};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}return true;};
deconcept.util={getRequestParameter:function(_2b){
var q=document.location.search||document.location.hash;
if(q){var _2d=q.indexOf(_2b+"=");
var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
if(q.length>1&&_2d>-1){return q.substring(q.indexOf("=",_2d)+1,_2e);}}
return "";}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){
var _2f=document.getElementsByTagName("OBJECT");
for(var i=0;i<_2f.length;i++){
for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=null;}}}};
if(typeof window.onunload=="function"){
var oldunload=window.onunload;
window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();oldunload();};
}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}
if(Array.prototype.push==null){
Array.prototype.push=function(_32){
this[this.length]=_32;
return this.length;};}

var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject; // for backwards compatibility
var SWFObject = deconcept.SWFObject;

// JScript source code
function isValidEmail(str) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
		return true;
	}
	else {
		return false;
	}
}

var pcrex = new RegExp("^([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]? {1,2}[0-9][ABD-HJLN-UW-Z]{2}|GIR 0AA)$","i");

function addLoadEvent(func) {	
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;		
	} 
	else {
		window.onload = function() {
		oldonload();
		func();
		}
	}
}

// Navation Dropdown
addLoadEvent(function() {    
    if (document.all&&document.getElementById) {       
	    navRoot = document.getElementById("mainnav");	
	    
	    for (i=0; i<navRoot.childNodes.length; i++) {	        
		    node = navRoot.childNodes[i];
		    if (node.nodeName=="LI") {
			    node.onmouseover=function() {
			    this.className+=" over";
		    }
		    node.onmouseout=function() {
			    this.className=this.className.replace(" over", "");
		    }
		    }
		}
	}
})

function EmailThisPage(){
	window.open('emailpage.asp','EmailPage','width=415,height=480,scrollbars=yes,resizable=yes');
}

function PrintThisPage(){
   var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=750,height=600,left=100,top=25";    
   var winprint=window.open('printpage.asp','Print',sOption);  
   winprint.focus(); 
}

function DisplayDateTime(){
	var mydate = new Date();
	
	/* Date */
	var day = mydate.getDate();
	if (day<10){
		day = '0' + day;
	}	
	
	var month = mydate.getMonth()+1;
	if (month<10){
		month = '0' + month;
	}
	
	var year = mydate.getFullYear();
		
	/* Time */
	myhours = mydate.getHours();
	if (myhours >= 12) {
		myhours = (myhours == 12) ? 12 : myhours - 12; mm = "pm";
	}
	else {
		myhours = (myhours == 0) ? 12 : myhours; mm = "am";
	}
	
	myminutes = mydate.getMinutes();
	
	if (myminutes < 10){
		mytime = ":0" + myminutes;
	}
	else {
		mytime = ":" + myminutes;
	};
	
	var d=new Date();

    var weekday=new Array(7);
    weekday[0]="Sunday";
    weekday[1]="Monday";
    weekday[2]="Tuesday";
    weekday[3]="Wednesday";
    weekday[4]="Thursday";
    weekday[5]="Friday";
    weekday[6]="Saturday";

	document.write(weekday[d.getDay()] + ' : ' + day + "/" + month + "/" + year + " - " + myhours + mytime + mm);
}

function checkenquiry(){
	var ftxt = '';

	if (document.enquiryform.Name.value==''){
		ftxt += '\n- Please enter your Name.';
	}
	
	if (isValidEmail(document.enquiryform.email.value)==false){
		ftxt += '\n- Please enter your Email Address.';
	}
	
	if (document.enquiryform.TelephoneNumber.value==''){
		ftxt += '\n- Please enter your Telephone Number.';
	}
	
	if (document.enquiryform.Enquiry.value==''){
		ftxt += '\n- Please select your Enquiry.';
	}
	
	if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}

function checkemailsignupform(){
	if (isValidEmail(document.emailsignup.email.value)==false){
		alert('Please enter your email address.');
		return false;
	}
	else {
		return true;
	}
}

function clearemailfield(fieldVal){
	if (isValidEmail(fieldVal)==false){
		document.emailsignup.email.value='';
	}
}

function checktextsearch(){
	if (document.textsearch.Criteria.value==''){
		alert('Please enter your Search Criteria to continue.');
		return false;
	}
	else {
		return true;
	}
}

function showImage(){
	var theImages = new Array() // do not change this

	theImages[0] = 'Images/HomeImg_1.jpg'
	theImages[1] = 'Images/HomeImg_2.jpg'
	theImages[2] = 'Images/HomeImg_3.jpg'
	theImages[3] = 'Images/HomeImg_4.jpg'
	theImages[4] = 'Images/HomeImg_5.jpg'
	theImages[5] = 'Images/HomeImg_6.jpg'
	theImages[6] = 'Images/HomeImg_7.jpg'

	var j = 0
	var p = theImages.length;
	var preBuffer = new Array()
	
	for (i = 0; i < p; i++){
		preBuffer[i] = new Image()
		preBuffer[i].src = theImages[i]
	}
	var whichImage = Math.round(Math.random()*(p-1));
	
	document.write('<img src="'+theImages[whichImage]+'">');
	//document.write('<img src="'+theImages[0]+'">');
}

function checkpublicationsregisterform(){
	var ftxt = '';
	
	var bnotifications = false;
	for (var i=0;i<document.registerform.NotificationCount.value;i++){
		if (document.registerform.SectionID[i].checked==true){
			bnotifications = true;
		}
	}	
	if (bnotifications==false){
		ftxt += '\n- Please select at least one email notification type.';
	}
	
	var bsection = false;
	for (var i=0;i<document.registerform.SectionCount.value;i++){
		if (document.registerform.RelatingSectionID[i].checked==true){
			bsection = true;
		}
	}
	if (bsection==false){
		ftxt += '\n- Please select at least one area of interest.';
	}
	
	if (document.registerform.FirstName.value==''){
		ftxt += '\n- Please enter your First Name.';
	}	
	
	if (document.registerform.LastName.value==''){
		ftxt += '\n- Please enter your Last Name.';
	}	
	
	if (document.registerform.JobTitle.value==''){
		ftxt += '\n- Please enter your Job Title.';
	}	
	
	if (document.registerform.Company.value==''){
		ftxt += '\n- Please enter your Company Name.';
	}	
	
	if (isValidEmail(document.registerform.EmailAddress.value)==false){
		ftxt += '\n- Please enter your Email Address.';
	}	
	
	if (document.registerform.EmailAddress.value!==document.registerform.EmailAddressRpt.value){
		ftxt += '\n- Please ensure both Email Address\'s Match.';
	}
	
	if (document.registerform.Address.value==''){
		ftxt += '\n- Please enter your Address.';
	}
		
	if (pcrex.test(document.registerform.Postcode.value)==false){
		ftxt += '\n- Please enter your Postcode.';
	}
		
	if (document.registerform.Telephone.value==''){
		ftxt += '\n- Please enter your Telephone Number.';
	}
	
	if (document.registerform.xTermsAgreed.checked==false){
		ftxt += '\n- You must agree to the Terms & Conditions to Register.';
	}		

	if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}

function checkpublicationslogin(){
	var ftxt = '';
	
	if (document.registerlogin.Username.value==''){
		ftxt += '\n- Please enter your Username.';
	}
	
	if (document.registerlogin.Password.value==''){
		ftxt += '\n- Please enter your Password.';
	}

	if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}

function checkpublicationsforgotten(){
	var ftxt = '';
	
	if (document.forgottenpassword.Username.value==''){
		ftxt += '\n- Please enter your Username.';
	}
	
	if (isValidEmail(document.forgottenpassword.EmailAddress.value)==false){
		ftxt += '\n- Please enter your Email Address.';
	}

	if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}	

function checkpagelogin(){
	var ftxt = '';
	
	if (document.pagelogin.Username.value==''){
		ftxt += '\n- Please enter your Username.';
	}
	
	if (document.pagelogin.Password.value==''){
		ftxt += '\n- Please enter your Password.';
	}

	if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}

//defaultStep=5
var step=2
var scrolltimer = 0;
function scrollDivLeft(id){	
	document.getElementById(id).scrollLeft+=step
	scrolltimer = setTimeout("scrollDivLeft('"+id+"')",10)
	
}

function scrollDivRight(id){	
	document.getElementById(id).scrollLeft-=step
	scrolltimer = setTimeout("scrollDivRight('"+id+"')",10)	
}

function stopscroll(){
	clearTimeout(scrolltimer);
}

function checkeventregisterform(){
	var ftxt = '';
	
	/* Main Event Booking */
	if (document.eventsregister.Name.value==''){
		ftxt += '\n- Please enter your Name.';
	}
	
	if (document.eventsregister.JobTitle.value==''){
		ftxt += '\n- Please enter your Job Title.';
	}
	
	if (document.eventsregister.Company.value==''){
		ftxt += '\n- Please enter your Company Name.';
	}
	
	if (isValidEmail(document.eventsregister.EmailAddress.value)==false){
		ftxt += '\n- Please enter your Email Address.';
	}
	
	if (document.eventsregister.Address.value==''){
		ftxt += '\n- Please enter your Address.';
	}
	
	if (pcrex.test(document.eventsregister.Postcode.value)==false){
		ftxt += '\n- Please enter your Postcode.';
	}
	
	if (document.eventsregister.Telephone.value==''){
		ftxt += '\n- Please enter your Telephone Number.';
	}
	
	/* Delegates */
	if (document.eventsregister.Delegate1Name.value!==''||document.eventsregister.Delegate1JobTitle.value!==''||document.eventsregister.Delegate1Email.value!==''){
		if (document.eventsregister.Delegate1Name.value==''){
			ftxt += '\n- Please enter a Delegate 1 Name.';
		}
		
		if (document.eventsregister.Delegate1JobTitle.value==''){
			ftxt += '\n- Please enter a Delegate 1 Job Title.';
		}	
		
		if (isValidEmail(document.eventsregister.Delegate1Email.value)==false){
			ftxt += '\n- Please enter a Delegate 1 Email Address.';
		}
		
		if (document.eventsregister.Delegate1Email.value!==document.eventsregister.Delegate1EmailRepeat.value){
		    ftxt += '\n- Please ensure the Delegate 1 Email Repeated is Valid.';
		}
	}
	
	if (document.eventsregister.Delegate2Name.value!==''||document.eventsregister.Delegate2JobTitle.value!==''||document.eventsregister.Delegate2Email.value!==''){
		if (document.eventsregister.Delegate2Name.value==''){
			ftxt += '\n- Please enter a Delegate 2 Name.';
		}
		
		if (document.eventsregister.Delegate2JobTitle.value==''){
			ftxt += '\n- Please enter a Delegate 2 Job Title.';
		}	
		
		if (isValidEmail(document.eventsregister.Delegate2Email.value)==false){
			ftxt += '\n- Please enter a Delegate 2 Email Address.';
		}	
		
		if (document.eventsregister.Delegate2Email.value!==document.eventsregister.Delegate2EmailRepeat.value){
		    ftxt += '\n- Please ensure the Delegate 2 Email Repeated is Valid.';
		}
	}
	
	if (document.eventsregister.xTermsAgreed.checked==false){
		ftxt += '\n- You must agree to the Terms & Conditions to book online.';
	}
	
	if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}