var sendButton = new Image();
sendButton.src = 'img/contact/send_button.jpg';
var sendButtonOver = new Image();
sendButtonOver.src = 'img/contact/send_button_over.jpg';

$(document).ready(function(){

	$("input.sendButton").hover(
		function(){
		   this.src = sendButtonOver.src;
		},
		function(){
			this.src = sendButton.src;
		});


	$("input[name=name]").keyup(function(){

		if(validateName($(this).val())) $("img.tick[id=nameTick]").fadeIn("fast");
		else $("img.tick[id=nameTick]").fadeOut("fast");

	});

	$("input[name=mail]").keyup(function(){

		if(validateMail($(this).val())) $("img.tick[id=mailTick]").fadeIn("fast");
		else $("img.tick[id=mailTick]").fadeOut("fast");

	});

	$("form").submit(sendForm);

});

function validateName(name)
{
	if(name.length >= 2) return true;
	return false;
}

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


function sendForm(event)
{
	event.preventDefault();

	var results = $("#formMessage");
	results.html("Trwa wysyłanie...");
	results.fadeIn();

	var formName = $("input[name=name]").val();
	var formMail = $("input[name=mail]").val();
	var formPhone = $("input[name=phone]").val();
	var formText = $("textarea").val();

	if(!validateName(formName))
	{
		results.html("Musisz wpisać Twoje Imię i Nazwisko.");
		return;
	}

	if(!validateMail(formMail))
	{
		results.html("Musisz poprawnie wpisać adres e-mail.");
		return;
	}

	$.ajax({
		  type: "POST",
		  url: "inc/sendMail.php",
		  dataType: "json",
		  data: { name: formName, mail: formMail, phone: formPhone, text: formText },
		  success: function(data, txt){
				if(data)
				{
					if(data.success > 0)
					{
						results.html("Wiadomość została wysłana. Dziękujemy.");
                        pageTracker._trackPageview('/Contact/FormSubmitted');
					}
					else
					{
						results.html("Wystąpił błąd podczas próby wysyłania formularza.<br />Prosimy spróbować później.<br />Przepraszamy.");
					}
				}
				else
				{
					results.html("Wystąpił błąd podczas próby wysyłania formularza.<br />Prosimy spróbować później.<br />Przepraszamy.");
				}

			},
		  error: function (XMLHttpRequest, textStatus, errorThrown) {
			  results.html("Wystąpił błąd podczas próby wysyłania formularza.<br />Prosimy spróbować później.<br />Przepraszamy.");
		  }


		});



	return;


}

