/***********************************************
* jQuery functions execute
***********************************************/

$(document).ready(function() {                
              
	/*cmx form */

	if(jQuery.browser.mozilla) {
		$('form.cmxform').hide().find('label:not(.nocmx)').each(function(){
                          	var $labelContent = $(this).html();
                                       var $labelWidth = $(this).css('width');
                                       $(this).empty();
                                       $(this).append('<span style="display: block; width: '+$labelWidth+';">');
                                       $(this).prepend('</span>');
                                       $(this).css('display', '-moz-inline-box');
                                       $(this).find('span').html($labelContent);
                                       $('form.cmxform').show();
                                });
                };             


	/*external link*/
	$('a[@rel$="external"]').click(function(){this.target = "_blank";});
			
		
	/*set hover class for anything*/
	$('form.cmxform input.send').hover(function() {$(this).addClass('hover');}, function() {$(this).removeClass('hover');});
	$('h3.viewinfo').hover(function() {$(this).addClass('infohover');}, function() {$(this).removeClass('infohover');});
	/* horizontal dropdown IE fix */
	$("ul#nav li").hover(function() {$(this).addClass("over");},function() {$(this).removeClass("over");});
	
	/*hide and show single ul*/
	$('ul.anchors li> ul').hide();
  $('ul.anchors li> h3.viewinfo').click(function() {
	$(this).next('ul').slideToggle('fast')
	.parent().siblings('li').find('ul:visible').slideUp('fast');
  });
	
	$('ul.equipment li.displaybox> ul').hide();
  $('ul.equipment li.displaybox> h3.viewinfo').click(function() {
	$(this).next('ul').slideToggle('fast')
	.parent().siblings('li').find('ul:visible').slideUp('fast');
  });
  				
});


/***********************************************
* Safe email links
***********************************************/

function hideEmail() {
	var s1 = "enquiries";
			var s2 = "@";
			var s3 = "maximumindependence.com.au";
			var s4 = "?Subject=Enquiry%20from%20" + s3;
			var s5 = "Email Us";
			document.write("<a href=" + "mail" + "to:" + s1 + s2 + s3 + s4 + ">" + s5 + "</a>");
}

function hideEmail1() {
	var s1 = "info";
			var s2 = "@";
			var s3 = "maximumindependence.com.au";
			var s4 = "?Subject=Enquiry%20from%20Maximum%20Independence%20Occupational%20Therapy%20Website";
			var s5 = "email us now!";
			document.write("<a href=" + "mail" + "to:" + s1 + s2 + s3 + s4 + ">" + s5 + "</a>");
}

function hideEmail2() {
	var s1 = "jobs";
			var s2 = "@";
			var s3 = "maximumindependence.com.au";
			var s4 = "?Subject=Job%20Enquiry%20from%20Maximum%20Independence%20Occupational%20Therapy%20Website";
			var s5 = "email us now!";
			document.write("<a href=" + "mail" + "to:" + s1 + s2 + s3 + s4 + ">" + s5 + "</a>");
}

/***********************************************
* Form fields Validation Script
***********************************************/

function ValidateForm(f){
	with(f){
		if (isEmpty(_1_First_Name.value)) {alert("Please enter your First Name");_1_First_Name.focus();return false;}
		if (isEmpty(_2_Last_Name.value)) {alert("Please enter your Last Name");_2_Last_Name.focus();return false;}
		if (isEmpty(_3_Email_From.value)) {alert("Please enter your Email Address");_3_Email_From.focus();return false;}
		if (!isEmail(_3_Email_From.value) ) {alert("Please enter a valid Email Address.");_3_Email_From.focus();return false;}
		if (isEmpty(_4_Address.value)) {alert("Please enter your Address");_4_Address.focus();return false;}
		if (isEmpty(_5_Postcode.value)) {alert("Please enter your Postcode");_5_Postcode.focus();return false;}
		if (isEmpty(_6_Phone.value)) {alert("Please enter your Phone");_6_Phone.focus();return false;}
		if (isEmpty(_9_Comments.value)) {alert("Please enter your Comments");_9_Comments.focus();return false;}
   	}
   return true;
	}

