// JavaScript Document	
var d = document;
var i = 0;
var n = navigator;
var s = d.styleSheets[0];

var nVer = n.appVersion;
var nApp = n.appName;
var nUser = n.userAgent;

var isIE6 = nVer.toLowerCase().indexOf("msie 6.0")!=-1;
var isIE  = nVer.indexOf("MSIE")!=-1;
var isWin = nVer.toLowerCase().indexOf("win")!=-1;
var isOpera = nUser.indexOf("Opera")!=-1;
var isSafari = nVer.indexOf("Safari")!=-1;
var isFirefox = nUser.indexOf("Firefox")!=-1;
var isChrome = nUser.indexOf("Chrome")!=-1;

function gE(elem) { return d.getElementById(elem) };
function addCSS(elem, rule) { isIE ? s.addRule(elem, rule) : s.insertRule(elem + '{' + rule + '}', 1); } 

function onLoad() {
	var TopBtnsArray = new Array(gE('button-home'), gE('button-swan-river'), gE('button-rottnest'), gE('button-fremantle'), gE('button-gallery'), gE('button-contact'));
 	var TopBtnsPressedArray = new Array('button-pressed-home.jpg','button-pressed-swan-river.jpg', 'button-pressed-rottnest.jpg', 'button-pressed-fremantle.jpg', 'button-pressed-gallery.jpg', 'button-pressed-contact.jpg');
	for (var i=0; i < TopBtnsArray.length; i++) {
		addBtn(TopBtnsArray[i], TopBtnsPressedArray[i]);
 	}
	
	function addBtn(btn, filename) { 
		var button = new Image();
		button.src = 'images/buttons/' + filename;
		if (btn.attachEvent) { 
			btn.attachEvent('onmouseover', switchImage);
			btn.attachEvent('onmouseout', restoreImage);
		} else { 
			btn.addEventListener('mouseover', switchImage, true);
			btn.addEventListener('mouseout', restoreImage, true);
		}
		btn.originalSource = btn.src;

		function switchImage(e) {
			btn.src = 'images/buttons/' + filename;
		}
		function restoreImage() {
			btn.src = btn.originalSource;
		}
	}
}
 
function checkForm() {
	var fName = gE('fname').value;
 	var email = gE('email').value;
	var phone = gE('phone').value;
	var charterType = gE('charter-type').value;
	var people = gE('people').value;
 	
	var response = gE('radio-email').checked ? 'email' : 'phone';

	var year = gE('year').value;
	var month = gE('month').value;
	var day = gE('day').value;
	
	var starttime = gE('starttime').value;
	var jetty = gE('jetty').value;
	var duration = gE('duration').value;
	var catering = gE('catering').value;
	var company = gE('company').value;

	var comments = gE('comments').value;
	
	company = company.replace('&', 'and');
	comments = comments.replace('&', 'and');
	comments = comments.replace('&', 'and');
	comments = comments.replace('&', 'and');
	comments = comments.replace('#', '(hash symbol)');

	if (charterType=="Rottnest overnight trip") { 
		duration = 'overnight';
	} 

 	var okCharterType = charterType!="Please choose...";
 	var okJetty = jetty!="Please choose...";
	var okPeople = people!="Select";
	var okName = fName!="";
	var okEmail = email!="";
	var okPhone = phone!="";
  var ok = okCharterType && okJetty && okPeople && okName && okEmail && okPhone;
	
	if (ok) {
		var str = 'send.php?fname=' + fName + '&email=' + email + '&phone=' + phone + '&chartertype=' + charterType + '&people=' + people + '&year=' + year + '&month=' + month + '&day=' + day + '&starttime=' + starttime + '&jetty=' + jetty + '&duration=' + duration + '&catering=' + catering + '&comments=' + comments + '&company=' + company + '&response=' + response;
		window.location.href = str;
	} else { 
		gE('required-text').style.visibility = 'visible';
	}
}


function checkCharterType() { 
	var val = gE('charter-type').value;
	if (val=="Corporate function") { 
		gE('row-company').style.display = isIE ? 'inline' : 'table-row';
	} else { 
		gE('row-company').style.display = 'none';
	} 
	if (val=="Carnac day trip" || val=="Rottnest day trip") { 
		gE('people').options[2]=new Option("5-10", "5-10", false, false)
		gE('people').options[3]=new Option("11-15", "11-15", false, false)
		gE('people').options[4]=new Option("16-20", "16-20", false, false)
		gE('people').options[5]=new Option("21-25", "21-25", false, false)
		gE('people').options.length = 6;
	} else if (val=="Rottnest overnight trip") { 
 		gE('people').options.length = 3;
		gE('people').options[2]=new Option("5-8", "5-8", false, false)
	} else if (gE('people').options.length<=6) { 
		gE('people').options[2]=new Option("5-10", "5-10", false, false)
		gE('people').options[3]=new Option("11-15", "11-15", false, false)
		gE('people').options[4]=new Option("16-20", "16-20", false, false)
		gE('people').options[5]=new Option("21-25", "21-25", false, false)
		gE('people').options[6]=new Option("26-30", "26-30", false, false)
		gE('people').options[7]=new Option("31-35", "31-35", false, false)
	} 
	if (val=="Carnac day trip" || val=="Rottnest day trip") { 
 		gE('duration').options.length = 0;
		gE('duration').options[0]=new Option("8", "8", false, false)
		gE('duration').options[1]=new Option("9", "9", false, false)
		gE('duration').options[2]=new Option("10", "10", false, false)
		gE('duration').options[3]=new Option("11", "11", false, false)
	} else { 
 		gE('duration').options.length = 0;
		gE('duration').options[0]=new Option("4", "4", false, false)
		gE('duration').options[1]=new Option("5", "5", false, false)
		gE('duration').options[2]=new Option("6", "6", false, false)
		gE('duration').options[3]=new Option("7", "7", false, false)
		gE('duration').options[4]=new Option("8", "8", false, false)
		gE('duration').options[5]=new Option("9", "9", false, false)
		gE('duration').options[6]=new Option("10", "10", false, false)
		gE('duration').options[7]=new Option("11", "11", false, false)
 	}
	
	if (val=="Rottnest overnight trip") { 
			gE('duration').disabled = true;
	} else {
			gE('duration').disabled = false;
	}

}
 
function toggle(str) {
	gE(str).style.display = (gE(str).style.visibility == 'hidden') ? 'visible' : 'hidden';
	gE(str).style.height = (gE(str).style.height == '1px') ? '50px' : '1px';
}

function openemail() { 
	window.location.href = "mailto:contact@ausbatts.com.au";
}
