// JavaScript Document
$(document).ready(function(){
	$('.required').blur(function(){
		var val = $(this).val();
		if(val == '' || val == 0) {
			$(this).css({
				"background-color":"#ffeded",
				"border":"1px solid #f00",
				"padding":"3px 3px 3px 5px"
			});
		} else {
			$(this).css({
				"background-color":"#fff",
				"border":"1px solid #aaa",
				"padding":"3px 3px 3px 5px"
			});
		}
	});
	
	$('form').submit(function() {
		var numReq = $('.required').length,
			valid = 0;
		if(numReq > 0) {
			$('.required').each(function(index){
				var val = $(this).val();
				if(val == '' || val == 0) {
					$(this).css({
						"background-color":"#ffeded",
						"border":"1px solid #f00",
						"padding":"3px 3px 3px 5px"
					});
				} else {
					$(this).css({
						"background-color":"#fff",
						"border":"1px solid #aaa",
						"padding":"3px 3px 3px 5px"
					});
					valid++;
				}
			});
			if(valid < numReq) {
				alert('Please fill in all required fields');
				return false;
			}
			else return true;
		} else {
			return true;
		}
	});
	
	$(".numbersonly").keydown(function(event) {
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) /*|| event.keyCode == 110 || event.keyCode == 109 || event.keyCode == 189 || event.keyCode == 190*/) {
        }
        else {
        	event.preventDefault(); 
        }
    });
						   
});
