jQuery(document).ready(function()
{
	jQuery("#nav ul li").hover(
		function()
		{			
			jQuery("#"+jQuery(this).attr('id')+"_sub").css("z-index","100");
			jQuery("#"+jQuery(this).attr('id')+"_sub").fadeIn("slow");
		},
		function()
		{
			jQuery("#"+jQuery(this).attr('id')+"_sub").css("z-index","99");
			jQuery("#"+jQuery(this).attr('id')+"_sub").fadeOut("slow");
		}
	);
	
	jQuery("#nav ul li ul li").click(
		function() { window.location = jQuery(this).attr('href'); }
	);
	
	/********************************
	 *	FORM SUBMIT BUTTON ROLLOVER *
	 ********************************/
	jQuery(".submit").hover(
		function()
		{	
			jQuery(".submit").css("cursor","pointer");
		}
	);

	/*****************
	 *	SUBMIT  FORM *
	 *****************/
	jQuery(".submit").click(
		function()
		{	
			var form = jQuery(this).attr("form_id");

			jQuery("#"+ErrorMessageContainers[form]).hide();
			
			var error_messages 	= new Array();
			var missing_fields 	= new Array();
			var fields			= Forms[form];
			
			for(var i=0;i<fields.length;i++)
			{
				var current_field 	= fields[i];
				var field_value		= jQuery("#"+form + " *[name=post[" + current_field + "]]").attr("value");
				
				//////////////////////////////////////////////////
				// This is for Pipelinedeal Web2Leads formatting
				//
				if(field_value == undefined)
					field_value = jQuery("#"+form + " *[name=lead[" + current_field + "]]").attr("value");
				
				if(field_value == "")
					missing_fields[i] = current_field;
				else if(current_field == "email_address" && !checkEmail(field_value))
					error_messages[i] = "Please provide a valid email address";
				
			}
			
			if(missing_fields.length > 0 || error_messages.length > 0)
			{	
				var html = "";
				
				if(error_messages.length > 0)
					for(var i=0;i<error_messages.length;i++)
						if(error_messages[i])
							html += "<p><b>ERROR:</b> " + error_messages[i] + "</p>";
				
				if(missing_fields.length > 0)
				{
					html += "<p><b>The following fields are required:</b></p><ul>";
					for(var i=0;i<missing_fields.length;i++)
						if(missing_fields[i])
							html += "<li>" + FieldTranslations[missing_fields[i]] + "</li>";
					html += "</ul>";
				}
				
				jQuery("#"+ErrorMessageContainers[form]+" .content").html(html);
				jQuery("#"+ErrorMessageContainers[form]).slideDown("slow");
				return false;
			}

			//////////////////////////////////////////
			// OK, we're good, let's submit the form
			//
			jQuery("#"+form).submit();
		}
	);
	
	jQuery(".message .close").click(
		function()
		{
			jQuery(".message").slideUp("slow");
		}
	);
});