﻿$(function()
{
	var navWidth = 0;
	var navCount = $("div.nav ul.AspNet-Menu > li").each(function()
	{
		navWidth += $(this).width();
	}).length;
	var fullNavWidth = $("div.nav:first").width();
	var newMargin = ((fullNavWidth - navWidth) / 2) - (10 * navCount);
	$("div.nav ul.AspNet-Menu").css({'marginLeft': newMargin });
	$("div.nav div.AspNet-Menu-Horizontal").css({'width': fullNavWidth - newMargin });

	var height = 0;
	$("div.testimonial").each(function()
	{
		$(this).css({ display: 'block' });
		if ($(this).height() > height)
		{
			height = $(this).height();
		}
		$(this).css({ display: 'none' });
	});
	$("div.testimonial:first").css({ display: 'block' });
	$("div.testimonials").cycle({ timeout: 15000 }).css({ height: height + 10 });

	$("div.items img:first").css({ display: "block" });
	$("div.items").cycle();
	$("input[id$=txtSearch]").defaultValueInput().keyup(function(event)
	{
		if (event.keyCode == 13)
		{
			return __doSearch();
		}
	});
	
	$("img#btnSearch").click(function()
	{
		return __doSearch();
	});
	
	$("a.submitrequest").click(function()
	{
		return __validateEstimateForm();
	});
});

__validateEstimateForm = function()
{
	var valid = true;
	$("fieldset.estimate input").each(function() 
	{
	    if(!$(this).hasClass("special"))
	    {
		    if ($(this).val() == "")
		    {
			    $("span.req", $(this).prev("label")).css({display:'inline'});
			    valid = false;
		    }
		    else
		    {
			    $("span.req", $(this).prev("label")).css({display:'none'});
		    }
		}
		
	});
	
	if (!isValidEmail($("input[id$='txtEmail']").val()))
	{
		$("span.req", $("input[id$='txtEmail']").prev("label")).css({display:'inline'});
		valid = false;
	}
	
	return valid;
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

__doSearch = function()
{
	window.location.href = '/search?q=' + escape($("input[id$=txtSearch]").val());
	return false;
}