$(document).ready(function(){

	$('a[rel=foty-gora]').colorbox();


	$('div.cien-1').hover(
		function () {
			$(this).removeClass('cien-1');
			$(this).addClass('cien-3');
		},
		function () {
			$(this).removeClass('cien-3');
			$(this).addClass('cien-1');
		}
	);

	function chcekCustomer(){
		$('input[name="typ"]').each(function(){
			if($(this).attr('checked')==true){
				if($(this).val()=='firma'){
					$('.firma').show().find('input').removeAttr('disabled');
				}else{
					$('.firma').hide().find('input').attr('disabled', 'disabled');	
				}
			}
		});
	}
	
	function checkShipping(){
		if($('input[name="adreswysylki"]').attr('checked') == true){
			$('.innyAdres').show().find('input').removeAttr('disabled');
		}else{
			$('.innyAdres').hide().find('input').attr('disabled', 'disabled');
		}
	}
	
	function checkForm(){
		var corrStr = /^[\D\d]{3,}$/;
		var corrTelefon = /^[\d\+\(\)\ \-]{9,}$/;
		var corrNIP = /^[\d\-]{10,13}$/;
		var corrEmail = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
		
		$('input').removeClass('blad');
		$('.zle').remove();
		cor = true;
			
		if(!corrStr.test($('input[name="imie"]').val())){
			cor = false;
			$('input[name="imie"]').addClass('blad').parent().after('<div class="zle">wpisz imie i nazwisko</div>');
		}
		
		if(!corrStr.test($('input[name="adres"]').val())){
			cor = false;
			$('input[name="adres"]').addClass('blad').parent().after('<div class="zle">wpisz adres</div>');
		}
		
		if(!corrStr.test($('input[name="poczta"]').val())){
			cor = false;
			$('input[name="poczta"]').addClass('blad').parent().after('<div class="zle">wpisz kod pocztowy i miejscowość</div>');
		}
		if($('input[name="adreswysylki"]').attr('checked') == true){
			if(!corrStr.test($('input[name="wysylkaadresat"]').val())){
				cor = false;
				$('input[name="wysylkaadresat"]').addClass('blad').parent().after('<div class="zle">wpisz imie i nazwisko</div>');
			}
			
			if(!corrStr.test($('input[name="wysylkaadres"]').val())){
				cor = false;
				$('input[name="wysylkaadres"]').addClass('blad').parent().after('<div class="zle">wpisz adres wysyłki</div>');
			}
			
			if(!corrStr.test($('input[name="wysylkapoczta"]').val())){
				cor = false;
				$('input[name="wysylkapoczta"]').addClass('blad').parent().after('<div class="zle">wpisz kod pocztowy i miejscowość</div>');
			}
		}
		if(!corrTelefon.test($('input[name="telefon"]').val())){
			cor = false;
			$('input[name="telefon"]').addClass('blad').parent().after('<div class="zle">wpisz poprawnie nr telefonu</div>');
		}
		
		if($('input[name="typ"]:checked').val()=='firma'){
			if(!corrStr.test($('input[name="firma"]').val())){
				cor = false;
				$('input[name="firma"]').addClass('blad').parent().after('<div class="zle">wpisz nazwę firmy</div>');
			}
			
			if(!corrNIP.test($('input[name="nip"]').val())){
				cor = false;
				$('input[name="nip"]').addClass('blad').parent().after('<div class="zle">wpisz poprawny NIP</div>');
			}
		}
		
		if($('input[name="zgoda"]').attr('checked') != true & cor == true){
			alert('Należy zaznaczyć zgodę na przetwarzanie danych');
			cor = false;
		}
		
		return cor;
	}

	chcekCustomer();
	checkShipping();
	$('input[name="typ"]').click(chcekCustomer);
	$('input[name="adreswysylki"]').click(checkShipping);

	$('#zamow-button').click( function () {
		$('#form-zamowienie').submit();
	});

	$('#form-zamowienie').submit( function () {
		return checkForm();
	});

});
