function validateEmail(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address;
   
   if(reg.test(address) == false) {
      return false;
   } else {
    return true;
   }
}

function validateForm() {
	var valid = true;
	
	$(".notempty").each(function() {
		if($(this).val() == "" && !$(this).attr("disabled")) {
			$(this).addClass('error');
			valid = false;
		} else {
			$(this).removeClass('error');
		}
	});

	$(".email").each(function() {
		if(!validateEmail($(this).val()) && !$(this).attr("disabled")) {
			$(this).addClass('error');
			valid = false;
		} else {
			$(this).removeClass('error');
		}
	});
	return valid;
}


$(document).ready( function() {	
	$("#contact_form").submit(function() {
		var valid = validateForm();
		
		if(!valid) {
			if($("#language").val() == 'pl') {
				alert("Podano niepoprawne dane\nProsimy poprawić pola zaznaczone kolorem czerwonym");
			} else {
				alert("Fehlerhafte Daten");
			}
		}
			
		return valid;
	});
});


