/*** Lava Utilities*/(function($) {	$.extend({		lava:{			vars:{ autoGoogleMapStarted:false,				   autoGoogleMapTags:undefined },			utils:{				urlEncode:function(s) {					return encodeURIComponent(s).replace(/\%20/g, '+').replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/\~/g, '%7E');				},				urlDecode:function(s) {					return decodeURIComponent(s.replace(/\+/g, '%20').replace(/\%21/g, '!').replace(/\%27/g, "'").replace(/\%28/g, '(').replace(/\%29/g, ')').replace(/\%2A/g, '*').replace(/\%7E/g, '~'));				},				navigateTo:function(p_url) {					window.location = p_url;				},				refresh:function() {					window.location.reload(true);				},				autoGoogleMap:function(p_mapTags) {					if(p_mapTags == undefined) p_mapTags = '.google_map';					if($(p_mapTags).length > 0) {						$.lava.vars.autoGoogleMapTags = p_mapTags;						var l_scriptURL = 'http://maps.google.com/maps/api/js?sensor=false&callback=$.lava.utils.autoGoogleMapEmbed',							l_script = '<script type="text/javascript" src="' + l_scriptURL + '"></script>';						$('body').append(l_script);					}				},				autoGoogleMapEmbed:function() {					var	l_defaults = { zoom:'14', type:'ROADMAP', lat:'-37.813187', lng:'144.96298' },						l_parameters,						l_settings,						l_map,						l_jSpan;					$($.lava.vars.autoGoogleMapTags).each(function() {						// retrieve parameters embedded in the page						l_parameters = {};						$(this).find('span').each(function() {							l_jSpan = $(this);							if(l_jSpan.attr('class') != '') {								l_parameters[l_jSpan.attr('class')] = l_jSpan.text();							}							l_jSpan.remove();						});						l_parameters = jQuery.extend(l_defaults, l_parameters);						// create the settings object						l_settings = { };						l_settings.zoom = parseInt(l_parameters.zoom);						l_settings.center = new google.maps.LatLng(l_parameters.lat, l_parameters.lng);						l_settings.mapTypeId = google.maps.MapTypeId[l_parameters.type.toUpperCase()];						// create the map						l_map = new google.maps.Map($(this)[0], l_settings);						// make the item visible						$(this).removeClass('invisible');						// set markers (#needs to be converted)						/*var bounds = new google.maps.LatLngBounds();						for(i = 0; i < markers.length; i ++) {							var marker = markers[i];							var position = new google.maps.LatLng(marker.lat, marker.lng);							bounds.extend(position);							var marker = new google.maps.Marker({								position: position,								map: map,								icon: "/images/markers/" + marker.letter + ".png"							});						}						map.setZoom(12);						map.fitBounds(bounds);*/					});				/*var bounds = new google.maps.LatLngBounds();					for(i = 0; i < markers.length; i ++) {						var marker = markers[i];						var position = new google.maps.LatLng(marker.lat, marker.lng);						bounds.extend(position);						var marker = new google.maps.Marker({							position: position,							map: map,							icon: "/images/markers/" + marker.letter + ".png"						});					}					map.setZoom(12);					map.fitBounds(bounds);*/				},				//embedAudio:function() {				//},				embedVideo:function(p_divID, p_width, p_height, p_video, p_image, p_autoPlay) {					if(p_autoPlay == undefined) p_autoPlay = "false";					var l_flashvars = {},						l_params = {},						l_attributes = {},						l_stageW = p_width,						l_stageH = p_height + 26;					l_params.scale						= "noscale";					l_params.allowfullscreen			= "true";					l_params.salign						= "tl";					l_params.bgcolor					= "000000";					l_flashvars.imagePath				= p_image;					l_flashvars.videoPath				= p_video;					l_flashvars.title					= "Welcome from the Director";					l_flashvars.description				= "An introduction to the ANZSOG Institute for Governance by Professor Mark Evans.";					l_flashvars.viewInfoButton			= "false";					l_flashvars.viewFullscreenButton 	= "false";					l_flashvars.viewScaleButton 		= "false";					l_flashvars.viewVolumeControls		= "true";					l_flashvars.viewTime				= "true";					l_flashvars.viewBigPlayButton		= "true";					l_flashvars.viewRightClickMenu		= "false";					l_flashvars.mouseHide				= "true";					l_flashvars.mouseHideTime			= "3";					l_flashvars.doubleClick				= "true";					l_flashvars.oneClick				= "true";					l_flashvars.spaceKey				= "true";					l_flashvars.videoLoop				= "false";					l_flashvars.videoAutoPlay			= p_autoPlay;					l_flashvars.videoBufferTime			= "0.1";					l_flashvars.tlInterval				= "100000";					l_flashvars.soundVolume				= "0.8";					l_flashvars.fullSizeView			= "1";					l_flashvars.spacing					= "10";					l_flashvars.controlHeight			= "25";					l_flashvars.volumeLengthW			= "50";					l_flashvars.color1					= "0x2e2e2e";	// controls background					l_flashvars.color2					= "0x000000";					l_flashvars.alpha1					= "1";					l_flashvars.alpha2					= "1";					l_flashvars.borderColor				= "0x555555";	// controls border					l_flashvars.borderAlpha				= "1";					l_flashvars.timeColor1				= "0x333333";					l_flashvars.timeColor2				= "0x111111";					l_flashvars.timeAlpha1				= "1";					l_flashvars.timeAlpha2				= "1";					l_flashvars.timeTextColor1			= "0xffffff";					l_flashvars.timeTextColor2			= "0x888888";					l_flashvars.scrubberHeight			= "3";					l_flashvars.scrubberColor1			= "0x333333";					l_flashvars.scrubberAlpha1			= "1";					l_flashvars.scrubberColor2			= "0x47d2ff";					l_flashvars.scrubberAlpha2			= "1";					l_flashvars.filterColor				= "0x0066ff";					l_flashvars.filterAlpha				= "1";					//l_flashvars.buttonColor			=  "0x000000";					l_flashvars.titleColor				= "0x47d2ff";	// info view colors					l_flashvars.descriptionColor		= "0xD3D3D3";					l_flashvars.infoBackgroundColor		= "0x000000";					l_flashvars.infoBackgroundAlpha		= "0.5";					// embed the video player					swfobject.embedSWF("/media/swf/videoplayer.swf", p_divID, l_stageW, l_stageH, "9.0.0", false, l_flashvars, l_params, l_attributes);				},				trimSpaces:function(p_string) {					return p_string.replace(/\s\s+/g, ' ');				},				trimCommas:function(p_string,p_collapse,p_addspace) {					p_string = p_string.replace(/[,\s]*,[,\s]*/g, ",").replace(/^,/, "").replace(/,$/, "");					if (p_collapse) p_string = p_string.replace(/[\s]+/, " ");					if (p_addspace) p_string = p_string.replace(/,/g, ", ");					return $.trim(p_string);				},				cleanCreditCard:function(p_jField) {					var l_jField = $(p_jField);					l_jField.val(l_jField.val().split(' ').join('').split('-').join(''));				},				setupFormSubmit:function(p_jForm, p_callback, p_noEnterHandler) {					var l_jButton = $('.button.submit', p_jForm),						l_return = false,						l_func = function() {							l_return = false;							if(p_callback) {								if(p_jForm.valid) {									if(p_jForm.valid()) {										l_return = p_callback();										p_jForm.submit();									}								} else {									l_return = p_callback();									p_jForm.submit();								}							} else {								l_return = true;								if($('input, textarea, select', p_jForm).length > 0) p_jForm.submit();							}						};					l_jButton.bind('click', l_func);					if(!p_noEnterHandler) $('input', p_jForm).clickOnEnter(l_func);					p_jForm.submit(function() { return l_return; });				},				disableFormSubmit:function(form) {					$('.button.submit', $(form)).addClass('disabled').unbind('click');					form.submit();				},				getFormData:function(p_jForm) {					var l_data = {},						l_jThis;					p_jForm.find('input:visible, textarea:visible, select:visible, input[type="hidden"]').each(function() {						l_jThis = $(this);						l_data[l_jThis.attr('name')] = l_jThis.val();					});					return l_data;				},				scrollToError:function(p_form, p_validator){					var l_timeout = setTimeout(function() {							var l_jError = $('.error:first'),								l_errorY;							if(l_jError.length > 0) {								l_errorY = l_jError.offset().top - 25;								if(l_errorY < 0) l_errorY = 0;									$(window).scrollTop(l_errorY);								}						}, 100);				}			},			validators:{				ck:function() {					$.validator.addMethod("ck", function(value, element, parameter) {						var l_ckInstance = (CKEDITOR.instances[$(element).attr('id')]),							l_valid = (l_ckInstance.getData() != ""),							l_jCkContainer = $(l_ckInstance.container.$); // final $ is a property, don't delete						l_jCkContainer.removeClass('error');						if(!l_valid) l_jCkContainer.addClass('error');						return l_valid;					}, "Please enter a value");				},				corporatedomainmatch:function() {					$.validator.addMethod("corporatedomainmatch", function(value, element) {						var l_memberType = $('#join_membertype').val();						if(l_memberType == 'corporate_small' || l_memberType == 'corporate_large') {							var l_domain = $('#join_domain').val(),								l_email = $('#join_email').val();							if(l_email == '' || l_email.indexOf('@') == -1) return false;							var l_emailDomain = l_email.split('@')[1];							if(l_emailDomain != l_domain) return false;						}						return true;					}, "Must end in the same domain as specified above");				},				creditcardfix:function() {					$.validator.addMethod("creditcardfix", function(value, element, p_required) {						if(!p_required) return true;						var l_ccString = value.split(' ').join('').split('-').join('');						element.value = l_ccString;						if(l_ccString == '') return false;						return $.validator.methods.creditcard(l_ccString);					}, "Please enter a valid credit card number");				}			}		}	});})(jQuery);/*** ANZSIG Namespace*/(function($) {	$.extend({		anzsig:{			pages:{},			validators:{},			shared:{				buttons:{				},				funcs:{				}			}		}	});})(jQuery);/* * Pages */$.anzsig.pages.page_index = {	init:function() {		$('#welcome_box .image').click(function() {			$('#video_holder').show();			$.lava.utils.embedVideo('video_replace', 290, 216, '/media/video/anzsig_introduction.flv', '/media/images/logo_governanceinstitute_video.jpg', true);		});	}}$.anzsig.pages.page_engagement_program = {	init:function() {		$.lava.utils.embedVideo('video_replace', 560, 355, '/media/video/sample.flv', '/media/images/logo_governanceinstitute_video.jpg');	}}$.anzsig.pages.page_about_us_contact = {	init:function() {		// setup the contact form		var l_jForm = $("#form_contact");		$.anzsig.validators.form_contact = l_jForm.validate({			invalidHandler:$.lava.utils.scrollToError,			submitHandler:$.lava.utils.disableFormSubmit,			rules: {				"firstname":{required:true},				"lastname":{required:true},				"email":{required:true, email:true},				"phone":{required:true},				"subject":{required:true},				"message":{required:true}			},			messages: {				"firstname":{required: "Enter your first name"},				"lastname":{required: "Enter your last name"},				"email":{required: "Enter your email address", email:"Enter a valid email address"},				"phone":{required: "Enter your phone number"},				"subject":{required: "Select what your comment is regarding"},				"message":{required: "Enter your comment"}			}		});		$.lava.utils.setupFormSubmit(l_jForm);		// load the google maps		$.lava.utils.autoGoogleMap();	}}$.anzsig.pages.page_members_my_page_update_profile = {	init:function() {		// show/hide password change		$('#profile_password_change').change(function() {			if($(this).is(':checked')) {				$('#profile_password, #profile_password_label').show();				$('#profile_password').focus();			} else {				$('#profile_password, #profile_password_label').hide();			}		});		// setup the update profile form		var l_jForm = $("#form_updateprofile");		// enable the CK Editor for all ck fields		if($('textarea.ck').length > 0) {			$('textarea.ck').each(function() {				var l_id = $(this).attr('id');				CKEDITOR.replace(l_id, {toolbar:'Frontend', stylesCombo_stylesSet:'frontend', height:250 });				CKEDITOR.instances[l_id].on("instanceReady", function(e) { $('#' + l_id).insertAfter($('#cke_' + l_id)); });			});			$.lava.validators.ck();		}		$.anzsig.validators.form_updateprofile = l_jForm.validate({			invalidHandler:$.lava.utils.scrollToError,			submitHandler:$.lava.utils.disableFormSubmit,			rules: {				"firstname":{required:true},				"lastname":{required:true},				"email":{required:true, email:true}			},			messages: {				"firstname":{required: "Enter your first name"},				"lastname":{required: "Enter your last name"},				"email":{required: "Enter your email address", email:"Enter a valid email address"}			}		});		$.lava.utils.setupFormSubmit(l_jForm);	}}$.anzsig.pages.page_members_my_page_my_publications = {	init:function() {		var l_jExistingForm = $("#form_existing_publication");		$.anzsig.validators.form_existingpublication = l_jExistingForm.validate({			invalidHandler:$.lava.utils.scrollToError,			submitHandler:$.lava.utils.disableFormSubmit,			rules: {},			messages: {}		});		$.lava.utils.setupFormSubmit(l_jExistingForm);		var l_jNewForm = $("#form_new_publication");		$.anzsig.validators.form_newpublication = l_jNewForm.validate({			invalidHandler:$.lava.utils.scrollToError,			submitHandler:$.lava.utils.disableFormSubmit,			rules: {				"author":{required:true},				"year":{required:true},				"title":{required:true}			},			messages: {				"author":{required:"Enter the authors name"},				"year":{required:"Enter the year of publication"},				"title":{required:"Enter the title of the publication"}			}		});		$.lava.utils.setupFormSubmit(l_jNewForm);		// activate the filter list		$('.filter_list').filterList();	}}$.anzsig.pages.page_members_my_page_subscription = {	init:function() {		// setup the contact form		var l_jForm = $("#form_subscription");		$.anzsig.validators.form_updatesubscription = l_jForm.validate({			invalidHandler:$.lava.utils.scrollToError,			submitHandler:$.lava.utils.disableFormSubmit,			rules: {			},			messages: {			}		});		$.lava.utils.setupFormSubmit(l_jForm);	}}$.anzsig.pages.blog = {	init:function() {		// setup the blog comment form		var l_jForm = $('body.blog #comments form');		if(l_jForm.length > 0) {			$.anzsig.validators.form_comment = l_jForm.validate({				invalidHandler:$.lava.utils.scrollToError,				submitHandler:$.lava.utils.disableFormSubmit,				rules: {					"name":{required:true},					"comment":{required:true}				},				messages: {					"name":{required: "Enter your name"},					"comment":{required: "Enter your comment"}				}			});			$.lava.utils.setupFormSubmit(l_jForm);		}	}}$.anzsig.pages.page_subscribe = {	init:function() {		// setup the subscribe form		var l_jForm = $("#form_subscribe");		if(l_jForm.length > 0) {			$.anzsig.validators.form_subscribe = l_jForm.validate({				invalidHandler:$.lava.utils.scrollToError,				submitHandler:$.lava.utils.disableFormSubmit,				rules: {					"firstname":{required:true},					"lastname":{required:true},					"email":{required:true, email:true}				},				messages: {					"firstname":{required: "Enter your first name"},					"lastname":{required: "Enter your last name"},					"email":{required: "Enter your email address", email:"Enter a valid email address"}				}			});			$.lava.utils.setupFormSubmit(l_jForm);		}	}}$.anzsig.pages.page_about_us_media_centre_find_an_expert = {	init:function() {		// retrieve the search box		var l_jSearch = $('#search');		// performs the search		var l_doSearch = function() {			var l_string = l_jSearch.val();			if(l_string == '') return false;			if(l_string == l_jSearch.attr('title')) return false;			$.lava.utils.navigateTo('/about-us/media-centre/find-an-expert/' + $.lava.utils.urlEncode(l_string));		}		// activate the field & button		l_jSearch.clickOnEnter(l_doSearch);		$('#content .bar_search a.image').click(l_doSearch);	}}$.anzsig.pages.page_research_research_students_current_students = {	init:function() {		// retrieve the search box		var l_jSearch = $('#search');		// performs the search		var l_doSearch = function() {			var l_string = l_jSearch.val();			if(l_string == '') return false;			if(l_string == l_jSearch.attr('title')) return false;			$.lava.utils.navigateTo('/research/research-students/current-students/' + $.lava.utils.urlEncode(l_string));		}		// activate the field & button		l_jSearch.clickOnEnter(l_doSearch);		$('#content .bar_search a.image').click(l_doSearch);	}}$.anzsig.pages.page_forgot_password = {	init:function() {		// setup the member login form		var l_jForm = $("#form_forgotpassword");		if(l_jForm.length > 0) {			$.anzsig.validators.form_forgotpassword = l_jForm.validate({				invalidHandler:$.lava.utils.scrollToError,				submitHandler:$.lava.utils.disableFormSubmit,				rules: {					"email":{required:true, email:true}				},				messages: {					"email":{required: "Enter your email address", email:"Enter a valid email address"}				}			});			$.lava.utils.setupFormSubmit(l_jForm);		}	}}$.anzsig.pages.page_reset_password = {	init:function() {		// setup the member login form		var l_jForm = $("#form_resetpassword");		if(l_jForm.length > 0) {			$.anzsig.validators.form_resetpassword = l_jForm.validate({				invalidHandler:$.lava.utils.scrollToError,				submitHandler:$.lava.utils.disableFormSubmit,				rules: {					"password":{required:true}				},				messages: {					"password":{required: "Enter your password"}				}			});			$.lava.utils.setupFormSubmit(l_jForm);		}	}}$.anzsig.pages.page_membership_join = {	init:function() {		// listen for changes to the membertype		// to auto switch back the payment details to credit card		$('#join_membertype').change(function() {			var l_type = $('#join_membertype').val();			if(l_type != 'corporate_small' && l_type != 'corporate_large') {				$('#join_paymethod').val('creditcard').change();				// temporary non cc instruction hiding				// $('.toggler_join_paymethod_moneyorder, .toggler_join_paymethod_cheque').hide();				$('label[for="join_organisation"]').text('Organisation:');			} else {				$('label[for="join_organisation"]').text('Organisation *:');				// temporary non cc re-show of toggler				// $('#join_paymethod').data('toggler').forceShow();			}		}).change();		// setup the join form		var l_jForm = $("#form_join"),			l_remoteValidationComplete = true,			l_autoSubmitRetry = false,			l_isPaymentTypeCreditCard = function() {				if($("#join_membertype").val() == 'corporate_nominee') return false;				if($("#join_paymethod").val() == 'creditcard') return true;				return false;			},			l_isCorporateAccount = function() {				if($("#join_membertype").val() == 'corporate_small' || $("#join_membertype").val() == 'corporate_large') return true;				return false;			},			l_submitJoinForm = function() {				if(!l_remoteValidationComplete) {					l_autoSubmitRetry = true;					return false;				}				$('.button.submit', l_jForm).addClass('disabled').unbind('click');				$('.loader').show();				var l_data = $.lava.utils.getFormData(l_jForm);				$.post('/services/join-transaction', l_data, function(p_data) {					p_data = $.trim(p_data);					$('.loader').hide();					if(p_data != 'error') {						var l_split = p_data.split('&'),							l_keyValue;						for(var i = 0; i < l_split.length; i++) {							l_keyValue = l_split[i].split('=');							l_jForm.append('<input name="' + l_keyValue[0] + '" type="hidden" value="' + l_keyValue[1] + '" />');						}						l_jForm[0].submit(); // hard submit the form					} else {						l_resetJoinForm();						alert('Error processing your join request, please check your details and try again.');					}				});				return false;			},			l_resetJoinForm = function() {				$('.button.submit', l_jForm).removeClass('disabled');				$.lava.utils.setupFormSubmit(l_jForm, l_submitJoinForm);			}		// enable corporate domain validation		$.lava.validators.corporatedomainmatch();		// enable credit card fix validation		$.lava.validators.creditcardfix();		$.anzsig.validators.form_join = l_jForm.validate({			invalidHandler:$.lava.utils.scrollToError,			rules: {				"domain":{required:l_isCorporateAccount},				"membertype":{required:true},				"firstname":{required:true},				"lastname":{required:true},				"email":{required:true,						 email:true,						 corporatedomainmatch:true,						 remote:{url:'/services/check-email',								 type:'post',								 data:{'action':'submit',									   'membertype':function() { return $('#join_membertype').val(); }},								 beforeSend:function(p_jXHR, p_settings) {									 l_remoteValidationComplete = false;								 },								 complete: function(p_data){									 l_remoteValidationComplete = true;									 if(l_autoSubmitRetry) {									 	 l_autoSubmitRetry = false;									 	 l_submitJoinForm();									 }								 }							    }						},				"organisation":{required:l_isCorporateAccount},				"card_type":{required:l_isPaymentTypeCreditCard},				"card_holder":{required:l_isPaymentTypeCreditCard},				"card_number":{required:l_isPaymentTypeCreditCard, creditcardfix:l_isPaymentTypeCreditCard},				"card_cvvnumber":{required:l_isPaymentTypeCreditCard},				"card_expirymonth":{required:l_isPaymentTypeCreditCard},				"card_expiryyear":{required:l_isPaymentTypeCreditCard}			},			messages: {				"domain":{required:"Enter the domain which all your corporate email addresses end in"},				"membertype":{required: "Select a membership type"},				"firstname":{required: "Enter your first name"},				"lastname":{required: "Enter your last name"},				"email":{required: "Enter your email address", email:"Enter a valid email address"},				"organisation":{required: "Enter your organisation"},				"card_type":{required: "Select a card type"},				"card_holder": {required: "Enter the card holder name"},				"card_number": {required: "Enter the card number"},				"card_cvvnumber": {required: "Enter the cvv number"},				"card_expirymonth": {required: "Enter the card expiry month"},				"card_expiryyear": {required: "Enter the card expiry year"}			}		});		$.lava.utils.setupFormSubmit(l_jForm, l_submitJoinForm);	}}$.anzsig.pages.page_members_my_page_renew_membership = {	init:function() {		// setup the renew form		var l_jForm = $("#form_renew"),			l_isPaymentTypeCreditCard = function() {				if($("#renew_paymethod").val() == 'creditcard') return true;				return false;			},			l_submitRenewForm = function() {				$('.button.submit', l_jForm).addClass('disabled').unbind('click');				$('.loader').show();				var l_data = $.lava.utils.getFormData(l_jForm);				$.post('/services/renew-transaction', l_data, function(p_data) {					p_data = $.trim(p_data);					$('.loader').hide();					if(p_data != 'error') {						var l_split = p_data.split('&'),							l_keyValue;						for(var i = 0; i < l_split.length; i++) {							l_keyValue = l_split[i].split('=');							l_jForm.append('<input name="' + l_keyValue[0] + '" type="hidden" value="' + l_keyValue[1] + '" />');						}						l_jForm[0].submit(); // hard submit the form					} else {						l_resetRenewForm();						alert('Error processing your membership renewal request, please check your details and try again.');					}				});				return false;			},			l_resetRenewForm = function() {				$('.button.submit', l_jForm).removeClass('disabled');				$.lava.utils.setupFormSubmit(l_jForm, l_submitRenewForm);			}		// enable credit card fix validation		$.lava.validators.creditcardfix();		$.anzsig.validators.form_renew = l_jForm.validate({			invalidHandler:$.lava.utils.scrollToError,			rules: {				"card_type":{required:l_isPaymentTypeCreditCard},				"card_holder":{required:l_isPaymentTypeCreditCard},				"card_number":{required:l_isPaymentTypeCreditCard, creditcardfix:l_isPaymentTypeCreditCard},				"card_cvvnumber":{required:l_isPaymentTypeCreditCard},				"card_expirymonth":{required:l_isPaymentTypeCreditCard},				"card_expiryyear":{required:l_isPaymentTypeCreditCard}			},			messages: {				"card_type":{required: "Select a card type"},				"card_holder": {required: "Enter the card holder name"},				"card_number": {required: "Enter the card number"},				"card_cvvnumber": {required: "Enter the cvv number"},				"card_expirymonth": {required: "Enter the card expiry month"},				"card_expiryyear": {required: "Enter the card expiry year"}			}		});		$.lava.utils.setupFormSubmit(l_jForm, l_submitRenewForm);	}}$.anzsig.pages.event_registration = {	init:function() {		// setup the contact form		var l_jForm = $("#form_registerevent"),			l_isPaymentTypeCreditCard = function() {				if($("#register_card_type").length > 0) return true;				return false;			},			l_submitRegisterForm = function() {				l_jForm.trigger('submit');				$('.button.submit', l_jForm).addClass('disabled').unbind('click');				$('.loader').show();				var l_data = $.lava.utils.getFormData(l_jForm);				$.post('/services/event-transaction', l_data, function(p_data) {					p_data = $.trim(p_data);					$('.loader').hide();					if(p_data.indexOf('error') !== 0) {						var l_split = p_data.split('&'),							l_keyValue;						for(var i = 0; i < l_split.length; i++) {							l_keyValue = l_split[i].split('=');							l_jForm.append('<input name="' + l_keyValue[0] + '" type="hidden" value="' + l_keyValue[1] + '" />');						}						l_jForm[0].submit(); // hard submit the form					} else {						l_resetRegisterForm();						alert('Error processing your registration request (' + p_data.split(':')[1] + '), please check your details and try again.');					}				});				return false;			},			l_resetRegisterForm = function() {				$('.button.submit', l_jForm).removeClass('disabled');				$.lava.utils.setupFormSubmit(l_jForm, l_submitRegisterForm);			}		// enable credit card fix validation		$.lava.validators.creditcardfix();		$.anzsig.validators.form_registerevent = l_jForm.validate({			invalidHandler:$.lava.utils.scrollToError,			rules: {				"firstname":{required:true},				"lastname":{required:true},				"email":{required:true, email:true},				"terms":{required:true},				"card_type":{required:l_isPaymentTypeCreditCard},				"card_holder":{required:l_isPaymentTypeCreditCard},				"card_number":{required:l_isPaymentTypeCreditCard, creditcardfix:l_isPaymentTypeCreditCard},				"card_cvvnumber":{required:l_isPaymentTypeCreditCard},				"card_expirymonth":{required:l_isPaymentTypeCreditCard},				"card_expiryyear":{required:l_isPaymentTypeCreditCard}			},			messages: {				"firstname":{required: "Enter your first name"},				"lastname":{required: "Enter your last name"},				"email":{required: "Enter your email address", email:"Enter a valid email address"},				"terms":{required: "You must read and accept this policy" },				"card_type":{required: "Select a card type"},				"card_holder": {required: "Enter the card holder name"},				"card_number": {required: "Enter the card number"},				"card_cvvnumber": {required: "Enter the cvv number"},				"card_expirymonth": {required: "Enter the card expiry month"},				"card_expiryyear": {required: "Enter the card expiry year"}			},			errorPlacement:function(label, element) {				if (element.is('.checkbox') && element.next().is('label')) label.insertAfter(element.next());				else label.insertAfter(element);			}		});		$.lava.utils.setupFormSubmit(l_jForm, l_submitRegisterForm);	}}/** Initialise ANZSIG*/$(window).load(function() {	// activate the slideout blog	$('#slideout_blog').slideOut({panelWidth:320, tabWidth:101, animatedReveal:'slide'});	// activate blog specfic code	if($('body.blog').length > 0) $.anzsig.pages.blog.init();	// activate event registration specific code	if($("body.event_detail.memberforms").length > 0) $.anzsig.pages.event_registration.init();	// activate the gallery specific code	$('.file_list .album').click(function() {		var l_jThis = $(this),			l_id = $(this).attr('id');		if(l_jThis.is('.collapsed')) {			l_jThis.removeClass('collapsed');			l_jThis.addClass('expanded');			$('.' + l_id).show();		} else {			l_jThis.removeClass('expanded');			l_jThis.addClass('collapsed');			$('.' + l_id).hide();		}	});	if($('.image_grid, .video_grid').length > 0) $("a[rel^='prettyPhoto']").prettyPhoto({social_tools:''});	// setup input hints	$('input.hint').inputHint();	// setup togglers	$('.toggler').toggler();	// create the search box	var l_jSearch = $('#sidebar_primary .search'),		l_searchText = l_jSearch.text();	l_jSearch.text('')			 .append('<span class="text">' + l_searchText + '</span>')			 .append('<input type="text" style="display:none;margin-top:-2px;width:138px;"></input>')			 .click(function() {				 if($('input:visible', l_jSearch).length == 0) {					l_jSearch.attr('style', 'padding-bottom:2px;');					$('span', l_jSearch).hide();					$('input', l_jSearch).show().focus();					l_activateCustomBlur();				 }				 return false;			 });	// activate 'search on enter press'	var l_jSearchInput = $('input', l_jSearch);	l_jSearchInput.clickOnEnter(function() {		var l_string = l_jSearchInput.val();		if(l_string == '') return false;		$.lava.utils.navigateTo('/search/' + $.lava.utils.urlEncode(l_string));	});	// custom blur watching page (actual blur is useless!)	var l_customBlurActive = false,		l_activateCustomBlur = function() {			if(!l_customBlurActive) {				$(document).bind('mousedown', function(e) {					if(e.target != l_jSearchInput[0]) {						l_jSearch.attr('style', '');						$('span', l_jSearch).show();						l_jSearchInput.hide();						l_destroyCustomBlur();					}				});				l_customBlurActive = true;			}		},		l_destroyCustomBlur = function() {			if(l_customBlurActive) {				$(document).unbind('mousedown');				l_customBlurActive = false;			}		}	// setup the member login form	var l_jForm = $("#form_memberlogin");	if(l_jForm.length > 0) {		$.anzsig.validators.form_login = l_jForm.validate({			invalidHandler:$.lava.utils.scrollToError,			submitHandler:$.lava.utils.disableFormSubmit,			rules: {				"email":{required:true, email:true},				"password":{required:true}			},			messages: {				"email":{required: "Enter your email address", email:"Enter a valid email address"},				"password":{required: "Enter your password"}			}		});		$.lava.utils.setupFormSubmit(l_jForm);	}	var l_pageName = $('body').attr('id'),		l_pageObject = $.anzsig.pages[l_pageName];	if(l_pageObject) {		l_pageObject.init();	} else {		//$.log('Missing: ' + l_pageName, 'error');	}	/*// if not the index page, stretch the page	if(l_pageName != 'index') {		var l_jWindow = $(window),			l_jContent = $('#content'),			l_jSidebar = $('#sidebar');		l_jWindow.resize(function() {			$('#container').height(Math.max(l_jSidebar.outerHeight() + l_jSidebar.offset().top, l_jContent.outerHeight() + l_jContent.offset().top, l_jWindow.height() - 60));		});		l_jWindow.trigger("resize");	}*/});
