// JavaScript Document

function ConfigurePrint(URL)
{
  window.open(URL, null, "height=600,width=570,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no");
}

function zliczaj_znaki(pole, limit)
{
  if(pole.value.length > limit)
  {
    pole.value = pole.value.slice(0, limit);
  }
} 

function getStatusClients(form)
{
  if(form.fvat_client_type.value == '1')
  {
    form.fvat_company.value     = '';
    form.fvat_nip.value         = '';
    form.fvat_company.disabled  = true;
    form.fvat_nip.disabled      = true;
    form.fvat_name.disabled     = false;
    form.fvat_surname.disabled  = false;
    
    document.getElementById('fvat_company').css('background-color', '#d4d0c8');
    document.getElementById('fvat_nip').css('background-color', '#d4d0c8');
    document.getElementById('fvat_name').css('background-color', '#FFFFFF');
    document.getElementById('fvat_surname').css('background-color', '#FFFFFF');
    
  }
  else
  {
    form.fvat_name.value        = '';
    form.fvat_surname.value     = '';
    
    form.fvat_company.disabled  = false;
    form.fvat_nip.disabled      = false;
    form.fvat_name.disabled     = true;
    form.fvat_surname.disabled  = true;
    
    document.getElementById('fvat_company').css('background-color','#FFFFFF');
    document.getElementById('fvat_nip').css('background-color','#FFFFFF');
    document.getElementById('fvat_name').css('background-color','#d4d0c8');
    document.getElementById('fvat_surname').css('background-color', '#d4d0c8');
    
  }
}

/**
 * Pokazuje dostępne płatności dla sposobów dostawy
 */
function viewPlatnosc(platnosc)
{
  if(platnosc.value != '') 
  {
    
    for(i = 0; i < dostawa.length; i++)
    {      
      if(document.getElementById("platnosc_" + dostawa[i][1] + "_"))
      {
        $("#platnosc_" + dostawa[i][1] + "_").css("display","none");
      }
    }
    
    $("#platnosc_").css('display', "block");
    for(i = 0; i < dostawa.length; i++)
    {      
      if(dostawa[i][0] == platnosc.value && document.getElementById("platnosc_" + dostawa[i][1] + "_")) 
      {
        $("#platnosc_" + dostawa[i][1] + "_").css('display', "block");
      }
    }
  }
  else 
  {
    $("#platnosc_").css('display', "none");
  }
}

/**
 * Kopiuje dane w profilu do danych FVAT
 */
function copyToFvat()
{
  if(confirm("Czy napewno chcesz skopiować dane ?"))
  {
    form = document.form_profil_edit;
    if(form.fvat_client_type.value == '1')
    {
      form.fvat_name.value        = form.name.value;
      form.fvat_surname.value     = form.surname.value;
    }
    form.fvat_street.value             = form.street.value;
    form.fvat_street_number_home.value = form.street_number_home.value;
    form.fvat_street_number_room.value = form.street_number_room.value;
    form.fvat_postcode.value           = form.postcode.value;
    form.fvat_city.value               = form.city.value;        
  }
}

function copyToFvatKoszyk()
{
  if(confirm("Czy napewno chcesz skopiować dane ?"))
  {
    form = document.koszyk_form;
    if(form.fvat_client_type.value == '1')
    {
      form.fvat_name.value        = form.name.value;
      form.fvat_surname.value     = form.surname.value;
    }
    form.fvat_street.value             = form.street.value;
    form.fvat_street_number_home.value = form.street_number_home.value;
    form.fvat_street_number_room.value = form.street_number_room.value;
    form.fvat_postcode.value           = form.postcode.value;
    form.fvat_city.value               = form.city.value;    
  }
}

/** END **/

/**
 * Wyświetlenie zakładki rat w koszyku
 */
function viewRaty()
{
  /*if(document.koszyk_form.platnosc_3.checked)
  {
    $("#raty_").css('display', "block");
  }
  else
  {
    $("#raty_").css('display', "none");
  }
  */
}
/** END **/

/**
 * Nawigacja zakładkami w pomocy
 */
function setVisibilityHelp(id)
{
  helpDT = document.getElementById('help_').getElementsByTagName('DT');
  helpDD = document.getElementById('help_').getElementsByTagName('DD');
  
  if(helpDD.length > 0)
  {
    for(i = 0; i < helpDD.length; i++)
    {

        helpDT[i].className = '';
        helpDD[i].className = '';
    }
  
    document.getElementById('help_dt_' + id).className = 'active';
    document.getElementById('help_dd_' + id).className = 'active';
  
  }
}
/** END **/


/**
 * Przełączanie warst w informacjach o produkcie
 */
function setHiddenElements() {
   
  $("#tab_1").hide();
  $("#tab_2").hide();
  $("#tab_3").hide();
  $("#tab_4").hide();

  document.getElementById('pr_tabs_').getElementsByTagName('A')[0].className = '';
  document.getElementById('pr_tabs_').getElementsByTagName('A')[1].className = '';
  document.getElementById('pr_tabs_').getElementsByTagName('A')[2].className = '';
  document.getElementById('pr_tabs_').getElementsByTagName('A')[3].className = '';
  

}

function setVisibilityElements(id) {
  
  
  setHiddenElements();
  /**
   * Pokazanie danej warstwy
   */     
  if(id == 1)       $("#tab_1").show();
  else if(id == 2)  $("#tab_2").show();
  else if(id == 3)  $("#tab_3").show();
  else if(id == 4)  $("#tab_4").show();
  /**
   * Ukrycie tła naglowków
   */
  if(id == 1)       document.getElementById('pr_tabs_').getElementsByTagName('A')[0].className = 'active';
  else if(id == 2)  document.getElementById('pr_tabs_').getElementsByTagName('A')[1].className = 'active';
  else if(id == 3)  document.getElementById('pr_tabs_').getElementsByTagName('A')[2].className = 'active';
  else if(id == 4)  document.getElementById('pr_tabs_').getElementsByTagName('A')[3].className = 'active';

  
}
/** END **/

/**
 * Przełączanie zdjęć produktu
 */
function viewFoto(name, src)
{
  document.getElementById("foto_products_view").href = src.replace('210_210_px/', '');
  document.images[name].src = src;
  
}
/** END **/

/**
 * Zarządzanie polecanymi produktami na stronie głównej
 * 
 * ViewPolecaneIndex() - generuje produkty wyświetlane
 * NextPolecaneIndex() - przesuwa do następnych produktów
 * BeckPolecaneIndex() - przesuwa do poprzednich produktów
 *    
 */
var WindowViewOne = 0;
var WindowViewTwo = 1;

var ViewNowPolecaneIndex = 1;

function ViewPolecaneIndex()
{
  /**
   * Ilość elementów w tablicy
   */
  countItemsProducts = itemsProducts.length;
  /** END **/
  
  /**
   * Ustawienie ramki informacyjnej produktów
  **/ 
  NextRodzic              = document.getElementById("recommend_prod");
  NextChild               = NextRodzic.getElementsByTagName('li');

  NextChild[0].innerHTML = '';
  NextChild[2].innerHTML = '';
    
  NextChild[0].innerHTML = setInnerHtmlProduct(WindowViewOne);
  NextChild[2].innerHTML = setInnerHtmlProduct(WindowViewTwo);
  
  /**
   *  Ustawienie linków Poprzedni i Następny
  **/
  NextRodzic = document.getElementById("recommend_prod_pages");
  NextChild  = NextRodzic.getElementsByTagName('li');
  
  //Link "Poprzedni"
  if(itemsProducts[WindowViewOne][1] && WindowViewOne >= 1)
  {
    if(itemsProducts[WindowViewOne][1] != null)  NextChild[0].innerHTML = '<a href="javascript: BeckPolecaneIndex();">' + itemsProducts[WindowViewOne-1][1] + '</a>';
    else                                         NextChild[0].innerHTML = '';
  }
  else
  {
    NextChild[0].innerHTML = '';
  }
  
  //Link "Następny"
  if(itemsProducts[WindowViewTwo] && countItemsProducts > WindowViewTwo + 1)
  {
    if(itemsProducts[WindowViewTwo][1] != null)  NextChild[1].innerHTML = '<a href="javascript: NextPolecaneIndex();">' + itemsProducts[WindowViewTwo+1][1] + '</a>';
    else                                         NextChild[1].innerHTML = '';
  }
  else
  {
    NextChild[1].innerHTML = '';
  }
  /** END **/    
}

function NextPolecaneIndex() {
  
  countItemsProducts = itemsProducts.length;
  
  WindowViewOne += 1;
  WindowViewTwo += 1;
  
  
  if(WindowViewTwo > countItemsProducts)
  {
    WindowViewOne = countItemsProducts - 1;
    WindowViewTwo = countItemsProducts;
  }
  
  ViewPolecaneIndex();
  
}

function BeckPolecaneIndex() {

  WindowViewOne -= 1;
  WindowViewTwo -= 1;
  
  
  if(WindowViewOne < 1 || WindowViewTwo < 2) 
  {
    WindowViewOne = 0;
    WindowViewTwo = 1;
  }
  
  ViewPolecaneIndex();
  
}

function setInnerHtmlProduct(ProductID)
{
  innerHTML = '';
  
  if(ProductID >= 0)
  {
    
    innerHTML += '<div class="desc">';
      innerHTML += '<a href="' + itemsUrl + 'produkt/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">';
      
        if(itemsProducts[ProductID][6] != '')
        {
          innerHTML += '<img src="' + itemsUrl + 'theme/img/produkty/' + itemsProducts[ProductID][0] + '/104_104_px/' + itemsProducts[ProductID][6] + '" width="104" height="104" alt="' + itemsProducts[ProductID][1] + '" />';
        }
        else
        {
          innerHTML += '<img src="' + itemsUrl + 'theme/img/nofoto_medium.gif" width="104" height="104" alt="' + itemsProducts[ProductID][1] + '" />';
        }
      innerHTML += '</a>';
      innerHTML += '<h3><a href="' + itemsUrl + 'produkt/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">' + itemsProducts[ProductID][1] + '</a></h3>';
      innerHTML += '<p>' + itemsProducts[ProductID][2] + '<br /><a href="' + itemsUrl + 'produkt/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/" class="to_prod_desc"><strong>Zobacz pełny opis produktu</strong></a></p>';
    innerHTML += '</div>';
    innerHTML += '<hr />';
    innerHTML += '<p><strong>Cena: ';
        
        if(itemsProducts[ProductID][4] > 0)
        {
          innerHTML += '<span class="strike">' + itemsProducts[ProductID][3] + ' zł</span> <big><a href="' + itemsUrl + 'koszyk/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">' + itemsProducts[ProductID][4] + ' zł</a></big>';
        }
        else
        {
          innerHTML += '<big><a href="' + itemsUrl + 'koszyk/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">' + itemsProducts[ProductID][3] + ' zł</a></big>';
        }
        
    innerHTML += '</strong></p>';
    innerHTML += '<ul class="clear">';
      innerHTML += '<li>';
        innerHTML += '<a href="' + itemsUrl + 'przechowalnia/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/" class="button bc_white_rarrow bs_big bf_small"><span><strong>Do przechowalni</strong></span></a>';
        innerHTML += '<a href="' + itemsUrl + 'koszyk/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/" class="button bc_green bs_big bf_small"><span><strong>+ Dodaj do koszyka</strong></span></a>';
      innerHTML += '</li>';
    innerHTML += '</ul>';
  }
  
  return innerHTML;
}


function mySWFObject(swf, width, height , bgcolor , id){
$(id).setHTML('<object type="application/x-shockwave-flash" data="'+swf+'"  height="'+height+'" width="'+width+'"><param name="movie" value="'+swf+'"><param name="quality" value="high"><param name="scale" value="noscale"><param name="wmode" value="transparent"><param name="bgcolor" value="'+bgcolor+'"><param name="allowScriptAccess" value="sameDomain"></object>');
}

 

$(document).ready(function() {

    $('#formularz_kontaktowy').submit(function() { 
    	$('#ajax-message').hide();
    	$('#ajax_loader').show();
	    $(this).ajaxSubmit({ 
		    dataType:  'json', 
	        success:   processJson
	    });
	    return false;
	});

});
function processJson(data) 
{ 
	$('#ajax-message').empty();
	$('#ajax-message').show();
	$('#ajax_loader').hide();
	$('#form-info-red').hide();
	
	var err = data.errors;
	var sum;
	var validate_email = data.validate_email;
		
	if(data.mistake == '1')
	{
		$('#ajax-message').append('<span class="red"><strong>Niepoprawnie wypełniony formularz, proszę poprawić błędy i wysłać formularz raz jeszcze.</strong><br/><br/>');
		if(validate_email == '1')
		{
			var input_email = $("#email_kontaktowy");
			input_email.val('');
		}
		
		jQuery.each(err, function(i, item){
				$('#ajax-message').append(''+item+'')
			});
		$('#ajax-message').append('</span>'); 
		
	}
	else if(data.mistake == '2')
	{
		$('#ajax-message').append('<span class="red">Błędy podczas wysyłania formularza: <br/>');
		jQuery.each(err, function(i, item){
				$('#ajax-message').append(''+item+'')
			});
		$('#ajax-message').append('</span>'); 
	}
	else	{

		$('#ajax-message').append('<span class="green">Formularz został poprawnie wysłany.</span> ');
		$('#ajax-message').append(' Kliknij <a href="/RaksForm/" alt="odswież formularz" >tutaj</a>, aby wyświetlić ponownie formularz;');
		$('#formularz_kontaktowy :input').val("");
		$('#formularz_kontaktowy').hide();
		
	}
}
