

sfHover = function() {
	var sfEls = document.getElementById("GlobalNav").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);

Shadowbox.loadSkin('classic', '/includes/shadowbox/skin');
Shadowbox.loadLanguage('en', '/includes/shadowbox');
Shadowbox.loadPlayer(['flv', 'img', 'wmp'], '/includes/shadowbox/player');
var options = {
	animSequence:   "sync",
	initialHeight:  320,
	initialWidth:   320
};

$(document).ready(function(){
   Shadowbox.init(options);
});

function OpenPrintNewsletter(id){
	if(id!=""){
		var strURL = "/newsletter_popup.asp?id=" + id
		var objPageWindow = window.open(strURL,'page','height=480,width=700,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=1,scrollbars=1,resizable=1,status=0,toolbar=0');
	}	
}


function OpenChat(){
	var objChatWindow = window.open('http://www.websitealive9.com/1050/rRouter.asp?groupid=1050&websiteid=0&departmentid=0&dl='+escape(document.location.href),'','width=450,height=450');	
}

function myListURL(refURL,id) {
	var strFormName = "sessionList_" + id
	var strNewURL = refURL + "/sessionid/" + document.forms[strFormName]['sessionid'].value
	document.location.href =  strNewURL
}

function PagePopUp(id){
	if(id!=""){
		var strURL = "/page_popup.asp?id=" + id
		var objPageWindow = window.open(strURL,'page','height=480,width=640,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=1,status=0,toolbar=0');
	}

}

function MapPopUp(id){
	if(id!=""){
		var strURL = "/map.asp?id=" + id
		var objPhotoWindow = window.open(strURL,'map','height=500,width=550,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=0,status=0,toolbar=0');
	}

}

function PopUp(id){
	if(id!=""){
		var strURL = "/photo.asp?id=" + id
		var objPhotoWindow = window.open(strURL,'photo','height=500,width=550,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=0,status=0,toolbar=0');
	}

}

function ValidateAffiliate(objForm){

	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
    
	var btn = objForm.PENImage
	var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1){ 
		//its ok
	}else{
		strAlert += "- Select a banner\n";
		isAlert = true;	
	}
	if(objForm.affiliatecode.value ==""){
		strAlert += "- Enter your affiliate code\n";
		isAlert = true;			
	}
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}	
}


function PrintInvoice()
{
var strURL
var intWidth = 700
var intHeight = 700

	strURL = '/TaxInvoice.asp'
	var intLeft = (screen.width - intWidth) / 2;
	var intTop = (screen.height - intHeight - 35) / 2;
	NewChild = window.open(strURL,'_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + intWidth + ',height=' + intHeight + ',top=' + intTop + ',left=' + intLeft)
	NewChild.focus();
}

function ValidatePersonalDetails(obj){
			var strAlert = "";
			strAlert = "______________________________________\n\nPlease\n\n";
			var isAlert = false;

				var strFirstName = strTrim(obj.nameFirst.value);
				if (strFirstName==""){
					strAlert += "- Enter your first name\n";
					isAlert = true;
				}
				
				var strLastName = strTrim(obj.nameLast.value);
				if (strLastName==""){
					strAlert += "- Enter your last name\n";
					isAlert = true;
				}
				
				var strAddress = strTrim(obj.address.value);
				if (strAddress==""){
					strAlert += "- Enter your address\n";
					isAlert = true;
				}
			
				var strSuburb = strTrim(obj.suburb.value);
				if (strSuburb==""){
					strAlert += "- Enter your suburb\n";
					isAlert = true;
				}
				
				var strPostCode = strTrim(obj.postCode.value);
				if (strPostCode==""){
					strAlert += "- Enter your post code\n";
					isAlert = true;
				}
				
				var strEmail = strTrim(obj.email.value);
				if(strEmail == "") {
					strAlert += "- Enter an email address\n";
					isAlert = true;
				}else if(!ValidEmail(strEmail)){
					strAlert += "- Enter a valid email address\n";
					isAlert = true;
				}

				var strPhone = strTrim(obj.homePhone.value) + strTrim(obj.workPhone.value) +  strTrim(obj.mobilePhone.value);
				if (strPhone==""){
					strAlert += "- Enter at least one contact number\n";
					isAlert = true;
				}

				var strPassword = strTrim(obj.password.value);
				var strPassword2 = strTrim(obj.password2.value);
				if (strPassword!=""){
					if (strPassword!=strPassword2){
						strAlert += "- Your confirmation password does not match your password.\n";
						isAlert = true;
					}
				}
			
			if (isAlert == true){
				strAlert += "\n\n______________________________________";
				alert (strAlert);
				return false;
			}else{
				return true;
			}
		}
		
function ValidateLoginForm(obj){
			var strAlert = "";
			strAlert = "______________________________________\n\nPlease\n\n";
			var isAlert = false;

				var strEmail = strTrim(obj.email.value);
				if(strEmail == "") {
					strAlert += "- Enter an email address\n";
					isAlert = true;
				}else if(!ValidEmail(strEmail)){
					strAlert += "- Enter a valid email address\n";
					isAlert = true;
				}
				
				var strPassword = strTrim(obj.password.value);
				if (strPassword==""){
					strAlert += "- Enter a password\n";
					isAlert = true;
				}
										
			if (isAlert == true){
				strAlert += "\n\n______________________________________";
				alert (strAlert);
				return false;
			}else{
				return true;
			}
		}

function ValidateNewUserForm(obj){
			var strAlert = "";
			strAlert = "______________________________________\n\nPlease\n\n";
			var isAlert = false;

				var strFirstName = strTrim(obj.nameFirst.value);
				if (strFirstName==""){
					strAlert += "- Enter your first name\n";
					isAlert = true;
				}
				
				var strLastName = strTrim(obj.nameLast.value);
				if (strLastName==""){
					strAlert += "- Enter your last name\n";
					isAlert = true;
				}
				
				var strEmail = strTrim(obj.email.value);
				if(strEmail == "") {
					strAlert += "- Enter an email address\n";
					isAlert = true;
				}else if(!ValidEmail(strEmail)){
					strAlert += "- Enter a valid email address\n";
					isAlert = true;
				}
				
				myOption = -1;
				for (i=obj.type.length-1; i > -1; i--) {
					if (obj.type[i].checked) {
						myOption = i; i = -1;
					}
				}
				if (myOption == -1) {
					strAlert += "- Select Student or Teacher\n";
					isAlert = true;
				}
				
				
				var strPassword = strTrim(obj.password.value);
				if (strPassword==""){
					strAlert += "- Enter a password\n";
					isAlert = true;
				}
				
				var strPassword2 = strTrim(obj.password2.value);
				if (strPassword!="" && strPassword2==""){
					strAlert += "- Enter a confirmation password\n";
					isAlert = true;
				}else if (strPassword!=strPassword2){
						strAlert += "- Your confirmation password does not match your password.\n";
						isAlert = true;
				}
				var strCAPTCHA = strTrim(obj.strCAPTCHA.value);
				if (strCAPTCHA==""){
					strAlert += "- Enter enter the verification code\n";
					isAlert = true;
				}										
			if (isAlert == true){
				strAlert += "\n\n______________________________________";
				alert (strAlert);
				return false;
			}else{
				return true;
			}
		}				

function ValidatePaymentForm(obj){
			var strAlert = "";
			strAlert = "______________________________________\n\nPlease\n\n";
			var isAlert = false;

				var strCardType = strTrim(obj.cardType.value);
				if (strCardType==""){
					strAlert += "- Select a credit card type\n";
					isAlert = true;
				}
				
				var strCardName = strTrim(obj.nameOnCard.value);
				if (strCardName==""){
					strAlert += "- Enter name on card\n";
					isAlert = true;
				}
				
				var strCardNumber = strTrim(obj.cardNumber.value);
				if(strCardNumber == "") {
					strAlert += "- Enter credit card number\n";
					isAlert = true;
				}
				
				var strExpiryMonth = strTrim(obj.expiryMonth.value);
				if (strExpiryMonth==""){
					strAlert += "- Enter an expiry month\n";
					isAlert = true;
				}
				
				var strExpiryYear = strTrim(obj.expiryYear.value);
				if (strExpiryYear==""){
					strAlert += "- Enter an expiry year\n";
					isAlert = true;
				}
				
				if (obj.enrolmentTerms.checked != true){
					strAlert += "- Please acknowledge that you have read and agree to our enrolment terms.\n";
					isAlert = true;
				}
										
			if (isAlert == true){
				strAlert += "\n\n______________________________________";
				alert (strAlert);
				return false;
			}else{
				return true;
			}
		}

function ValidateForgottenForm(obj){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;

		var strEmail = strTrim(obj.email.value);
		if(strEmail == "") {
			strAlert += "- Enter an email address\n";
			isAlert = true;
		}else if(!ValidEmail(strEmail)){
			strAlert += "- Enter a valid email address\n";
			isAlert = true;
		}
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}	
}

function strTrim(strText) {
		for (i=0; i<strText.length; ++i) {
			if (strText.charAt(i) != ' ') break;
		}
		if (i >= strText.length) return ('');
		if (i > 0) strText = strText.substring(i, strText.length);
		for (j=strText.length-1; j > i; --j) {
			if (strText.charAt(j) != ' ') break;
		}
		if (j < strText.length -1)
			strText = strText.substring(0, j+1);
		return strText;

}
function ValidEmail(s){
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
} 

function DisplayPassword(){
	var obj = $("#forgotPassword");
	if(obj.style.display == "none"){
		obj.style.display = "block";
		setTimeout("setPassFocus()",10);
	}else{
		obj.style.display = "none";
	}	
}



function setPassFocus(){
	//alert("hello")	
	var objInput = $("#forgotForm");
	objInput.email.focus();	
}


// Home Page Rotation Script

var count = 0
var images = Array();
var arr
$(document).ready(function () {
	
	//Create Home Banner array and Preload images
	if($("#bannerimg").length){
		//alert("preload")
		arr = jQuery.makeArray($("#banner span"));
		for (i=0;i<arr.length;i=i+1) 
		{
			//alert(i);	
			var image = new Image();
			image.src = arr[i].innerHTML;
			image.onload = checkHomePreLoad;
			images.push(image);
		}
		//alert("finish-preload" + arr.length)
	}
});

function checkHomePreLoad()
{
	count++;
	//alert($.browser.msie + " : " + count + " : " + arr.length-1)
	if(count == arr.length || ($.browser.msie && count == arr.length-1)){
		setInterval("ChangeBanner()",5000);
	}
}

function ChangeBanner(){
	//alert("change" + arr.length)
	var bnrImg = $("#bannerimg")
	var tmpImageSRC = bnrImg.attr("src");
	while(tmpImageSRC==bnrImg.attr("src") || arr.length < 2){
		tmpImageSRC = arr[Math.ceil(Math.random()*arr.length) - 1].innerHTML;
	}
	$("#banner").css("background-image","url(" + tmpImageSRC + ")")
	bnrImg.fadeOut("medium",function(){
  		bnrImg.attr("src",tmpImageSRC);
		bnrImg.show()
	})
}
