 $(document).ready(function() {

$('form').submit(function() {
	var error = 0
	
var theForm = $(this).attr('id')
	
		$('#'+theForm +' input.required').each( function(){
			
			$(this).parent().removeClass('error')
			
			switch($(this).attr('name')){
				case 'email':
					//checks email validation
  					var emailCheck = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
					var emailVal = $(this).val()
					if(!emailVal.match(emailCheck)){
						$(this).parent().addClass('error');
						error++
					}
				break;
			
				default:
				if(!$(this).val().length > 0 ) {
					$(this).parent().addClass('error');
					error++;
				}
				
			}//end switch
			
		
		});
		
		//checks selects
		
		$('#'+theForm +' select').each( function(){
		
			$(this).parent().removeClass('error')
			//console.log("Hi" + $(this).val());
			if($(this).val() == "") {
				$(this).parent().addClass('error');
				error++;
			}
			
			});
		
		if(error > 0) {
			$('#'+theForm +' input.submit').parent().children('strong').remove()
			$('#'+theForm +' input.submit').parent().append("<strong><small>&nbsp; Error: Invalid or Incomplete fields!</small></strong>")
				return false;
			}else {
			$('#'+theForm +' input.submit').parent().children('strong').remove()
			$('#'+theForm +' input.submit').parent().append("<strong><small>&nbsp; Sending Information...</small></strong>")
			}
		
		});
	});
 