$(window).load(function() {
	// add labels to form text inputs
	$($("form input[type='text']").parent()).each(function() {
		var inputName = $(this).find("input").attr("name");
		if($(this).hasClass("required")) {
			var addLabel = "<label for='"+inputName+"' class='hiddenelement'>"+inputName+" (required)</label>";
		} else {
			var addLabel = "<label for='"+inputName+"' class='hiddenelement'>"+inputName+"</label>";
		}
		$(addLabel).insertBefore($(this).find("input"));
	});
	// add labels to form text textareas
	$($("form textarea").parent()).each(function() {
		var textareaName = $(this).find("textarea").attr("name");
		var addLabel = "<label for='"+textareaName+"' class='hiddenelement'>"+textareaName+"</label>";
		$(addLabel).insertBefore($(this).find("textarea"));
	});
	// add labels to form submit buttons
	var submitLabel = "<label for='submit form' class='hiddenelement'>submit form</label>";
	$(submitLabel).insertBefore("form input[type='submit']");
	//wave label on city page quick search
	$("#inventory-search-block .quick-search .quick-search-conditions input").attr("title","search from all inventory");
	// add call conversion class to all phones
	$("a[href*='tel']").addClass("conversion-phone");
	$("#cookie_directive_container .container .navbar-inner a").html("cookie directive container text<span class='fa fa-close fa-3x'></span>");
	var textmutedtext = $("h4.text-muted").text();
	$("h4.text-muted").replaceWith("<p class='text-muted credit cookie-disclaimer-text' style='text-align: center;'>"+textmutedtext+"</p>");
	$(".translate > a").attr("lang","es");
	$("form button[type='submit']").attr("tabindex","1");
	$("img[src*='cloudfront.net/images2']").attr("alt","chat plugin icon");
	$("h4#compareTableTitle").text("Compare");
	$("img[src*='_TradeIn.jpg']").attr("alt","value your trade banner");
	$(".imw-search-bar .dropdown .dropdown-menu li").attr("role","menuitem");
	$(".sorting-mobile-holder .dropdown-menu .sort-option").attr("role","menuitem");
	$("div#comparisonModal").removeAttr("aria-labelledby");
	$("div[id*='slider'] .carousel-control.left").html("<span class='icon-prev'></span>Slide Left");
	$("div[id*='slider'] .carousel-control.right").html("<span class='icon-next'></span>Slide Right");
	$("#feedback-carousel .carousel-control.left").html("<span class='glyphicon glyphicon-chevron-left'></span>Slide Left");
	$("#feedback-carousel .carousel-control.right").html("<span class='glyphicon glyphicon-chevron-right'></span>Slide Right");
    // NS: 518394 Wave
    $('div[id^="title-block-"][style^="background-image:"]').attr('alt', 'Title Block');
	$("img[src*='00248_southbayford.com_SMART.GIF']").attr('alt', '');
	// NS: 530937 Wave
	$("a:not([alt],.dealer-price)").attr("aria-label", "Link");  
    // City Pages
	if($('#customer-city_wrapper').length > 0){
		$('body').addClass('cityPages');
		$(".text-center:contains(See why)").parents('div[id*="block"]').addClass('seeWhy');
		$("#feedback-carousel").parents('div[id*="block"]').addClass('feedback');
	}
	if($('.offersBlock').length > 0){
		$('body').addClass('mdps');
	}
	
	// GLOBAL HEADER OVERRIDES
	$('div[id*="header-smartblock"] #contact').append('<a href="https://www.google.com/search?q=south+bay+ford&rlz=1C1GCEA_enUS942US942&oq=south+bay+ford&aqs=chrome.0.69i59j46i433i512j0i512j46i175i199i512j46i175i199i433j69i61j69i60l2.3596j0j7&sourceid=chrome&ie=UTF-8#lrd=0x80c2b43d9dd3d9f9:0x2a627d7b96cb20ea,1,,," class="rating" target="_blank">Google Reviews</a>');
	
	//lincolnLogo();//removed ticket #550272
	var translateParam = '#googtrans(en|es)';
	$(document).on('click','.nav.navbar-nav > li.translate a',function(){
		if (window.location.href.indexOf(translateParam) == -1) { window.open(window.location.href + translateParam,'_self'); }
		window.location.reload();
	});
	if ($('#header.spanish').length === 0) {
		var lang = $(".goog-te-menu-value span:eq(0)").text();
		if( lang == "Spanish" ){
			$('#header').addClass('spanish');
			$('#content').addClass('spanish');
		}else{
			$('#header').removeClass('spanish');
			$('#content').removeClass('spanish');
		}
	}
	setTimeout(function(){
		$("img[src*='bcp.crwdcntrl.net']").attr("alt","");
	},500);
	setTimeout(function() {
		$("#mapContainer img").attr("alt","google map image");
		$("img[src*='cloudfront.net/images2/chat']").attr("alt","chat plugin icon");
		$("form input[type='submit']").attr("tabindex","1");
	},2000);
});
// add individual form field error messages
$("form.blueprint-form").on("submit", function() {
	setTimeout(function() {
		if($(".alert-missing-fields").is(":visible")) {
			$("form .form-group.has-error").each(function() {
				var errormessage = $(this).attr("data-errormsg");
				var fieldname = $(this).find("label").text().toLowerCase();
				if(errormessage) { $("<div class='ind-errormsg'>"+errormessage+"</div>").appendTo(".alert-missing-fields"); }
				else { $("<div class='ind-errormsg'>Please provide your "+fieldname+"</div>").appendTo(".alert-missing-fields"); }
			});
		}
	},2000);	
});

function lincolnLogo(){
	var lincolnLogodesk = '<div id="lincoln-logo" class="hidden-xs"><a href="https://www.southbaylincoln.com/" target="_blank"><img src="https://blueprint.cdn.cloud.searchoptics.net/7d936870f19278da4c024e5ffb6fc338/sb_lincoln_logo.png" alt="Lincoln Logo">Lincoln Logo</a></div>';
	var lincolnLogomob = '<div id="lincoln-logo" class="visible-xs"><a href="https://www.southbaylincoln.com/" target="_blank"><img src="https://blueprint.cdn.cloud.searchoptics.net/7d936870f19278da4c024e5ffb6fc338/sbl_logo_black.png" alt="Lincoln Logo">Lincoln Logo</a></div>';
	$('#navigation').append(lincolnLogodesk);
	$('#footerContent').after(lincolnLogomob);
}