function isValid(type, str) {
	if (type.toLowerCase() == "email") {
		if ((str == null) || (str == "")) return false;
		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;
	}
};

(function($) {
	$(function() {
		$("input[type=text][title]").each(function() { $(this).val($(this).attr("title")); if($.trim($(this).val()) == "") $(this).val($(this).attr("title")); $(this).focus(function() { if($(this).val() == $(this).attr("title")) $(this).val(""); }).blur(function() { if($.trim($(this).val()) == "") $(this).val($(this).attr("title")); }); });
		$("a[href][rel*=external]").attr("target", "_blank");
		$(".fade-hover").hoverIntent(function() { $(this).fadeTo("fast", 0.5); }, function() { $(this).fadeTo("fast", 1.0); });
		$(".lo").hoverIntent(function() { $(this).removeClass("lo").addClass("hi"); }, function() { $(this).removeClass("hi").addClass("lo"); });
		$("#nav .lo").hoverIntent(function() { $(this).removeClass("lo").addClass("hi").find("ul").show("slide", {direction: "up"}); }, function() { $(this).removeClass("hi").addClass("lo").find("ul").hide("slide", {direction: "up"}); });
		$("#nav ul").fadeTo("fast", 0.9);
		
		$("#flashcontent .replace").flash({ swf: "flash/flash_main.swf", width: '100%', height: '100%', params: {wmode: "opaque"} });
		if($.flashPlayerVersion[0] >= 10) $("#newjets-flash-rotation .replace").flash({ swf: "flash/newjets.swf", width: '920', height: '550', params: {wmode: "opaque"} });
		$("#catalog-flash-rotation .replace").flash({ swf: "flexstore.swf", width: '920', height: '620', params: {wmode: "opaque"} });
		
		$("form#contact-form").submit(function() {
			if(!isValid("email", this.email.value)) { alert("Please enter a valid email"); return false; }
			if(this.recaptcha_response_field.value == "") { alert("Invalid reCaptcha"); return false; }
			return true;
		});
		Shadowbox.init();
	});
})(jQuery);