$(document).ready(function() {
	$('#menuh ul li a').hover(
		function() {
			$('#quick-quote-drop-down').fadeOut('fast');	
			$(this).addClass('menu_parent_rollover');	
		},
		function() {
			$(this).removeClass('menu_parent_rollover');	
		}
	);				   
	$('#menuh ul ul').hover(
		function() {
			var parent_a = $(this).parent('li').find('a');
			if(parent_a) {
				parent_a.addClass('menu_parent_rollover');	
			}
		},
		function() {
			var parent_a = $(this).parent('li').find('a');
			if(parent_a) {
				parent_a.removeClass('menu_parent_rollover');	
			}
		}
	);	
	$('#main-menu-wrapper, #content-center-wrapper, #quick-quote-drop-down a').click(
		function() {
			$('#quick-quote-drop-down').fadeOut('fast');	
		}
	);
	$('#quick-quote-button-wrapper img').click(
		function() {
			$('#quick-quote-drop-down').fadeIn('fast');	
		}
	);
	if($('div.cyclepics').length != 0) {
		$('div.cyclepics').cycle({ 
			fx:    'fade', 
			timeout:  10600,
			pager:  '#home-page-image-carousel-controls ul', 
			pagerAnchorBuilder: function(idx, slide) { 
				return '#home-page-image-carousel-controls ul li:eq(' + idx + ')'; 
			}     
		});
	}
	if($('#center-page-wrapper').length != 0) {
		$('#center-page-wrapper-equalizer').equalHeights();
	}
	$('#contact-send-button').click(
		function() {
			$('#contact-form-error-message').hide();
			var dosubm = true;
			if($('#contact-form-name').val() == '') {
				$('#contact-form-name').addClass('form-error');
				$('#contact-form-error-message').html('Please enter your name.');
				$('#contact-form-error-message').show();
				dosubm = false;
			}
			var badmail = false;
			var ereg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			if(dosubm && $('#contact-form-email').val() == '') {
				dosubm = false; badmail = true;
			} else {
				if(!ereg.test($('#contact-form-email').val())) {
					dosubm = false; badmail = true;
				}
			}
			if(badmail) {
				$('#contact-form-email').addClass('form-error');
				$('#contact-form-error-message').html('Please enter a valid email address.');
				$('#contact-form-error-message').show();
			}
			if(dosubm) {
				$('#contact-form').submit();
			}
		}
	);
	$('#contact-form-name, #contact-form-email').focus(
		function() {
			$(this).removeClass('form-error');	
		}
	);
});
function validEmailAddress(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
		return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}
	return true;
}

