//wyslanie wiadomosci
$(document).ready(function() {
	
	//definiujemy okno dialogowe - zapis dokumentu
	$('#dlgContactSendMsg').dialog({
		autoOpen: false,
		bgiframe: true,
		modal: true,
		height: 180,
		width: 460,
		resizable: false
	});
		
	$('#btnContactFormSubmit').click(function() {
		
		//walidacja formularza
		var name = $.trim($("#name").val());
		var email = $.trim($("#email").val());
		var phone = $.trim($("#phone").val());
		var question = $.trim($("#question").val());
		var errors = new Array();
		if ( !Validator.validateEmail(email)){
			errors.push("Błędny lub brak adresu e-mail");
		}
		
		if ( !Validator.isNotEmpty(question)){
			errors.push("Brak treści zapytania");
		}
	
		if(errors.length > 0){
			
			var errorString = "<b>W formularzu pojawiły się następujące błędy:</b><br />";
			errorString += "<ol>";
			for (i in errors){
				errorString += "<li>" + errors[i] + "</li>";
			}
			errorString += "</ol>";
			errorString += "Wprowadź poprawnie brakujące dane i wyślij formularz ponownie.";
			
			$('#dlgContactSendMsg .dlgBoxSpinner').hide();
			$('#dlgContactSendMsg .dlgBoxContent').html( errorString );
			$('#dlgContactSendMsg').dialog('open');
		
		} else {
			
			$('#dlgContactSendMsg .dlgBoxSpinner').show();
			$('#dlgContactSendMsg .dlgBoxContent').html("");
			$('#dlgContactSendMsg').dialog('open');
			
			$.ajax({
				type: 'POST',
			    url: 'http://www.biurobis.pl/sendmail.php5',
			    dataType: 'xml',
			    data: $("#contactForm").serialize(),
			    
			    success: function(xml, textStatus, XMLHttpRequest) {
			    	$('response', xml).each(function() {
			    		var html_content = '';
			    		var sended = $('sended', this).text();
			    		var error = $('error', this).text();
			    		var message = $('message', this).text();
			    		if (error == 1){
			    			html_content = "<b>Wystąpił błąd</b><br /><br />";
			    			html_content += message;
			    			$('#dlgContactSendMsg .dlgBoxContent').html(html_content);
			          } else {
			            if (sended == 1){
			              html_content = "Dziękujmy. <br /><br />Twoje zapytanie zostało wysłane.<br /><br />Postaramy się jak najszybciej na nie odpowiedzieć.";
			              
			              $("#name").val("");
			              $("#email").val("");
			              $("#phone").val("");
			              $("#question").val("");
			              
			            } else {
			              html_content = "<b>Wysyłanie wiadomości nie powiodło się.</b>";
			            }
			          }

			    	  $('#dlgContactSendMsg .dlgBoxSpinner').hide();
			    	  $('#dlgContactSendMsg .dlgBoxContent').html(html_content);
			    		
			        });
			      },
			    
			      error: function (XMLHttpRequest, textStatus, errorThrow) {
			        alert("Wystąpił błąd AJAX:\nXMLHttpRequest = " + XMLHttpRequest + "\ntextStatus = " + textStatus + "\nerrorThrow = " + errorThrow);
			      }
			    });
			
			
		}
		
		
	
  });
	
	$('#btnContactFormSubmit2').click(function() {
  
		$('#dialogContractorAddingInfo').html("");
		$('#dialogContractorAdding').dialog('open');
		

  });
	
});
