$(document).ready(function() {
	
	function clearDefaultValue() {
    	if ( $('#imie').attr('defaultValue') == $('#imie').val() ) {
    		$('#imie').val('');
    	}
    	if ( $('#mail').attr('defaultValue') == $('#mail').val() ) {
    		$('#mail').val('');
    	}
    	if ( $('#firma').attr('defaultValue') == $('#firma').val() ) {
    		$('#firma').val('');
    	}
    	if ( $('#telefon').attr('defaultValue') == $('#telefon').val() ) {
    		$('#telefon').val('');
    	}
    	if ( $('#tresc').attr('defaultValue') == $('#tresc').val() ) {
    		$('#tresc').val('');
    	}
	}
	
    $("#kontakformularz").submit(function() {
    	clearDefaultValue();
	});

    $("#kontakformularz").validate({
    	 submitHandler: function(form) {
    		clearDefaultValue();
    		form.submit();
    	}
	});

   	
    //jQuery.validator.messages.required = "";
    $("#form-access").validate({
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = 'UWAGA!<br />Liczba wymaganych pól, które nie zostały wypełnione: ' + errors + '.<br />Niewypełnione pola zostały podświetlone. Proszę uzupełnić brakujące dane i wysłać formularz ponownie!';
				$("div.error span").html(message);
				$("div.error").show();
			} else {
				$("div.error").hide();
			}
		},		
		submitHandler: function(form) {
			form.submit();
		}    	
	});
	
});

function clearDefault(element) {
	if ( element.defaultValue == element.value ) {
		element.value = "";
	}
}

function setDefault(element) {
	if ( element.value == "" ) {
		element.value = element.defaultValue;
	}
}
