/* PROJECT: CBP CREATED: 04.03.03 MODIFIED 04.09.03 :: IDNet */

/* DATE SCRIPT START */

	function displayDate(){
    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.getDate();
    var month = today.getMonth();
    var year  = today.getYear();
    if (year < 1900){
        year += 1900;
    }
    return(day+" "+this_month[month]+" " +year);
}

/* DATE SCRIPT END */

/* FASTRACK MENU START */

function jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/* FASTRACK MENU END */

/* BSBP CONTACT VALIDATION START */

function bsbpcheck(frm)
	{
		if(frm.FirstName.value == "") return setFocus(frm.FirstName, "Please enter your first name");
		if(frm.Surname.value == "") return setFocus(frm.Surname, "Please enter your surname");
		if(frm.CompanyName.value == "") return setFocus(frm.CompanyName, "Please enter your company name");
		if(frm.CompanyAddress01.value == "") return setFocus(frm.CompanyAddress01, "Please enter your company address");
		if(frm.Postcode.value == "") return setFocus(frm.Postcode, "Please enter the postcode");
		if(frm.Email.value == "") return setFocus(frm.Email, "Please enter your email");
		if(frm.Email.value.indexOf("@") == -1) return setFocus(frm.Email, "Please enter a valid email");
		if(frm.Email.value != frm.ConfirmEmail.value) return setFocus(frm.Email, "Emails do not match");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}

/* BSBP CONTACT VALIDATION END */

/* KPIZONE CONTACT VALIDATION START */

function kpicheck(frm)
	{
		if(frm.Email.value == "") return setFocus(frm.Email, "Please enter your email address");
		if(frm.Feedback.value == "") return setFocus(frm.Feedback, "Please enter some feedback");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}

/* KPIZONE CONTACT VALIDATION END */

/* EMAIL A FRIEND VALIDATION START */

function emailcheck(frm)
	{
		if(frm.to.value == "") return setFocus(frm.to, "Please enter your friends email address");
		if(frm.to.value.indexOf("@") == -1) return setFocus(frm.to, "Please enter a valid email address");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}

/* EMAIL A FRIEND VALIDATION END */

/* REGISTRATION VALIDATION START */

function checkform(frm)
	{
		if(frm.Email.value == "") return setFocus(frm.Email, "Please enter your email");
		if(frm.Email.value.indexOf("@") == -1) return setFocus(frm.Email, "Please enter a valid email");
		if(frm.Email.value != frm.ConfirmEmail.value) return setFocus(frm.Email, "Emails do not match");
		if(frm.FirstName.value == "") return setFocus(frm.FirstName, "Please enter your first name");
		if(frm.Surname.value == "") return setFocus(frm.Surname, "Please enter your surname");
		if(frm.CompanyName.value == "") return setFocus(frm.CompanyName, "Please enter your company name");
		if(frm.CompanyAddress01.value == "") return setFocus(frm.CompanyAddress01, "Please enter your company address");
		if(frm.Postcode.value == "") return setFocus(frm.Postcode, "Please enter the postcode");
		if(frm.Region.selectedIndex == "") return setFocus(frm.Region, "Please enter your region");
		if(frm.OrgSize.selectedIndex == "") return setFocus(frm.OrgSize, "Please enter your organisation size");
		if(frm.Hear.selectedIndex == "") return setFocus(frm.Hear, "Please enter how you heard about us");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}

/* REGISTRATION VALIDATION END */


/* CBPC REGISTRATION VALIDATION START */

function cbpccheck(frm)
	{
		if(frm.Club.selectedIndex == "") return setFocus(frm.Club, "Please select a club");
		if(frm.Name.value == "") return setFocus(frm.Name, "Please enter your name");
		if(frm.Position.value == "") return setFocus(frm.Position, "Please enter your position");
		if(frm.Organisation.value == "") return setFocus(frm.Organisation, "Please enter your organisation");
		if(frm.Telephone.value == "") return setFocus(frm.Telephone, "Please enter your telephone number");
		if(frm.Fax.value == "") return setFocus(frm.Fax, "Please enter your fax number");
		if(frm.Email.value == "") return setFocus(frm.Email, "Please enter your email address");
		if(frm.Address01.value == "") return setFocus(frm.Address01, "Please enter your address");
		if(frm.Town.value == "") return setFocus(frm.Town, "Please enter your town");
		if(frm.Postcode.value == "") return setFocus(frm.Postcode, "Please enter the postcode");
		if(frm.OrgType.selectedIndex == "") return setFocus(frm.OrgType, "Please specifiy type of organisation");
		if(frm.Size.selectedIndex == "") return setFocus(frm.Size, "Please specifiy approximate size of organisation");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}

/* CBPC REGISTRATION VALIDATION END */



/* EDIT DETAILS VALIDATION START */

function editdetails(frm)
	{
		if(frm.Email.value == "") return setFocus(frm.Email, "Please enter your email");
		if(frm.Email.value.indexOf("@") == -1) return setFocus(frm.Email, "Please enter a valid email");
		if(frm.Email.value != frm.ConfirmEmail.value) return setFocus(frm.Email, "Emails do not match");
		if(frm.FirstName.value == "") return setFocus(frm.FirstName, "Please enter your first name");
		if(frm.Surname.value == "") return setFocus(frm.Surname, "Please enter your surname");
		if(frm.CompanyName.value == "") return setFocus(frm.CompanyName, "Please enter your company name");
		if(frm.CompanyAddress01.value == "") return setFocus(frm.CompanyAddress01, "Please enter your company address");
		if(frm.Postcode.value == "") return setFocus(frm.Postcode, "Please enter the postcode");
		if(frm.Region.selectedIndex == "") return setFocus(frm.Region, "Please enter your region");
		if(frm.OrgSize.selectedIndex == "") return setFocus(frm.OrgSize, "Please enter your organisation size");
		if(frm.Hear.selectedIndex == "") return setFocus(frm.Hear, "Please enter how you heard about us");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}

/* EDIT DETAILS VALIDATION END */

/* POPUP WINDOW START */

function popupWindow(url){
	var winWidth = 500;
	var winHeight = 500;
	var posLeft = (screen.availWidth - winWidth) / 2;
	var posTop = (screen.availHeight - winHeight) / 2;
	var winInfo = 'width=' + winWidth + ',height=' + winHeight + ',left=' + posLeft + ',top=' + posTop + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no';
	var winlaunch = window.open(url, 'popupwindow', winInfo);
}

/* POPUP WINDOW END */

/* ROUTEMAP WINDOW START */

function routemapWindow(url){
	var winWidth = 640;
	var winHeight = 480;
	var posLeft = (screen.availWidth - winWidth) / 2;
	var posTop = (screen.availHeight - winHeight) / 2;
	var winInfo = 'width=' + winWidth + ',height=' + winHeight + ',left=' + posLeft + ',top=' + posTop + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no';
	var winlaunch = window.open(url, 'popupwindow', winInfo);
}

/* ROUTEMAP WINDOW END */

/* KPIZONE WINDOW START */

function kpizoneWindow(url){
	var winWidth = 640;
	var winHeight = 480;
	var posLeft = (screen.availWidth - winWidth) / 2;
	var posTop = (screen.availHeight - winHeight) / 2;
	var winInfo = 'width=' + winWidth + ',height=' + winHeight + ',left=' + posLeft + ',top=' + posTop + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no';
	var winlaunch = window.open(url, 'popupwindow', winInfo);
}

/* KPIZONE WINDOW END */

/* GENERIC ROLLOVER START */

function MM_findObj(n, d) { //v3.0
		var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
			 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
	}
	function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
			if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_preloadImages() { //v3.0
	 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

/* GENERIC ROLLOVER START */


