String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}

$(document).ready(function() {
	$("#contactdealer").hide();
});

function contactDealer() {
	var tracker = _gat._getTracker('UA-813431-1');
	tracker._trackPageview("/contactdealer?dealername=" + $("#dealername").val());
	tracker._trackEvent('Contact Dealer', 'Open', $("#dealername").val(), $("#searchedzip").val());

	//$("#contactdealer").CenterIt();
	$("#contactdealer").fixedBox();
	$("#contactdealer").show();
	pubKey = "6LeJGLoSAAAAAPihFqnniMU3Br9_Gul8-0qd_yQA";
	if(!location.host.endsWith("saferacks.com")) {
		pubKey = "6LeOF7oSAAAAAEKmbZhLRG3d7CWEeYtPmux7YLn_";	// test server key
	}
	Recaptcha.create(pubKey, "captcha", {
	   theme: "white",
	   callback: Recaptcha.focus_response_field
	});
	$(".windowheader").removeClass("successbox");
	$(".windowheader").removeClass("errorbox");
}

function closeContact() {
	$("#contactdealer").hide();
	var tracker = _gat._getTracker('UA-813431-1');
	tracker._trackEvent('Contact Dealer', 'Close', $("#dealername").val(), $("#searchedzip").val());
}

function sendEmail() {
	var uri="/dealers/locateemail.php?" + $("#contactform").serialize();
	$.getJSON(uri,processForm);
}

function processForm(data) {
	var tracker = _gat._getTracker('UA-813431-1');
	if(data.error) {
		Recaptcha.reload();
		if($(".windowheader").hasClass("successbox")) {
			$(".windowheader").removeClass("successbox");
		}
		$(".windowheader").text(data.error).addClass("errorbox");
		tracker._trackEvent('Contact Dealer', 'Email Error', $("#dealername").val(), $("#searchedzip").val());
	}
	else if(data.success) {
		var tracker = _gat._getTracker('UA-813431-1');
		tracker._trackPageview("/contactdealersuccess?dealername=" + $("#dealername").val());
		/*if($(".windowheader").hasClass("errorbox")) {
			$(".windowheader").removeClass("errorbox");
		}
		$(".windowheader").text(data.success).addClass("successbox");*/
		$('.replaceable').hide();
		$('.company').text(data.dl);
		$('.repl_with').show();
		$("#closebutton").val("Close");
		tracker._trackEvent('Contact Dealer', 'Email Success', $("#dealername").val(), $("#searchedzip").val());
	}
}
