


/* ---------- Primary Nav as Images with Rollovers ---------- */



function updateEnquiryForm(show) {
	
	// Membership Pack
	jQuery("tr.membershippack-row .required").hide();
	if ( jQuery('#requesttype_membershippack').attr("checked") )
	{
		jQuery("tr.membershippack-row .required").show();
	}
	
	// Source
	//jQuery("tr.source-row").hide();
	//if ( jQuery('#requesttype_membershippack').attr("checked") || jQuery('#requesttype_ebrochure').attr("checked") )
	//{
	//	jQuery("tr.source-row").show();
	//}
	
	// Email
	//jQuery("tr.email-row .required").hide();
	//if ( jQuery('#requesttype_membershippack').attr("checked") || jQuery('#requesttype_ebrochure').attr("checked") )
	//{
	//	jQuery("tr.email-row .required").show();
	//}
	
	// Phone
	//jQuery("tr.phone-row .required").show();
	//if ( jQuery('#requesttype_membershippack').attr("checked") && (!jQuery('#requesttype_callback').attr("checked") && !jQuery('#requesttype_ebrochure').attr("checked")) ) {
	//if ( jQuery('#requesttype_membershippack').attr("checked") && (!jQuery('#requesttype_callback').attr("checked")) ) {
	//	jQuery("tr.phone-row .required").hide();
	//}
	
	// Source
	var title = jQuery("#lead_source > option:selected").attr("title");
	if (title != undefined && title != "")
	{
		$("#SourceDetailSection").css("display", "block");
		$("#SourceDetailText").text(title);
		$("#00N20000001WA70").focus();
	}
	else
	{
		$("#SourceDetailSection").css("display", "none");
		$("#SourceDetailText").text("");
		$("#00N20000001WA70").blur();
		$("#00N20000001WA70").val("");
	}
	
}



$(document).ready(
	function()
	{
		
		
		
		// Self Certify
		if ( jQuery( "form#self_certification" ).length > 0 ) {
			jQuery( "form#self_certification #submit" ).click( function() {
				var val = jQuery("form#self_certification input:radio:checked").val();
				if ( val == 'individual' || val == 'investor' ) {
					pageTracker._trackEvent( 'Self-Certified', 'selected', val );
				}
			});
		}
		
		if ( jQuery( "a.popup-iframe" ).length > 0 && jQuery().fancybox ) {
			jQuery( "a.popup-iframe" ).fancybox({
				'width'         : 500,
				'height'        : 450,
				'padding'       : 0,
				'overlayColor'  : '#FFF',
				'transitionIn'  : 'none',
				'transitionOut' : 'none',
				'type'          : 'iframe'
			});
		}
		
		
		
		// NEW Enquiry Form
		updateEnquiryForm();
		
		
		
		jQuery("#requesttype_membershippack").click(
			function (e)
			{
				updateEnquiryForm();
			}
		);
		jQuery("#requesttype_ebrochure").click(
			function (e)
			{
				updateEnquiryForm();
			}
		);
		jQuery("#requesttype_callback").click(
			function (e)
			{
				updateEnquiryForm();
			}
		);
		jQuery("#lead_source").change(
			function (e)
			{
				updateEnquiryForm();
			}
		);
		
		
		// Enquiry Form
		/*
		$("#SourceDetailSection").css("display", "none");
		$("#SourceDetailText").text("");
		jQuery("#lead_source").change(
			function (e)
			{
				var title = jQuery("#lead_source > option:selected").attr("title");
				if (title != undefined && title != "")
				{
					$("#SourceDetailSection").css("display", "block");
					$("#SourceDetailText").text(title);
					$("#00N20000001WA70").focus();
				}
				else
				{
					$("#SourceDetailSection").css("display", "none");
					$("#SourceDetailText").text("");
					$("#00N20000001WA70").blur();
					$("#00N20000001WA70").val("");
				}
			}
		);
		*/
		
		$("#Family_BabyChildren_DetailSection").css("display", "none");
		jQuery("#00N20000001VE2F_BabyChildren").click(
			function (e)
			{
				var show = jQuery("#00N20000001VE2F_BabyChildren").attr("checked");
				if (show)
				{
					$("#Family_BabyChildren_DetailSection").css("display", "inline");
					$("#00N20000001WA96").focus();
				}
				else
				{
					$("#Family_BabyChildren_DetailSection").css("display", "none");
					$("#00N20000001WA96").blur();
					$("#00N20000001WA96").val("");
				}
			}
		);
		
		$("#Family_SchoolChildren_DetailSection").css("display", "none");
		jQuery("#00N20000001VE2F_SchoolChildren").click(
			function (e)
			{
				var show = jQuery("#00N20000001VE2F_SchoolChildren").attr("checked");
				if (show)
				{
					$("#Family_SchoolChildren_DetailSection").css("display", "inline");
					$("#00N20000001WA9G").focus();
				}
				else
				{
					$("#Family_SchoolChildren_DetailSection").css("display", "none");
					$("#00N20000001WA9G").blur();
					$("#00N20000001WA9G").val("");
				}
			}
		);
		
		$("#Family_AdultChildren_DetailSection").css("display", "none");
		jQuery("#00N20000001VE2F_AdultChildren").click(
			function (e)
			{
				var show = jQuery("#00N20000001VE2F_AdultChildren").attr("checked");
				if (show)
				{
					$("#Family_AdultChildren_DetailSection").css("display", "inline");
					$("#00N20000001WA9L").focus();
				}
				else
				{
					$("#Family_AdultChildren_DetailSection").css("display", "none");
					$("#00N20000001WA9L").blur();
					$("#00N20000001WA9L").val("");
				}
			}
		);
		
		$("#Family_GrandChildren_DetailSection").css("display", "none");
		jQuery("#00N20000001VE2F_GrandChildren").click(
			function (e)
			{
				var show = jQuery("#00N20000001VE2F_GrandChildren").attr("checked");
				if (show)
				{
					$("#Family_GrandChildren_DetailSection").css("display", "inline");
					$("#00N20000001WA97").focus();
				}
				else
				{
					$("#Family_GrandChildren_DetailSection").css("display", "none");
					$("#00N20000001WA97").blur();
					$("#00N20000001WA97").val("");
				}
			}
		);
		
		$("#UseWhen_SpecificTime_DetailSection").css("display", "none");
		jQuery("#00N20000001VDvI_SpecificTime").click(
			function (e)
			{
				var show = jQuery("#00N20000001VDvI_SpecificTime").attr("checked");
				if (show)
				{
					$("#UseWhen_SpecificTime_DetailSection").css("display", "inline");
					$("#00N20000001WA7A").focus();
				}
				else
				{
					$("#UseWhen_SpecificTime_DetailSection").css("display", "none");
					$("#00N20000001WA7A").blur();
					$("#00N20000001WA7A").val("");
				}
			}
		);
		
		
		
		// Form Validation
		jQuery("form.validateform").submit(
			function(e)
			{
				
				var haserrors = false;
				
				// Required Menus
				jQuery("form.validateform select.isrequired").each(
					function (i)
					{
						if (jQuery(this).children("option:selected").val() == "")
						{
							jQuery(this).siblings('span.errormessage').html(" !!!");
							haserrors = true;
						}
						else
						{
							jQuery(this).siblings('span.errormessage').html("")
						}
					}
				);
				
				// Required Inputs
				jQuery("form.validateform input.isrequired").each(
					function (i)
					{
						jQuery(this).siblings('span.errormessage').html("");
					}
				);
				jQuery("form.validateform input.isrequired").each(
					function (i)
					{
						if (jQuery(this).val() == "")
						{
							jQuery(this).siblings('span.errormessage').html(" !!!");
							haserrors = true;
						}
					}
				);
				
				// Required Textareas
				jQuery("form.validateform textarea.isrequired").each(
					function (i)
					{
						if (jQuery(this).val() == "")
						{
							jQuery(this).siblings('span.errormessage').html(" !!!");
							haserrors = true;
						}
						else
						{
							jQuery(this).siblings('span.errormessage').html("");
						}
					}
				);
				
				// Required Inputs
				jQuery("form.validateform input.isemail").each(
					function (i)
					{
						if (jQuery(this).val() != "")
						{
							if ((jQuery(this).val().indexOf(".") > 2) && (jQuery(this).val().indexOf("@") > 0))
							{
								jQuery(this).siblings('span.errormessage').html("");
							}
							else
							{
								jQuery(this).siblings('span.errormessage').html(" !!!");
								haserrors = true;
							}
						}
					}
				);
				
				// Required Checkboxes - Children
				if (jQuery("form.validateform input.errormessage_children:checked").val() == null)
				{
					jQuery("#errormessage_children").html(" !!!");
					haserrors = true;
				}
				else
				{
					jQuery("#errormessage_children").html("");
				}
				
				// Required Checkboxes - Children
				if (jQuery("form.validateform input.errormessage_when:checked").val() == null)
				{
					jQuery("#errormessage_when").html(" !!!");
					haserrors = true;
				}
				else
				{
					jQuery("#errormessage_when").html("");
				}
				
				if (haserrors)
				{
					jQuery("div.validateformerrors").html("Please check you have completed all required fields correctly.");
					e.preventDefault();
					return false;
				}
				else
				{
					jQuery("div.validateformerrors").html("");
					
					/*
					var retURL = jQuery("#retURL").val();
					
					var retURLParams = "&name=" + jQuery("#first_name").val() + " " + jQuery("#last_name").val();
					retURLParams += "&phone=" + jQuery("#mobile").val();
					retURLParams += "&email=" + jQuery("#00N20000001VEBH").val();
					retURLParams += "&address=" + jQuery("#street").val() + ", " + jQuery("#city").val() + ", " + jQuery("#state").val() + ", " + jQuery("#zip").val() + ", " + jQuery("#country").val();
					retURLParams += "&source=" + jQuery("#lead_source").val();
					
					jQuery("#retURL").val(retURL + retURLParams);
					*/
					
				}
				
			}
		);
		
		
		
		// Nav
		jQuery("#navpri li a").each(
			function(i)
			{
				
				// Image
				if (jQuery(this).attr('rel'))
				{
					
					if (jQuery(this).parent().attr('class') != 'selected')
					{
						
						jQuery(this).contents().replaceWith('<img src="' + jQuery(this).attr('rel') + '" alt="' + jQuery(this).text() + '" />');
						
						// Hover
						jQuery(this).hover(
							function ()
							{
								var rel = jQuery(this).attr('rel').split(".");
								rel = rel.join("_o.");
								jQuery(this).children("img").attr("src", rel);
								
							}, 
							function ()
							{
								jQuery(this).children("img").attr("src", jQuery(this).attr('rel'));
							}
						);
					
					}
					else
					{
						
						var rel = jQuery(this).attr('rel').split(".");
						rel = rel.join("_o.");
						jQuery(this).contents().replaceWith('<img src="' + rel + '" alt="' + jQuery(this).text() + '" />');
						
					}
				
				}
				
			}
		);
	}
);



/* ---------- Macromedia Functions ---------- */



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}



function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	} else {
		window.onload = function()
		{
			if (oldonload)
			{
				oldonload();
			}
			func();
		}
	}
}






function TextScroll(scrollname, div_name, up_name, down_name)
{

	/*
	
    this.div_name = div_name;
    this.name = scrollname;
    this.scrollCursor = 0;
    this.speed = 5;
    this.timeoutID = 0;
    this.div_obj = null;
    this.up_name = up_name;
    this.dn_name = down_name;

	{
        if (document.getElementById)
		{
            div_obj = document.getElementById(this.div_name);
            if (div_obj)
			{
                this.div_obj = div_obj;
                this.div_obj.style.overflow = 'hidden';
            }
			div_up_obj = document.getElementById(this.up_name);
            div_dn_obj = document.getElementById(this.dn_name);
            if (div_up_obj && div_dn_obj)
			{
				if (this.div_obj.scrollHeight > this.div_obj.offsetHeight)
				{
					
					//div_up_obj.setAttribute("onmouseover", scrollname + ".scrollUp();")
					//div_up_obj.setAttribute("onmouseout", scrollname + ".stopScroll();")
					//div_dn_obj.setAttribute("onmouseover", scrollname + ".scrollDown();")
					//div_dn_obj.setAttribute("onmouseout", scrollname + ".stopScroll();")
					
					div_up_obj.onmouseover = function() { eval(scrollname + ".scrollUp();") };
					div_up_obj.onmouseout = function() { eval(scrollname + ".stopScroll();") };
					div_dn_obj.onmouseover = function() { eval(scrollname + ".scrollDown();") };
					div_dn_obj.onmouseout = function() { eval(scrollname + ".stopScroll();") };
				}
				else
				{
					div_up_obj.style.visibility = 'hidden';
					div_dn_obj.style.visibility = 'hidden';
				}
            }
        }
    }

	this.stopScroll = function()
	{
        clearTimeout(this.timeoutID);
    }

	this.scrollUp = function()
	{
        if (this.div_obj)
		{
            this.scrollCursor = (this.scrollCursor - this.speed) < 0 ? 0 : this.scrollCursor - this.speed;
            this.div_obj.scrollTop = this.scrollCursor;
            this.timeoutID = setTimeout(this.name + ".scrollUp()", 30);
        }
    }
	
	*/
	/*
	this.scrollDown = function()
	{
        if (this.div_obj)
		{
            this.scrollCursor += this.speed;
            this.div_obj.scrollTop = this.scrollCursor;
            this.timeoutID = setTimeout(this.name + ".scrollDown()", 30);
        }
    }
	*/
	/*
	
	this.scrollDown = function()
	{
		if (this.div_obj)
		{
			this.scrollCursor += this.speed;
			this.div_obj.scrollTop = this.scrollCursor;
			if (this.div_obj.scrollTop == this.scrollCursor)
			{
				this.timeoutID = setTimeout(this.name + ".scrollDown()", 30);
			}
			else
			{
				this.scrollCursor = this.div_obj.scrollTop;
			}
		}
	}

	this.resetScroll = function()
	{
        if (this.div_obj)
		{
            this.div_obj.scrollTop = 0;
            this.scrollCursor = 0;
        }
    }
	*/
	
}


