var reg = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;	
$(function() {
	$("form[id='contact']").submit(function() {
		$("input[name='clear']").attr("disabled",true);
		$("input[name='submit']").attr("disabled",true);
		$.ajax({
			type: "POST",
			url: uri_ajax,
			data: "from_imie="+$("input[name='from_imie']").val()
					+"&from_nazwisko="+$("input[name='from_nazwisko']").val()
					+"&from_stanowisko="+$("input[name='from_stanowisko']").val()
					+"&from_adres="+$("input[name='from_adres']").val()
					+"&from_adres_sec="+$("input[name='from_adres_sec']").val()
					+"&from_email="+$("input[name='from_email']").val()
					+"&question="+$("textarea[name='question']").val()
					+"&from_rights="+$("input[name='from_rights']:checked").val(),
			success: function(msg){
				if( msg != "not_sent" ) {
					$("div.contact_form").html('<h2>Formularz kontaktowy</h2><div>'+lang_form_outro+'<a href="'+backlink+'">'+lang_link_powrot+'</a></div>');
				} else {
					if( $("input[name='from_imie']").val() == "" ) {
						$("input[name='from_imie']").addClass("error");
					}
					if( $("input[name='from_nazwisko']").val() == "" ) {
						$("input[name='from_nazwisko']").addClass("error");
					}
					if( $("textarea[name='question']").val() == "" ) {
						$("textarea[name='question']").addClass("error");
					}
					if( reg.test($("input[name='from_email']").val()) == false ) {
						$("input[name='from_email']").addClass("error");
					}
					if( $("input[name='from_rights']:checked").val() != "on" ) {
						$("form div span b").addClass("error");
					}

					$("input[name='clear']").removeAttr("disabled",true);
					$("input[name='submit']").removeAttr("disabled",true);
					$("img#loading").remove();
					$("input[name='clear']").show();
					$("input[name='submit']").show();
				}
			},
			beforeSend: function(msg) {
				$("div.buttons").prepend('<img src="images/loading.gif" id="loading" />');
				$("input[name='clear']").hide();
				$("input[name='submit']").hide();
			}
		});
		return false;
	});

	$("input[name='from_imie']").keyup(function() {
		if( $("input[name='from_imie']").val() == "" ) {
			$("input[name='from_imie']").addClass("error");
		} else {
			$("input[name='from_imie']").removeClass("error");
		}
	});

	$("input[name='from_nazwisko']").keyup(function() {
		if( $("input[name='from_nazwisko']").val() == "" ) {
			$("input[name='from_nazwisko']").addClass("error");
		} else {
			$("input[name='from_nazwisko']").removeClass("error");
		}
	});

	$("textarea[name='question']").keyup(function() {
		if( $("textarea[name='question']").val() == "" ) {
			$("textarea[name='question']").addClass("error");
		} else {
			$("textarea[name='question']").removeClass("error");
		}
	});
	
	$("input[name='from_email']").keyup(function() {
		if( reg.test($("input[name='from_email']").val()) == false ) {
			$("input[name='from_email']").addClass("error");
		} else {
			$("input[name='from_email']").removeClass("error");
		}
	});

	$("input[name='from_rights']").change(function() {
		if( $("input[name='from_rights']:checked").val() != "on" ) {
			$("form div span b").addClass("error");
		} else {
			$("form div span b").removeClass("error");
		}
	});
})