var loginTmpl = {
	"#username": {
		require: true,
		
		fail: function() {
			$(".username label").css("color", "red");
		},
		
		success: function() {
			$(".username label").css("color", "black");
		}
	},
	
	"#password": {
		require: true,
		
		fail: function() {
			$(".password label").css("color", "red");
		},
		
		success: function() {
			$(".password label").css("color", "black");
		}
	}
}

var cmsPageTmpl = {
		
	"#title": {
		require: true,
		label: "#page-title label",
		
		fail: function() {
			$("#page-title label").css("color", "red");
			toScroll();
		},
		
		success: function() {
			$("#page-title label").css("color", "black");
		}
	}
}

var eventTmpl = {
	"#event-start-date": {
		require: true,
		
		fail: function() {
			$(".event-start-date label").css("color", "red");
			toScroll();
			toggleEventTab("event");
		},
		
		success: function() {
			$(".event-start-date label").css("color", "black");
		}
	},
	
	"#event-end-date": {
		require: true,
		
		fail: function() {
			$(".event-end-date").css("color", "red");
			toScroll();
			toggleEventTab("event");
		},
		
		success: function() {
			$(".event-end-date").css("color", "black");
		}
	},
	
	"#event-title": {
		require: true,
		
		fail: function() {
			$("#event .title label").css("color", "red");
			toScroll();
			toggleEventTab("event");
		},
		
		success: function() {
			$("#event .title label").css("color", "black");
		}
	}
}

var newsTmpl = {
	
	"#title": {
		require: true,
		
		fail: function() {
			$("#page-title label").css("color", "red");
			toScroll();
		},
		
		success: function() {
			$("#page-title label").css("color", "black");
		}
	},
	
	"#date": {
		type: "m/d/Y",
		require: true,
		
		fail: function() {
			$("#article-date label").css("color", "red");
			toScroll();
		},
		
		success: function() {
			$("#article-date label").css("color", "black");
		}
	}
}


var tmpl = {
	"#from-name input": {
		type: "alpha",
		require: true,
		
		fail: function() {
			$("#from-name label").css("color", "red");
		},
		
		success: function() {
			$("#from-name label").css("color", "black");
		}
	},
	"#from-email input": {
		type: "email",
		require: true,
		doNotMatch: "#to-email input",
		
		fail: function() {
			$("#from-email label").css("color", "red");
		},
		success: function() {
			$("#from-email label").css("color", "black");
		}
	},
	"#to-name input": {
		type: "alpha",
		require: true,
		
		fail: function() {
			$("#to-name label").css("color", "red");
		},
		success: function() {
			$("#to-name label").css("color", "black");
		}
	},
	"#to-email input": {
		type: "email",
		require: true,
		doNotMatch: "#from-email input",
		
		fail: function() {
			$("#to-email label").css("color", "red");
		},
		
		success: function() {
			$("#to-email label").css("color", "black");
		}
	}
};

