$(document).ready(function(){

	$('div.tabs a').click(function(){
		$('div.tabs a').removeClass('on');
		$(this).addClass('on');
		var a = this;
		//$('div.tab').fadeOut('fast',function(){
		//	$('div#'+$(a).attr('rel')).fadeIn('fast');
		//});
		$('div.tab').hide();
		$('div#'+$(a).attr('rel')).show();

	});
	/*
      $('#keyword').click(function(){
      	if($('#keyword').val() == 'wpisz słowo kluczowe')
      		$('#keyword').val('');
      }).blur(function(){
      	if($('#keyword').val() == '')
      		$('#keyword').val('wpisz słowo kluczowe');
      });
      
	*/
    		
	$('a.clz').lightBox();

	$('a.ajax').click(function(){
		$('#desc').hide();
		$('#center_column').html('<div style="text-align: center; margin-top: 80px;"><img src="templates/default/images/loader.gif" /></div>').fadeIn();
		$('a.ajax').each(function(){
			$(this).removeClass("on");
			$(this).html( $(this).attr('rel') );
			
		})
		
		$(this).addClass("on");
		$(this).html("[ "+$(this).attr('rel')+" ]")
		
		
		Cufon.replace('#lmenu li a', {
			  fontSize: '70px',
			   //textShadow: '1px 1px #995E00',
			   hover: true
			});

	  $.ajax({
		    type: 'GET',
		    url: 'index.php?ajax='+$(this).attr('href'),      
		    success: function(msg) {
		      var msg = checkAnswer(msg);
		      $('#center_column').replaceWith(msg).fadeIn();
		    },
		    error: function(msg) {
		            
		    }
		  });
	  return false;
	});


}); 

function loadMenu()
{
		$('.submenu').each(function() {
 		//pobierz pozycje
 		
 		var position = $('div.menu li[rel='+$(this).attr('rel')+']').position();
 		//alert (p.top);
 		$(this).css("top", (position.top + 34) + 'px' );
 		$(this).css("left", (position.left + 0) + 'px');
 		//var width = $('div.cmse_menu li[rel='+$(this).attr('rel')+']').width();
 		//$(this).width( width - 20 );
 		
 		var id = $(this).attr('rel');
 		var timeout;
 		
		$( 'div.menu li[rel='+id+']' ).mouseenter( function() {
					clearTimeout(timeout);
					$('.submenu[rel='+id+']').show(); 					
					//$( 'div.cmse_menu li[rel='+id+'] a' ).addClass("on");
				}).mouseleave( function() {				
					timeout = setTimeout(function(){$('.submenu[rel='+id+']').hide()}, 2);					
					//$( 'div#menu li[rel='+id+'] a img' ).stop().fadeTo("normal", 0)
			});		
		$( this ).mouseenter( function() {
					clearTimeout(timeout);					
					$('.submenu[rel='+id+']').show(); 
					///$( 'div.cmse_menu li[rel='+id+'] a' ).addClass("on");
				}).mouseleave( function() {
					//$( 'div.cmse_menu li[rel='+id+'] a' ).removeClass("on");
					timeout = setTimeout(function(){$('.submenu[rel='+id+']').hide()}, 2); 								
			});
			
		$( this ).find('a').mouseleave( function() {
					$('.submenu[rel='+id+']').show(); 								
			});

 	});
}


function setSize( fs )
{
	$('body').css('font-size', fs);
}

function contactSend()
{

  $('#formError').hide();
  name = $('input[name=name]').val();  
  mail = $('input[name=mail]').val();
  phone = $('input[name=phone]').val();
  question = $('textarea[name=question]').val();
  
  mail = validateEmail2(mail);  
  rx = /http:\/\/|url=|link=/i; 
  if(rx.test(question))
  	question = false; 

  if(name && mail && phone && question)
  {
    $('#contactForm').submit();
  }
  else
  {
    $('#formError').show();
    return false;
  }
}

function validateEmail2(x) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) 
		return true;
	else 
	{
		//alert('Wpisz poprawny adres email!');
		return false;
	}
}

function sprawdzNIP( inputVal ) 
{ 
  var argh = inputVal.replace(/-/g,""); 
  var arg = argh.replace(/ /g,""); 
  var coefficients = "657234567"; 
  var sum=0; 
  var index=8; 
  for (index=8; index>=0 ;index--)
  { 
    sum += (parseInt(coefficients.charAt(index)) * parseInt(arg.charAt(index)));
  } 
   
   if((sum % 11) == parseInt(arg.charAt(9))) 
    	return true;
   if ( (sum % 11) == 10 ) 
   {
    if (parseInt(arg.charAt(9)) == 0)
    		return true; 
   }
  return false; 
}

function switchDisplay(id){
	var li = $('#'+id);

//wylacza pozostale
	$('#lmenu li.sub').each(function(){
		if(id == $(this).attr('id'))
		{
			if(li.css('display') == 'none')
				li.css('display', 'inline');
			else
				li.css('display', 'none');
		}else{
			$(this).css('display', 'none');
		}
	});
	
}


function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function inputOutline(jqstring, tekst, ok)
{

    var border_org = 'solid 1px #C2C2C2';
    var border_err = 'solid 1px red';
    
	if(!ok) {
	    $(jqstring).css('border', border_err);
		//$(jqstring).parent().find('p.error').html(tekst);
		$(jqstring).parent().find('p.error').removeClass('nd');
	}else{
	    $(jqstring).css('border', border_org);
		$(jqstring).parent().find('p.error').addClass('nd');    	
	}
}


function checkCommentForm() {
    
    var ok = true;
    
	author = $('#commentForm input[name=author]').val(); 
	if(author.length < 3)
	{
      ok = false;
	  	inputOutline('#commentForm input[name=author]', 'Wpisz adres!', false);	
	}else{
	  	inputOutline('#commentForm input[name=author]', '', true);	
	}

    txt = $('#commentForm textarea[name=txt]').val(); 
	  if(txt.length < 1 ) {
	    ok = false;
	  	inputOutline('#commentForm textarea[name=txt]', '!', false);
	  }else{
	  	inputOutline('#commentForm textarea[name=txt]', 'Wpisz treść wiadomości!', true);
	  }
	   
  	if(!ok)
    {      
      //alert('nie wysylam');
      return false;
    }
    else 
    {
      $('#commentForm').submit();
      return false;
    }	  
}

  function checkWorkForm() {
    
  var ok = true;
  
    // Sprawdzanie adresu email   
    email = $('#registerForm input[name=email]').val();   
    check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!check.test(email)) 
    {
      ok = false;
	  	  inputOutline('#registerForm input[name=email]', 'Wpisz poprawny adres email!', false);
    }else{
	  	  inputOutline('#registerForm input[name=email]', '', true);	
    }

	imie = $('#registerForm input[name="name"]').val(); 
	company = $('#registerForm input[name=surname]').val();	
	if(imie.length < 3 && company.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=name]', 'Wpisz dane osobowe!', false);		
	}else{
	  	inputOutline('#registerForm input[name=name]', '', true);	
	}

	street = $('#registerForm input[name=street]').val(); 
	if(street.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=street]', 'Wpisz adres!', false);	
	}else{
	  	inputOutline('#registerForm input[name=street]', '', true);	
	}

	
	miasto = $('#registerForm input[name=city]').val();	
	if(miasto.length < 3)
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=city]', 'Wpisz nazwę miejscowosci', false);
	}else{
	  	  inputOutline('#registerForm input[name=city]', '', true);	
	}
	
	nip = $('#registerForm input[name=age]').val();	
	if( nip.length < 1 )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=age]', 'Wpisz wiek', false);
	}else{
	  	  inputOutline('#registerForm input[name=age]', '', true);	
	}
	
	
    txt = $('#registerForm textarea[name=current]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=current]', 'Wpisz obecne zajęcie!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=current]', 'Wpisz obecne zajęcie!', true);
	  }
	
    txt = $('#registerForm textarea[name=exp]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=exp]', 'Wpisz doświadczenie!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=exp]', 'Wpisz doświadczenie!', true);
	  }

    txt = $('#registerForm textarea[name=langs]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=langs]', 'Wpisz znajomość języków obcych!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=langs]', 'Wpisz znajomość języków obcych!', true);
	  }

    txt = $('#registerForm textarea[name=edu]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=edu]', 'Wpisz edukację!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=edu]', 'Wpisz edukację!', true);
	  }


    txt = $('#registerForm textarea[name=about]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=about]', 'Napisz coś o sobie!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=about]', 'Napisz coś o sobie!', true);
	  }

    txt = $('#registerForm textarea[name=contact]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=contact]', 'Wpisz dane do kontaktu!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=contact]', 'Wpisz dane do kontaktu!', true);
	  }

    txt = $('#registerForm textarea[name=terms]').val(); 
	  if(txt.length < 3 ) {
	    ok = false;
	  	inputOutline('#registerForm textarea[name=terms]', 'Wpisz terminy dyspozycyjności!', false);
	  }else{
	  	inputOutline('#registerForm textarea[name=terms]', 'Wpisz terminy dyspozycyjności!', true);
	  }

  	if(!ok)
    {            
      return false;
    }
    else 
    {
      $('#registerForm').submit();
      return false;
    }
  
} 


  function checkOrderForm( logged ) {
    
    var ok = true;
   
    // Sprawdzanie adresu email   
    email = $('#orderForm input[name=email]').val();   
    var check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!check.test(email)) 
    {
      ok = false;
	  	  inputOutline('#orderForm input[name=email]', 'Wpisz poprawny adres email!', false);
    }else{
	  	  inputOutline('#orderForm input[name=emsil]', '', true);	
    }

    if(!logged)
    {
	    zgoda = $('#orderForm input[name=zgoda]:checked');
	    if(zgoda.length == 0)
	    {
	      ok = false;
	  	  inputOutline('#orderForm input[name=zgoda]', 'Musisz wyrazić zgodę aby się zarejestrować!', false);
	    }else{
	  	  inputOutline('#orderForm input[name=zgoda]', '', true);	
	    }
	    regulamin = $('#orderForm input[name=regulamin]:checked');
	    if(regulamin.length == 0)
	    {
	      ok = false;
	  	  inputOutline('#orderForm input[name=regulamin]', 'Musisz zaakceptowac regulamin aby się zarejestrować!', false);
	    }else{
	      if(zgoda.length != 0)
	      {
	  	  inputOutline('#orderForm input[name=regulamin]', '', true);	
	      }    	
	    }
    }


     
	imie = $('#orderForm input[name=name]').val();
	nazwisko = $('#orderForm input[name=surname]').val();  
	company = $('#orderForm input[name=company]').val();	
	if(imie.length < 3 )
	{
      ok = false;
	  	inputOutline('#orderForm input[name=name]', 'Wpisz dane osobowe!', false);		
	}else{
	  	inputOutline('#orderForm input[name=name]', '', true);	
	}

	if(nazwisko.length < 3 )
	{
      ok = false;
	  	inputOutline('#orderForm input[name=surname]', 'Wpisz dane osobowe!', false);		
	}else{
	  	inputOutline('#orderForm input[name=surname]', '', true);	
	}


	street = $('#orderForm input[name=street]').val(); 
	if(street.length < 3)
	{
      ok = false;
	  	inputOutline('#orderForm input[name=street]', 'Wpisz adres!', false);	
	}else{
	  	inputOutline('#orderForm input[name=street]', '', true);	
	}

	
	check = /^[0-9]{2}-[0-9]{3}|[0-9]{5}$/;
	zip = $('#orderForm input[name=zipCode]').val();	
	if(!check.test(zip) )
	{
      ok = false;
	  	  inputOutline('#orderForm input[name=zipCode]', 'Wpisz poprawny kod pocztowy!', false);	
	}else{
	  	  inputOutline('#orderForm input[name=zipCode]', '', true);	
	}
	
	miasto = $('#orderForm input[name=town]').val();	
	if(miasto.length < 3)
	{
      ok = false;
	  	  inputOutline('#orderForm input[name=town]', 'Wpisz nazwę miejscowosci', false);
	}else{
	  	  inputOutline('#orderForm input[name=town]', '', true);	
	}

	check = /^([0-9\+\-\s])+$/;
	phone = $('#orderForm input[name=phone]').val();	
	if(!check.test(phone) )
	{
      ok = false;
	  	  inputOutline('#orderForm input[name=phone]', 'Wpisz poprawny numer telefonu!', false);	
	}else{
	  	  inputOutline('#orderForm input[name=phone]', '', true);	
	}
	
	if($('#orderForm input[name=payment]:checked').val() == 'faktura')
	{
		nip = $('#orderForm input[name=nip]').val();	
		if( !sprawdzNIP(nip) )
		{
	      ok = false;
		  	  inputOutline('#orderForm input[name=nip]', 'Wpisz poprawny NIP', false);
		}else{
		  	  inputOutline('#orderForm input[name=nip]', '', true);	
		}
		
		company = $('#orderForm input[name=company]').val(); 
		if(company.length < 3)
		{
	      ok = false;
		  	inputOutline('#orderForm input[name=company]', 'Wpisz adres!', false);	
		}else{
		  	inputOutline('#orderForm input[name=company]', '', true);	
		}

		
	}
	
  	if(!ok)
    {      
      //alert('nie wysylam');
      return false;
    }
    else 
    {
      return true;
    }
  
} 


// Funkcja sprawdzająca formualrz rejestracyjny
  function checkRegisterForm( info ) {
    
  var ok = true;
     
    // Sprawdzanie hasła
    pass = $('#registerForm input[name=pass]').val();
    if(info != 'edit' || pass.length > 0)
    {
      if(pass.length < 6 || pass.length > 25) {
	      ok = false;
	  	  inputOutline('#registerForm input[name=pass]', 'Hasło musi zawierać od 6 do 25 znaków', false);
	   }else{
	  	  inputOutline('#registerForm input[name=pass]', '', true);	
	   }
    }

    pass2 = $('#registerForm input[name=pass2]').val();
    if(info != 'edit' && pass != pass2)
    {
      ok = false;
	    inputOutline('#registerForm input[name=pass2]', 'Podane hasła są różne!', false);
   }else{
	  	inputOutline('#registerForm input[name=pass2]', '', true);	
   }

    // Sprawdzanie adresu email   
    email = $('#registerForm input[name=email]').val();   
    check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!check.test(email)) 
    {
      ok = false;
	  	  inputOutline('#registerForm input[name=email]', 'Wpisz poprawny adres email!', false);
    }else{
	  	  inputOutline('#registerForm input[name=email]', '', true);	
    }

    if(info != 'edit')
    {
	    zgoda = $('#registerForm input[name=zgoda]:checked');
	    if(zgoda.length == 0)
	    {
	      ok = false;
	  	  inputOutline('#registerForm input[name=zgoda]', 'Musisz wyrazić zgodę na przetwarzanie danych osobowych aby sie zarejestrować!', false);
	    }else{
	  	  inputOutline('#registerForm input[name=zgoda]', '', true);	
	    }
	    regulamin = $('#registerForm input[name=regulamin]:checked');
	    if(regulamin.length == 0)
	    {
	      ok = false;
	  	  inputOutline('#registerForm input[name=regulamin]', 'Musisz zaakceptowac regulamin aby się zarejestrować!', false);
	    }else{
	      if(zgoda.length != 0)
	      {
	  	  inputOutline('#registerForm input[name=regulamin]', '', true);	
	      }    	
	    }
    }


     
	imie = $('#registerForm input[name=name]').val(); 
	if(imie.length < 3 )
	{
      ok = false;
	  	inputOutline('#registerForm input[name=name]', 'Wpisz dane osobowe!', false);		
	}else{
	  	inputOutline('#registerForm input[name=name]', '', true);	
	}
	
	imie = $('#registerForm input[name=surname]').val(); 
	if(imie.length < 3 )
	{
      ok = false;
	  	inputOutline('#registerForm input[name=surname]', 'Wpisz dane osobowe!', false);		
	}else{
	  	inputOutline('#registerForm input[name=surname]', '', true);	
	}


	street = $('#registerForm input[name=street]').val(); 
	if(street.length < 3)
	{
      ok = false;
	  	inputOutline('#registerForm input[name=street]', 'Wpisz adres!', false);	
	}else{
	  	inputOutline('#registerForm input[name=street]', '', true);	
	}

	
	check = /^([0-9]{2}-[0-9]{3}|[0-9]{5})$/;
	zip = $('#registerForm input[name=zipCode]').val();	
	if(!check.test(zip) )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=zipCode]', 'Wpisz poprawny kod pocztowy!', false);	
	}else{
	  	  inputOutline('#registerForm input[name=zipCode]', '', true);	
	}
	
	miasto = $('#registerForm input[name=town]').val();	
	if(miasto.length < 3)
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=town]', 'Wpisz nazwę miejscowosci', false);
	}else{
	  	  inputOutline('#registerForm input[name=town]', '', true);	
	}
	
	nip = $('#registerForm input[name=nip]').val();	
	if( nip.length > 1 && !sprawdzNIP(nip) )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=nip]', 'Wpisz poprawny NIP', false);
	}else{
	  	  inputOutline('#registerForm input[name=nip]', '', true);	
	}
	 
	check = /^([0-9\+\-\s])+$/;
	phone = $('#registerForm input[name=phone]').val();	
	if(!check.test(phone) )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=phone]', 'Wpisz poprawny numer telefonu!', false);	
	}else{
	  	  inputOutline('#registerForm input[name=phone]', '', true);	
	}
	
  	if(!ok)
    {      
  		return false;
    }
    else 
    {
      return true;
    }
  
} 
// Sprawdzanie ankiet  
function pollVote(id) {  
    var type = '';
    var error = 0;
    if($('#'+id).find('input[type=radio]').length > 0)
    { 
        if($('#'+id).find('input[type=radio]:checked').length == 0)
          error = 1;
    }    
    else if($('#'+id).find('input[type=checkbox]').length > 0) 
    {
        if($('#'+id).find('input[type=checkbox]:checked').length == 0)
          error = 1;
    }
    else if($('#'+id).find('select').length > 0) {
        if($('#'+id).find('select').val() == -1)
          error = 1;
    }
    if(error)
      $('#'+id).find('p.pollError').show();
    else  
      $('#'+id).submit();
    
    
}


  function checkRezerwacjeForm(  ) {
    
  var ok = true;

    // Sprawdzanie adresu email   
    email = $('#registerForm input[name=email]').val();   
    check = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!check.test(email)) 
    {
      ok = false;
	  	  inputOutline('#registerForm input[name=email]', 'Wpisz poprawny adres email!', false);
    }else{
	  	  inputOutline('#registerForm input[name=email]', '', true);	
    }
	
	imie = $('#registerForm input[name=name]').val(); 	
	if(imie.length < 3 )
	{
      ok = false;
	  	inputOutline('#registerForm input[name=name]', 'Wpisz dane osobowe!', false);		
	}else{
	  	inputOutline('#registerForm input[name=name]', '', true);	
	}
	
	date1 = $('#registerForm input[name=dateFrom]').val(); 	
	if(date1.length < 9 )
	{
      ok = false;
	  	inputOutline('#registerForm input[name=dateFrom]', 'Wybierz datę początkową!', false);		
	}else{
	  	inputOutline('#registerForm input[name=dateFrom]', '', true);	
	}
	
	date2 = $('#registerForm input[name=dateTo]').val(); 	
	if(date2.length < 9 )
	{
      ok = false;
	  	inputOutline('#registerForm input[name=dateTo]', 'Wybierz datę końcową!', false);		
	}else{
	  	inputOutline('#registerForm input[name=dateTo]', '', true);	
	}
	
	check = /^([0-9])+$/;
	phone = $('#registerForm input[name=number]').val();	
	if(!check.test(phone) )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=number]', 'Wpisz poprawną ilość miejsc!', false);	
	}else{
	  	  inputOutline('#registerForm input[name=number]', '', true);	
	}
	 
	check = /^([0-9\+\-\s])+$/;
	phone = $('#registerForm input[name=phone]').val();	
	if(!check.test(phone) )
	{
      ok = false;
	  	  inputOutline('#registerForm input[name=phone]', 'Wpisz poprawny numer telefonu!', false);	
	}else{
	  	  inputOutline('#registerForm input[name=phone]', '', true);	
	}
	 
  	if(!ok)
    {      
      $('#content').height('auto');
      return false;
    }
    else 
    {
      $('#registerForm').submit();
      return false;
    }
  }
  
    function checkAnswer(string) {
	    var string = string.split("<answer>");
	    var string = string[1].split("</answer>");
	    var string = string[0];
	    return string;
	}
