$(document).ready(function($) {
  $('form.validate').submit(function() {
		var valid = true;
		$(this).find('div span').remove();
		$(this).find('span.error-message').hide();
		$(this).find('.req').each(function() {
			if ($(this).val() == "") {
				$(this).css({'background-color' : 'lightyellow'});
				valid = false;
			} else if ($(this).hasClass('req-email') && !checkemail($(this).val())) {
   			$(this).css({'background-color' : '#ffbbbb'});
				valid = false;
			} else if ($(this).hasClass('req-num') && !checknum($(this).val())) {
      		$(this).css({'background-color' : '#ffbbbb'});
		    	valid = false;
		  }
		});

		if (!valid) {
			$('span.error-message').text("Please correct the above errors!");
			return false;
		}
	});
	
	$('#checkit').click(function ()
	   {
	   $(this).val('1');
	   }
	);
});

function checkemail(e){
	var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	return emailfilter.test(e);
}
function checknum(e) {
 var filter = /^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$/
 return filter.test(e);
}

