<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================	
	var openEnquiry = false;
	
	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================		
	function showReplyForm(blogID)
	{
		var div = $('form_comment_' + blogID);
		var url = "get_replybox.asp";		
		var data = "blogID=" + blogID;
		
		var req = new Request( {url: '' + url, 

			onSuccess: function(txt) {
				div.set('html', txt);	
				div.setStyle('display', 'block');
			},
			
			onFailure: function() {
				alert("Error connecting to server. Please refresh this page and try again...");
			}
			
		}).send(data);
		
	}
	
	function sendEnquiry(firstname, surname, address, state, postcode, email, phone, company, website, contactby, contacttime, comment, subscribe, listID)
	{
		var url = "process.asp";

		var data = "process=enquiry";
		data = data + "&firstname=" + firstname;
		data = data + "&surname=" + surname;
		data = data + "&address=" + address;
		data = data + "&state=" + state;
		data = data + "&postcode=" + postcode;
		data = data + "&email=" + email;
		data = data + "&phone=" + phone;
		data = data + "&company=" + company;
		data = data + "&website=" + website;
		data = data + "&contactby=" + contactby;
		data = data + "&contacttime=" + contacttime;
		data = data + "&comment=" + comment;
		data = data + "&subscribe=" + subscribe;
		data = data + "&listID=" + listID;
		data = data + "&sid=" + Math.random();		
		
		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				alert(txt);
				
				hideEnquiryForm();

				//reset form
				var form = document.enquiryform;				
				form.firstname.value = "*First Name";
				form.surname.value = "*Surname";
				form.address.value = "Street Address and Suburb";
				form.state.value = "State";
				form.postcode.value = "Postcode";
				form.email.value = "*E-mail Address";
				form.phone.value = "Phone";
				form.company.value = "Company";
				form.website.value = "Website";
				form.contactby.value = "E-mail";
				form.contacttime.value = "Anytime";
				form.comment.value = "How can we help? Please tell us.";
				form.subscribe.checked = true;				
			},
			
			onFailure: function() {
				alert("Error connecting to server. Please refresh this page and try again...");
			}
			
		}).send(data);
	}
	
	//================================================================================================
	// FORM FUNCTIONS
	//================================================================================================
	function submitReply(anchor)
	{
		var form_id = $(anchor).getParent('form').get('id');
		var form = document.forms['' + form_id];
		
		var c_firstname = form.firstname.value;
		var c_surname = form.surname.value;
		var c_email = form.email.value;
		var c_comment = form.comment.value;
		
		var valid = true;
		
		if ((c_firstname == "") || (c_firstname == "Your first name")) 
		{
			valid = false;
			alert("Please make sure you have entered your first name.");		
		} 
		else if ((c_surname == "") || (c_surname == "Your surname")) 		
		{
			valid = false;
			alert("Please make sure you have entered your surname.");		
		} 
		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			alert("Please make sure you have entered a valid e-mail address.");		
		}
		else if ((c_comment == "") || (c_comment == "Post your comment here.")) 		
		{
			valid = false;
			alert("Please enter your reply/comment.");		
		} 
		
		if (valid == true) 
		{
			form.submit();
		}		
	}
	
	function submitEnquiry()
	{
		var form = document.enquiryform;
		
		var c_firstname = form.firstname.value;
		var c_surname = form.surname.value;
		var c_address = form.address.value;
		var c_state = form.state.value;
		var c_postcode = form.postcode.value;
		var c_email = form.email.value;
		var c_phone = form.phone.value;
		var c_company = form.company.value;
		var c_website = form.website.value;
		var c_contactby = form.contactby.value;
		var c_contacttime = form.contacttime.value;
		var c_comment = form.comment.value;
		var c_subscribe = form.subscribe.value;
		var c_listID = form.listID.value;
		
		var valid = true;
		
		if ((c_firstname == "") || (c_firstname == "*First Name") || (c_firstname == "First Name")) 
		{
			valid = false;
			alert("Please make sure you have entered your first name.");		
		} 
		else if ((c_surname == "") || (c_surname == "*Surname") || (c_surname == "Surname")) 		
		{
			valid = false;
			alert("Please make sure you have entered your surname.");		
		} 
		else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			alert("Please make sure you have entered a valid e-mail address.");		
		}
		else if ((c_company == "") || (c_company == "*Company") || (c_company == "Company")) 
		{
			valid = false;
			alert("Please make sure you have entered your company.");		
		} 
		else if ((c_contactby == "Phone") && ((c_phone == "") || (c_phone == "Phone")))
		{
			valid = false;
			alert("Please make sure you have entered your phone number if you'd like us to contact you by phone.");		
		}
		
		if (valid == true) 
		{
			sendEnquiry(c_firstname, c_surname, c_address, c_state, c_postcode, c_email, c_phone, c_company, c_website, c_contactby, c_contacttime, c_comment, c_subscribe, c_listID);
		}		
	}
	
	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================			
	function resetDivPositions()
	{
		var w = window.getWidth() / 2 - 450;
		$('aboutusContainer').setStyle('left', (w + 140) + 'px');
		$('servicesContainer').setStyle('left', (w + 220) + 'px');
	}
	
	function showEnquiryForm()
	{
		if (!openEnquiry)
		{
			//$('container_enquiry').setStyle('display', 'block');
			new Fx.Tween('container_enquiry').start('height', 0, 195);
			openEnquiry = true;
		}
	}	
		
	function hideEnquiryForm()
	{
		if (openEnquiry)
		{
			new Fx.Tween('container_enquiry').start('height', 195, 0);
			// new Fx.Tween('container_enquiry').start('opacity', 1, 0).chain(function(){
				// $('container_enquiry').setStyle('display', 'none');
			// });			
			openEnquiry = false;
		}
	}	

	function toggleEnquiryForm()
	{
		if (openEnquiry)
		{
			hideEnquiryForm();
		} 
		else
		{
			showEnquiryForm();
		}
	}
	
	function hideReplyForm(blogID)
	{
		if ($('form_comment_' + blogID).getStyle('display') == 'block')
		{
			$('form_comment_' + blogID).set('html', '');
			$('form_comment_' + blogID).setStyle('display', 'none');
		}
	}
	
	function toggleReplyForm(blogID)
	{
		if ($('form_comment_' + blogID).getStyle('display') == 'block')
		{
			hideReplyForm(blogID);
		} 
		else if ($('form_comment_' + blogID).getStyle('display') == 'none')
		{
			showReplyForm(blogID);
		}
	}	
		
	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================		
	function setupSlideshows()
	{
		if ($chk($('home_banner')))
		{			
			var homeShow = new Slideshow('home_banner', false, {delay: 4000, width: 900, height: 120});
		}				
	}

	function setupActions()
	{
		
	}	
	
	function setupCufon()
	{
		Cufon.replace('.neutra', { fontFamily: 'NeutraText Demi' });
	}	
	
	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================		
	window.addEvents({
	
		'domready' : function(e) {
			setupSlideshows();
			setupCufon();
			resetDivPositions();
		},
		
		'resize' : function() {
			resetDivPositions();
		}
		
	});
	

//-->
