function langChange()
{
		if (($(this).val() > 0) && ($('#langs').val() > 0))
		{
			languages[$('#langs :selected').text()] = '<p><strong>' + $('#langs :selected').text() + '</strong> - znajomosc <em>' + $('#langlevel :selected').text() + '</em><a href="#" onclick="delete languages[\'' + $('#langs :selected').text() + '\']; $(this).parent().remove(); return false;">Usun</a><input type="hidden" name="languages[]" value="' + $('#langs').val() + '" /><input type="hidden" name="langlevel[]" value="' + $(this).val() + '" /></p>';
			languages.sort();

		$('#languagesList').text('');

			for (language in languages)
			$('#languagesList').append(languages[language]);
		}

		$(this).val(0);
}
function hideSearchBox(name)
{
   var img = $(name).find('.close').find('img');
   var close = (img.attr('src').indexOf('15.gif') >= 0);
   var parent = $(name).closest('.box7Wrapper');
   img.attr('src', img.attr('src').replace("15.gif", "open.png"));
   parent.find(".hide").hide(500);
   parent.find(".spec").addClass('grey3Color').removeClass('spec').addClass('bold');
   parent.find("input.input_hide").val(0);
}
var show_modal = true;        
$(document).ready(function(){

        $("#companyLogin").click(function(){
        	$("#loginFirmForm").submit();
        });
        //rejestracja firmy
        $("#submitRegistration").click(function(){   	
            $("#registerFirmForm").submit();
        });
        //firma 1krok oferty
        $("#submitOfferForm").click(function(){
            $("#offerForm").submit();
        });

	languages = {};
	var dialog;

	$('.help').tooltip({
	  	showURL: false
	 })

	jQuery(document).ajaxStart(function(){
		if(show_modal)
		{
			dialog = $("#dialog-message").dialog({
				modal: true,
				resizable: false,
				draggable: false,
				minHeight: 10,
				height: 76,
				width: 60,
				open: function(){
					$('.ui-dialog-titlebar').hide();
				},
				close: function(){
					$('.ui-dialog-titlebar').show();
				}
			});
		}
	})
	jQuery(document).ajaxStop(function(){
		if(show_modal)
		{
			dialog.dialog('destroy');
		}
	});

	  $('#langlevel').change(langChange);
	  for (language in languages)
			$('#languagesList').append(languages[language]);
				
	$('input[type="submit"].disable').each(function(){
		var sub = $(this);

		$(this).closest('form').submit(function(){
			sub.attr('disabled', true);
			sub.val('Wysyłanie');
		})
	});
	
	$('#kontakt_link, .kontakt_link').click(function(){
		$.fn.colorbox({href:"/index/kontakt"});
		return false;
	});
	

	$('#kontakt').live('submit', function(){
		var err = false;
		var email_reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		$('#kontakt .error').removeClass('error');
		if( $('#kontakt_imie').val().length < 3 ){
			$('#kontakt_imie').addClass('error');
			err = true;
		}
		if( $('#kontakt_mail').val().length < 3 || !email_reg.test($('#kontakt_mail').val()) ){
			$('#kontakt_mail').addClass('error');
			err = true;
		}
		if( $('#kontakt_tresc').val().length < 3 ){
			$('#kontakt_tresc').addClass('error');
			err = true;
		}
		
		if( err ){
			alert('Proszę uzupełnić wszystkie pola.');
			return false;
		}
		
		$('#kontakt input[type="submit"]').val('Wysyłanie').attr('disabled', true);
		$.ajax({
    		  url: $('#kontakt').attr('action'),
    		  type: "POST",
    		  data: $('#kontakt').serialize(),
    		  success: function(data){
    		  	 if( data == 'ok' )
				 	alert('Wysłano!');
				else
					alert('Wystąpił błąd podczas wysyłania wiadomości.');
				
				$.fn.colorbox.close()
    	  	  }
    	  });
		  
		  return false;
	});
        
      $('a.close').live('click', function(){
         var img = $(this).find('img');
         var close = (img.attr('src').indexOf('15.gif') >= 0);
         var parent = $(this).closest('.box7Wrapper');
         if( close ){
   			img.attr('src', img.attr('src').replace("15.gif", "open.png"));
   			parent.find(".hide").hide(500);
   			parent.find(".spec").addClass('grey3Color').removeClass('spec').addClass('bold');
   			parent.find(".input_hide").val(0);
         }else{
   			img.attr('src', img.attr('src').replace("open.png", "15.gif"));
   			parent.find(".hide").show(500);
   			parent.find(".grey3Color").addClass('spec').removeClass('grey3Color').removeClass('bold');
   			parent.find(".input_hide").val(1);
         }

         return false;
      });
});
