function DoSave()
{
if (document.execCommand)
        {
              document.execCommand("SaveAs");
        }
}


function DoPoll()
{
if (document.pollform.poll_option[0].checked==false && document.pollform.poll_option[1].checked==false && document.pollform.poll_option[2].checked==false)
	alert('Please select an option before voting.');
else
	document.pollform.submit();
}

function IsEmailValid(FormName,ElemName)
{
var EmailOk  = true
var Temp     = document.forms[FormName].elements[ElemName]
var AtSym    = Temp.value.indexOf('@')
var Period   = Temp.value.lastIndexOf('.')
var Space    = Temp.value.indexOf(' ')
var Length   = Temp.value.length - 1   // Array is from 0 to length-1

if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      EmailOk = false
   }
return EmailOk
}

function NewsletterSignUp() 
{
	var formOK  = true 
	if (document.newsletter.email.value=="")
		{
		formOK = false;
		}
	if (IsEmailValid("newsletter","email")==false)
		{	
		formOK = false;
		}	
	if (formOK == false)
		{
		alert('Please enter a\rvalid email address!');
		return false;
		}
		document.newsletter.submit();
		return true;
}

function NewsletterSignUp2() 
{
	var formOK  = true 
	if (document.newsletter2.email.value=="")
		{
		formOK = false;
		}
	if (IsEmailValid("newsletter2","email")==false)
		{	
		formOK = false;
		}	
	if (formOK == false)
		{
		alert('Please enter a\rvalid email address!');
		return false;
		}
		document.newsletter2.submit();
		return true;
}


function ContactUs() 
{
	var formOK  = true; 
	var strError = '';
	
	if (document.contact.name.value=="")
		{
		formOK = false;
		strError = strError + 'Please enter your name\r';
		}
	if (document.contact.email.value=="")
		{
		formOK = false;
		strError = strError + 'Please enter your email address\r';
		}
	else
		{
		if (IsEmailValid("contact","email")==false)
			{	
			formOK = false;
			strError = strError + 'Please enter a valid email address\r';
			}
		}
	if (document.contact.subject.selectedIndex==0)
		{
		formOK = false;
		strError = strError + 'Please choose a subject for your message\r';
		}
	if (document.contact.comments.value=="")
		{
		formOK = false;
		strError = strError + 'Please enter your message\r';
		}
	
	if (formOK == false)
		{
		alert('The form is not complete:\r\r' + strError);
		return false;
		}
		document.contact.submit();
		return true;
}


function SubmitQuestion() 
{
	var formOK  = true; 
	var strError = '';
	
	if (document.contact.name.value=="")
		{
		formOK = false;
		strError = strError + 'Please enter your name\r';
		}
	if (document.contact.email.value=="")
		{
		formOK = false;
		strError = strError + 'Please enter your email address\r';
		}
	else
		{
		if (IsEmailValid("contact","email")==false)
			{	
			formOK = false;
			strError = strError + 'Please enter a valid email address\r';
			}
		}
	if (document.contact.comments.value=="")
		{
		formOK = false;
		strError = strError + 'What is your question?\r';
		}
	
	if (formOK == false)
		{
		alert('The form is not complete:\r\r' + strError);
		return false;
		}
		document.contact.submit();
		return true;
}


function pop_up(url) {

          self.name = "opener";
          remote = open(url, "info", "width=418,height=300,left=50,top=50,scrollbars");
        }

function OpenNewWindow(val) {
	window.open(val,'Detail','width=400,height=500,top=20,left=20,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=yes,resizable=yes'); 
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function OpenNewBrowser(val) {
	window.open(val,'NewWin','width=675,height=400,top=20,left=20,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); 
}

function OpenMessageboard(val) {
	window.open(val,'Message','width=550,height=400,top=20,left=20,toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes'); 
}
function GoTo(box) {
if ((-1 < box.selectedIndex) && (box.options[box.selectedIndex].value != 'nil')) {
	val = box.options[box.selectedIndex].value;
	if (val.lastIndexOf(',') != -1) {
		window.location = ((val.substring(0,val.lastIndexOf(","))), (val.substring((val.lastIndexOf(",")+1) , val.length)));
	} else {
		window.location = (val);
		}
	}
	return true;
}

//ie or ns css
//if (document.layers){
//}
//else{
//document.write("<link rel='stylesheet' href='/sharedfiles/ie_win.css' type='text/css'>")
//}


//pre loads
img1 = new Image(); 
img1.src="/images/bto_home.gif";
img2 = new Image(); 
img2.src="/images/bto_who.gif";
img3 = new Image(); 
img3.src="/images/bto_where.gif";
img4 = new Image(); 
img4.src="/images/bto_what.gif";
img5 = new Image(); 
img5.src="/images/bto_news.gif";
img6 = new Image(); 
img6.src="/images/bto_events.gif";

var delta=0; 
function zoomMap(inc) { 
  newdelta=delta+inc; 
  if(newdelta<0){alert("You cannot zoom in any further");return;} 
  else{delta=newdelta;} 
  document.getElementById('mapimg').src="http://www.multimap.com/clients/gif.cgi?client=example&amp;pc=ha1+3uj&amp;height=300&width=300&ds="+delta; 
}

function zoomMapClarity(inc,postcode) { 
  newdelta=delta+inc; 
  if(newdelta<0){alert("You cannot zoom in any further");return;} 
  else{delta=newdelta;} 
  document.getElementById('mapimg').src="http://www.multimap.com/clients/gif.cgi?client=example&amp;pc=" + postcode + "&amp;height=300&width=350&ds="+delta; 
}  

