function send_form(form, url){
	
	var form_name = form;
	var form = $("form#"+form);
	
	if(form.size()==1){
		
		$.ajax({
			cache:false,
			data:$(form).serialize(),
			dataType:"json",
			complete:function(){
			},
			error:function(xhr, status, error){
				alert("Error sending the form: '"+status+"'");
			},
			success:function(data, status){
				if(data.status=="success"){
					alert(data.message);
					enable_form(form, true);
					// /conversion/nl/brochureform
					// /conversion/nl/dealerform
					pageTracker._trackPageview("/conversion/nl/"+form_name);
					if(data.conversion){
						$("body").append($(data.conversion));
					}
				} else {
					alert(data.message);
					enable_form(form, false);
				}
				if(data.fields){ 
					mark_fields(form_name, data.fields);
				}
			},
			url:url
		});
		
		disable_form(form, "Sending...");
		
	} else {
		alert("Form not found");
	}
	
	return false;
	
}

function disable_form(form, message){
	$(form).find("input, textarea").each(function(){
		$(this).attr("disabled", "disabled");
	});
	if(message){
		var revert = $(form).find("input[type='submit']").val();
		$(form).find("input[type='submit']").val(message).attr("revert", revert);
	}
}

function enable_form(form, reset){
	$(form).find("input, textarea").each(function(){
		// $(this).attr("disabled", "");
		$(this).removeAttr("disabled");
		if(reset){ $(this).val(""); }
		if($(this).attr("type")=="submit"){
			var revert = $(this).attr("revert");
			if(revert){
				$(this).val(revert);
				$(this).attr("revert", "");
			}
		}
	});
}

function show_model(id){
	$("div.spamodelsblock").each(function(){
		var current_id = $(this).attr("id").substring(6);
		if($(this).attr("id")!="model-"+id){
			$("#model-li-"+current_id).removeClass("current");
			$(this).hide();
		} else {
			$("#model-li-"+current_id).addClass("current");
			$(this).show();
		}
	});
}

function show_slide(id, src){
	$("ul.slideshow_numbers li").each(function(){
		if($(this).attr("id")=="number-"+id){
			$(this).attr("class", "current");
		} else {
			$(this).attr("class", "");
		}
	});
	$("div#slide img").fadeOut(250, function(){
		$("div#slide img").attr("src", src).load(function(){
			$("div#slide img").fadeIn();
		});
	});
}

function show_slide_color(id, src, txt){
	$("ul.slideshow_colors li").each(function(){
		if($(this).attr("id")=="number-"+id){
			$(this).attr("class", "current");
		} else {
			$(this).attr("class", "");
		}
	});
	$("div#slide_color img").fadeOut(250, function(){
		$("div#slide_color img").attr("src", src).load(function(){
			$("div#slide_color img").fadeIn();
		});
	});
	$("div#slide_color p").fadeOut(250, function(){
		$("div#slide_color p").text(txt).fadeIn();
	});
}

function show_cedar(id, src){
	$("ul.cedars li").each(function(){
		if($(this).attr("id")=="number-"+id){
			$(this).attr("class", "current");
		} else {
			$(this).attr("class", "");
		}
	});
	$("div#cedar img").fadeOut(250, function(){
		$("div#cedar img").attr("src", src).load(function(){
			$("div#cedar img").fadeIn();
		});
	});
}

function show_acrylic_color(id, src, txt){
	$("ul.slideshow_colors li").each(function(){
		if($(this).attr("id")=="number-"+id){
			$(this).attr("class", "current");
		} else {
			$(this).attr("class", "");
		}
	});
	$("div#spa_colors img").fadeOut(250, function(){
		$("div#spa_colors img").attr("src", src).load(function(){
			$("div#spa_colors img").fadeIn();
		});
	});
	
	// $("div#spa_colors img").fadeOut(250);
	// $("div#spa_colors img").attr("src", src).load(function(){
	// 	$("div#spa_colors img").fadeIn();
	// });
	
	$("div#spa_colors p").fadeOut(250, function(){
		$("div#spa_colors p").text(txt).fadeIn();
	});
}

function show_cabinet_color(id, src){
	$("ul.cedars li").each(function(){
		if($(this).attr("id")=="number-"+id){
			$(this).attr("class", "current");
		} else {
			$(this).attr("class", "");
		}
	});
	//$("div#spa_colors").fadeOut(250, function(){
		$("div#spa_colors").css("background-image", "url(../"+src+")").load(function(){
		//$("div#spa_colors").attr("background-image", src).load(function(){
			$("div#spa_colors").fadeIn();
		});
	//});
}

var textAcrylic = "White Pearlscent";
var textCabinet = "Grey wash cedar";

function switch_spa_color(container, id){

	// alert("switch_spa_color("+container+", "+id+")");
	
	$("#slideshow_colors_"+container+" li").each(function(){
		$(this).removeClass("current");
	});
	$("#"+container+"-color-"+id).addClass("current");
	// $("#"+container+"-color-"+id).attr("class", "current");
	// $("ul.slideshow_colors li").each(function(){
	// 	// if($(this).attr("id")==container+"-color-"+id){
	// 	// 	$(this).attr("class", "current");
	// 	// } else {
	// 	// 	$(this).attr("class", "");
	// 	// }
	// });
	
	var text = $("#"+container+"-color-"+id+" img").attr("alt");
		if (container=="acrylic") textAcrylic = text;
		if (container=="cabinet") textCabinet = text;
		$("#text-acrylic").text(textAcrylic);
		$("#text-cabinet").text(textCabinet);
	// getSpaColorTexts();
	
	// $("#"+container+" .current").fadeOut(50);
	// $("#"+container+" .current").removeClass("current");
	// $("#"+container+"-"+id).fadeIn(50);
	// $("#"+container+"-"+id).attr("class", "current");
	
	var hiding = $("#"+container+" .current");
	// if (hiding.length==1) {
	// 	alert("hiding: "+hiding.attr("id"));
	// } else {
	// 	alert("hiding "+hiding.length+" elements");
	// }
	$("#"+container+" .current").removeClass("current").hide();
	
	var showing = $("#"+container+"-"+id);
	// if (showing.length==1) {
	// 	alert("showing: "+showing.attr("id"));
	// } else {
	// 	alert("showing "+showing.length+" elements");
	// }
	$("#"+container+"-"+id).addClass("current").show();
	
}


function mark_fields(form, fields){
	$("#"+form+" .mark").each(function(){
		$(this).removeClass("mark");
	});
	for(var i=0; i<fields.length; i++){
		// console.log(fields[i]);
		$("#"+fields[i]).addClass("mark");
		$("label[for='"+fields[i]+"']").addClass("mark");
	}
}

$(document).ready(function(){
	if ($('#option-36').is(':checked')) {
		$('#sandfilteroptions').show('fast');
	} else {
		$('#sandfilteroptions').hide('fast');
		$('.sandfilterradio').attr("checked", false);
	}
	$("#option-36").click(function(){
		if ($('#option-36').is(':checked')) {
			$('#sandfilteroptions').show('fast');
		} else {
			$('#sandfilteroptions').hide('fast');
			$('.sandfilterradio').attr("checked", false);
		}
	});
});
function showTooltip(id){
	$('#sandfilter-'+id+'-info').css('display','block');
}
function hideTooltip(id){
	$('#sandfilter-'+id+'-info').css('display','none');
}

