// JavaScript Document

function HSMenu(obj_id)
 {
	var sub_menu = document.getElementById('sub' + obj_id);
	
	var img = document.getElementById('img' + obj_id);
	
	if(sub_menu.style.display == 'block')
	 {
	  sub_menu.style.display = 'none';
	  img.src='images/triangle.jpg';
	 }
	else
	 {
	  sub_menu.style.display = 'block';
	  img.src='images/triangle2.jpg';
	 }
		 
 }
 
function validate(field_id) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test($('#'+field_id).val()) == false) {
      return false;
   }
} 
 
 function checkorderNewForm( )
 {
  $('.warning').remove();
    
  var warning = '<img src="media/img/warning.png" alt="warning" class="warning">';

  
  if ( $('#f_name').val() == '' ) { alert('Proszę podać imię.'); $('#f_name').after( warning ); return false; }
  if ( $('#f_surname').val() == '' ) { alert('Proszę podać nazwisko'); $('#f_surname').after( warning );return false;}
  if ( $('#f_pesel').val() == '' ) { alert('Proszę podać numer PESEL');$('#f_pesel').after( warning );return false; }
  if ( $('#f_pcode').val() == '' ) { alert('Proszę podać kod pocztowy');$('#f_pcode').after( warning ); return false;}
  if ( $('#f_city').val() == '' ) { alert('Proszę podać miasto');$('#f_city').after( warning ); return false;}
  if ( $('#f_address').val() == '' ) { alert('Proszę podać adres');$('#f_address').after( warning ); return false;}
  if ( $('#f_telephone').val() == '' ) { alert('Proszę podać numer telefonu'); $('#f_telephone').after( warning );return false;}
  if ( $('#f_email').val() == '' ) { alert('Proszę podać adres email');$('#f_email').after( warning );return false; }
  if ( validate('f_email') == false ) { alert('Podany adres email jest nieprawidłowy');$('#f_email').after( warning );return false; }
  if ( $('#f_memberAgree:checked').val() !== 'on') {alert('Aby dokończyć zamowienie musisz zaakceptować regulamin.'); $('#f_memberAgree').after( warning );return false; }
  
  
  
  var orderForm = document.getElementById('orderNew');
  if ( orderForm ) { orderForm.submit(); }
 
 }
 /*
 function checkorderNewClubMemeber( )
 {
  var f_name = document.getElementById('f_name');
  var f_surName = document.getElementById('f_surname');
  var f_pesel = document.getElementById('f_pesel');
  var f_pCode = document.getElementById('f_pcode');
  var f_city = document.getElementById('f_city');
  var f_address = document.getElementById('f_address');
  var f_telephone = document.getElementById('f_telephone');
  var f_email = document.getElementById('f_email');
  var f_firm = document.getElementById('f_firm');  
  var f_memberAgree = document.getElementById('f_memberAgree');
  
  if ( f_name.value == '' ) { alert('Prosz podać imię.'); return false; }
  if ( f_surName.value == '' ) { alert('Proszę podać nazwisko'); return false;}
  if ( f_pesel.value == '' ) { alert('Proszę podać numer PESEL');return false; }
  if ( f_pCode.value == '' ) { alert('Proszę podać kod pocztowy'); return false;}
  if ( f_city.value == '' ) { alert('Proszę podać miasto'); return false;}
  if ( f_address.value == '' ) { alert('Proszę podać adres'); return false;}
  if ( f_telephone.value == '' ) { alert('Proszę podać numer telefonu'); return false;}
  if ( f_email.value == '' ) { alert('Proszę podać adres email');return false; }
  if ( f_memberAgree.checked == false) {alert('Aby dokończyć zamowienie musisz zaakceptować regulamin.'); return false;} 
   
  var orderForm = document.getElementById('orderNew');
  if ( orderForm ) { orderForm.submit(); }
 
 }
*/
 
 function checkRetail(){
  $('.warning').remove();
  var warning = '<img src="media/img/warning.png" alt="warning" class="warning">';

  if ( $('#f_name').val() == '' ) { alert('Proszę podać imię.'); $('#f_name').after( warning ); return false; }
  if ( $('#f_surname').val() == '' ) { alert('Proszę podać nazwisko'); $('#f_surname').after( warning );return false;}
  if ( $('#f_pcode').val() == '' ) { alert('Proszę podać kod pocztowy');$('#f_pcode').after( warning ); return false;}
  if ( $('#f_city').val() == '' ) { alert('Proszę podać miasto');$('#f_city').after( warning ); return false;}
  if ( $('#f_address').val() == '' ) { alert('Proszę podać adres');$('#f_address').after( warning ); return false;}
  if ( $('#f_telephone').val() == '' ) { alert('Proszę podać numer telefonu'); $('#f_telephone').after( warning );return false;}
  if ( $('#f_email').val() == '' ) { alert('Proszę podać adres email');$('#f_email').after( warning );return false; }
  if ( $('#f_bill:checked').val() == 'Tak' && $('#f_nip').val() == '' ) {alert('Aby otrzymać fakturę VAT proszę podać numer NIP.'); $('#f_nip').after( warning );return false; }

  if ( validate('f_email') == false ) { alert('Podany adres email jest nieprawidłowy');$('#f_email').after( warning );return false; }
    

  var orderForm = document.getElementById('orderNew');
  if ( orderForm ) { orderForm.submit(); }
 }
 
 
       var cm=100
      var left=0;
      var right=0;
      var count=0;

  function resetScrol()
   {
    cm=50;
    left=0;
    right=0;
    count=0;
   }
  function HScroll()
   {
    var board = document.getElementById("ShoppingCartBrowser")
    if ( board )
     {
    if(left==1 && count)
     {
      count--;
      if(count%10==0)
      left=0;
       if(left==0) board.scrollLeft-=3;
      else
       board.scrollLeft-=40;
    }
     if(right==1 && count/25+8<cm)
      {
       count++;
       if(count%10==0) right=0;
       if(right==0)
        board.scrollLeft+=3;
       else
        board.scrollLeft+=40;
      }
     }
    }


function addKitProduct(mode){
	
	var counter=parseInt(document.getElementById('kit_prod_counter').value);
	var maximum=parseInt(document.getElementById('kit_prod_max').value);

	

	if(counter < maximum){
		var div = document.createElement('div');

		//Pobieram ci±g dla sekcji select w formie value~~option%&
		var selectString=document.getElementById('kit_select').innerHTML;
		var opt = selectString.split("%%"); //Rozdzielenie opcji do osobnych tablic
	
		//Utworzenie elementu select
		var selectContent = document.createElement('select'); 
		selectContent.name = "kit_product"+counter;
		
		for (i = 0;i<opt.length;i++)
			{	tmp = opt[i].split('%');//rozdzielenie wartosci i opisu w opcji
				selectContent.options[i] = new Option(tmp[1],tmp[0]);
				//Jesli przekazany argument do zaznaczenia to zaznacz
				if(tmp[0]==mode[2])
					{   selectContent.options[i].selected = true;
      					selectContent.selectedIndex = i;}
			}	
		
		
	
	if(mode == false){	
		var content = "<table><tr><td id='kit_product"+counter+"'> </td><td>ilosc:<input type='text' name='kit_product"+counter+"_quantity' style='width:30px' maxlength=2 value=1></td></tr><tr><td colspan=2><input type='text' name='kit_product"+counter+"_desc' value='Krótki opis' style='width:100%;font-style:italic;' onclick='if(this.value==\"Krótki opis\"){this.value=\"\";}'></td></tr></table>"
	}
	else{
		var content = "<table><tr><td id='kit_product"+counter+"'> </td><td>ilosc:<input type='text' name='kit_product"+counter+"_quantity' style='width:30px' maxlength=2 value="+mode[0]+"></td></tr><tr><td colspan=2><input type='text' name='kit_product"+counter+"_desc' value='"+mode[1]+"' style='width:100%;font-style:italic;' onclick='if(this.value==\"Krótki opis\"){this.value=\"\";}'></td></tr></table>";}
	
	//Zmiana koloru co 2 elementu
	if((counter-1)%2)
		{ div.style.backgroundColor = '#eeeeee';}
	
	
	div.innerHTML = content;
	document.getElementById('prod_conteiner').appendChild(div);
	document.getElementById('kit_product'+counter).appendChild(selectContent);
	document.getElementById('kit_prod_counter').value = ++counter;
	}
}	

function removeKitProduct(){
	
	var counter=parseInt(document.getElementById('kit_prod_counter').value);


	if(document.getElementById('prod_conteiner').lastChild == document.getElementById('prod_conteiner').firstChild){return false;}	
	document.getElementById('prod_conteiner').removeChild(document.getElementById('prod_conteiner').lastChild);	
	document.getElementById('kit_prod_counter').value=--counter;	
	}

function selectByValue(sel, value) {
  var i = 0;
  var end = sel.options.length;
  while(i < end) {
    if (sel.options[i].value == value) {
      sel.options[i].selected = true;
      sel.selectedIndex = i;
      return;
    }
    i++;
  }
}
/*
function correctLogo(adres){
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   
   var tr = document.getElementById('logoRow');
 
   if ((version >= 5.5) && (document.body.filters)) 
   	{	var td = document.getElementById('logoCell');
		if( tr ) { tr.style.display = 'none'; }
	 	td.innerHTML = '<span id="logoImg" style="width:141px; height:75px;display:inline-block;RIGHT: 30px; FILTER: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'images/logo_cali.png\', sizingMethod=\'scale\'); POSITION: relative; TOP: 20px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'images/logo_cali.png\', sizingMethod=\'scale\');"></span>';
   	}
    if( tr ){
        tr.style.display = '';
    }	
   
}
*/
/*function tooltip(v,e,tit,desc){
  t=document.createElement("div")
  t.move=function(e){
    e=e||event
    t.style.left=e.clientX+15+"px"
    t.style.top=e.clientY+22+"px"
  }
  t.hide=function(x){
    if(x=document.getElementById("tooltip")) document.body.removeChild(x)
  }
  t.move(e);
  t.id="tooltip"
  t.innerHTML=tit+"<br>"+desc;
  document.body.appendChild(t)
  v.onmouseout=t.hide
  v.onmousemove=t.move
}*/

function tooltip(v,e,tit,desc){

	return;	
  var base = v.parentNode.parentNode.parentNode.offsetTop + v.parentNode.parentNode.offsetTop
  
  t=document.createElement("div")
  t.id="tooltip";
  t.style.left=e.clientX+15+"px"
  t.style.top = e.clientY+22+"px"  
	  
  t.hide=function(x){
    if(x=document.getElementById("tooltip")) document.body.removeChild(x)
  }

  t.innerHTML=tit+"<br>"+desc;
  document.body.appendChild(t);  
  v.onmouseout=t.hide
}

function SprawdzFormularz(f) { 
	if (f.email.value=='') { alert('Nie podałeś/aś adresu e-mail.'); return false; } 
	if ( ((f.email.value.indexOf('@',1))==-1)||(f.email.value.indexOf('.',1))==-1 ) { alert('Podałeś/aś błędny adres e-mail'); return false; } 
	if (f.imie.value=='') { alert('Nie podałeś/aś swojego imienia'); return false; } 
	if (f.pp.checked == false ) { alert('Musisz zgodzić się z Polityką Prywatności.'); return false; } 
	else { return true; } 
}


function sh_corespAddr()
 {
	var it = document.getElementById('corespBlock');
	
	if(it.style.display == 'table')
	 {it.style.display = 'none';}
	else
	 {it.style.display = 'table';}
		 
 }