
/*
	Validation for form submission
*/

function validateClassReg() {

	var themessage = "Please note:\nYou are required to complete the following fields: \n\n";

	if ((document.registrationForm.firstName.value == "" || document.registrationForm.firstName.value == " "))
		{
			themessage = themessage + " - First Name\n";
		}
	if ((document.registrationForm.lastName.value == "") || (document.registrationForm.lastName.value == " "))
		{
			themessage = themessage + " - Last Name\n";
		}
	if (((document.registrationForm.phone1.value == "") || (document.registrationForm.phone1.value == " ")) &&
		  ((document.registrationForm.email.value == "") || (document.registrationForm.email.value == " ")))
		{
			themessage = themessage + " - Phone or Email\n";
		}
	if ((document.registrationForm.cardNumber.value == "") || (document.registrationForm.cardNumber.value == " "))
		{
			themessage = themessage + " - Payment Details\n";
		}
	if (document.registrationForm.email.value != document.registrationForm.emailchk.value)
		{
			themessage = themessage + " - Correct Email Address\n";
		}
	if (themessage == "Please note:\nYou are required to complete the following fields: \n\n")
		{
			var submitcount = 0;

			if (submitcount == 0)
				{
					submitcount ++;	
					return true;	
					document.registrationForm.submit();
				}
			else
				{	
					alert("Transaction is in progress. Please wait.");
					return false;
				}
		}
	else
		{
			alert(themessage);
			return false;
		}
}

function validateEnquiry() {

	var themessage = "Please note:\nYou are required to complete the following fields: \n\n";

	if ((document.enquiryForm.firstName.value == "" || document.enquiryForm.firstName.value == " "))
		{
			themessage = themessage + " - First Name\n";
		}
	if ((document.enquiryForm.lastName.value == "") || (document.enquiryForm.lastName.value == " "))
		{
			themessage = themessage + " - Last Name\n";
		}
	if (((document.enquiryForm.phone1.value == "") || (document.enquiryForm.phone1.value == " ")) &&
		  ((document.enquiryForm.email.value == "") || (document.enquiryForm.email.value == " ")))
		{
			themessage = themessage + " - Phone or Email Address\n";
		}
	if ((document.enquiryForm.regarding.value == "") || (document.enquiryForm.regarding.value == " "))
		{
			themessage = themessage + " - Subject\n";
		}
	if ((document.enquiryForm.comments.value == "") || (document.enquiryForm.comments.value == " "))
		{
			themessage = themessage + " - Email\n";
		}
	if (document.enquiryForm.email.value != document.enquiryForm.emailchk.value)
		{
			themessage = themessage + " - Correct Email Address\n";
		}
	if (themessage == "Please note:\nYou are required to complete the following fields: \n\n")
		{
			document.enquiryForm.submit();
		}
	else
		{
			alert(themessage);
			return false;
		}
}

/*
	Hover Drop-down menu fix IE
*/

sfHover = function() {
	var sfEls = document.getElementById("navHeader").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

/*
	Pop-up for media windows
*/

var win = null;

function popup(n,w,h){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=no,toolbar=no,resizable=no';
	win = window.open("",n,settings);
}

/*
	Glider / Swap code for class selection
*/

function stateswap () {
	var cltab = document.getElementsByClassName('cltab');
	for (var i = 0; i < cltab.length; i++) {
		$(cltab[i].id).onclick = function () {
			Element.removeClassName('', 'selected');
			Element.removeClassName('demo', 'selected');
			Element.removeClassName('part', 'selected');
			Element.removeClassName('hand', 'selected');
			Element.addClassName(this.id, 'selected');
		}
	}
	var clstate = document.getElementsByClassName('clstate');
	for (var i = 0; i < clstate.length; i++) {
		$(clstate[i].id).onclick = function () {
			Element.removeClassName('NSW', 'selected');
			Element.removeClassName('VIC', 'selected');
			Element.removeClassName('SA', 'selected');
			Element.removeClassName('QLD', 'selected');
			Element.removeClassName('WA', 'selected');
			Element.addClassName(this.id, 'selected');
			changeState(this.id);
			new Effect.Opacity('classdetails', {delay: 0.00, duration:0.25, from:1.0, to:0.0});
			new Effect.Appear('loading', {delay: 0.00, duration:0.25});
		}
	}
}
function changeState(id) {
	var url = '/classes/select/_switch.php';
	var rand = Math.random(9999);
	var pars = 'id=' + id + '&rand=' + rand;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: showState} );
}
function showState (originalRequest) {
	var newData = originalRequest.responseText;
	$('classdetails').innerHTML = newData;
	new Effect.Fade('loading', {delay: 0.00, duration:0.25});
	new Effect.Opacity('classdetails', {delay: 0.00, duration:0.25, from:0.0, to:1.0});
}
