var formValid = true;
var readyToSubmit = false;

function submitForm(){
		submitValue = $("form#settings .submit").val();
		$("form#settings input").attr("readonly","readonly");
		$("form#settings .submit").attr("disabled","disabled").val("Processing...please wait.");
		formValid = true;
		$("form#settings input").blur();
		if(!formValid){
			$("#error").html("<div class='error holder'>There are some errors. Please fix them save the settings.</div>");
			$("form#settings input").removeAttr("readonly");
			$("form#settings .submit").removeAttr("disabled").val(submitValue);
			return false;
		}else{
			readyToSubmit = true;
			return true;
		}
}

$(document).ready(function(){
	$("form#settings").submit(submitForm);

	$(".site_title input").blur(function(){
		$(".site_title .invalidtag").remove();
		if(!$(this).val()){
			$(".site_title").prepend("<div class='invalidtag'>Required</div>");
			formValid = false;
		}
	});
	$(".user_firstname input").blur(function(){
		$(".user_firstname .invalidtag").remove();
		if(!$(this).val()){
			$(".user_firstname").prepend("<div class='invalidtag'>Required</div>");
			formValid = false;
		}
	});
	$(".user_lastname input").blur(function(){
		$(".user_lastname .invalidtag").remove();
		if(!$(this).val()){
			$(".user_lastname").prepend("<div class='invalidtag'>Required</div>");
			formValid = false;
		}
	});
	$(".user_email input").blur(function(){
		$(".user_email .invalidtag").remove();
		if(!$(this).val()){
			$(".user_email").prepend("<div class='invalidtag'>Required</div>");
			formValid = false;
		}else if(!$(this).val().match(/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/)){
			$(".user_email").prepend("<div class='invalidtag'>Invalid</div>");
			formValid = false;
		}
	});
	
	$("ul.themes li a").click(function(e){
		e.preventDefault();
		$(".loading_indicator").show();
		$("#thememsg").slideUp(150);
		$("ul.themes li a.current").removeClass("current");
		$(this).addClass("current");
		var themeid = $(this).attr("id");
		$.get("settings/?ajax&set="+themeid, function(data){
			if(data == "<login>") window.location = "theme/?set="+themeid;			
			$("#thememsg").html("<div class='note holder'>" + data + "</div>").slideDown(100);
			$(".loading_indicator").hide();
		});
	});
	
	if($("#sitepasswordradio").attr('checked') != true)
		$("#sitepassword").hide();
		
	$("input.privacy").change(function(){
		if($("#sitepasswordradio").attr('checked') == true){
			$("#sitepassword").show();
			$("#sitepassword input").focus();
		}else
			$("#sitepassword").hide();
	});
	$("input.privacy").click(function(){
		$("input.privacy").change();
	});
});

