
function validSearch(f) {
	var ret = true;
	if (f.sphrase.value.length < 2) {
		alert (l_cmn_phr);
		f.sphrase.focus();
		ret = false;
	}
	return ret;
}
function OpenWin(helpname,width,height){	
	var wnd
	wnd = window.open(helpname,'NT','width=' + width + ',height=' + height + ',top=100,left=400,resizable,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,location=no');
		
}
	

function changeCat(){
pom = document.searchf.categories;
if (pom.options[pom.selectedIndex].value!="-") {
	location = "index.php?"+pom.options[pom.selectedIndex].value;
	document.iframe_attrib.location = "attrib_name.php?"+pom.options[pom.selectedIndex].value; 
	document.iframe_val.location = "attrib_value.php?attrib_id=-";
	}
}

function zmianaTik(id){
	//alert(document.lista);
	pom = eval("document.lista.C_"+id);
	pom2 = eval("document.lista.P_"+id);
	if (pom.checked){
		pom2.disabled=false;
		pom2.value=1;
	}else {
		pom2.disabled=true;
		pom2.value=0;
	}
}

function przeliczCart(){
	document.listak.action='index.php?cart=1&przel=1';
	document.listak.submit();
}

function sendMail(id){
	//alert(id);
	pom='/mail_friend.php?id='+id;
	alert(pom);
	window.open(pom,null,'height=500,width=632,status=no,toolbar=no,menubar=no,location=no,resizable=yes');
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function zaok(nr){
	return (Math.round(nr*100))/100;
}

function przelicz(){
	if (document.listak.cenrodz[0].checked==1) cenr='n'; else cenr='b';
	str='';sum=0;
	for (name in document.listak){ 
		if (name.substring(0,2)=='I_'){//jakies id
			//alert(name+":"+document.listak[name]);	
			id = name.substring(2,name.length);
			
			if (document.listak.elements['C_'+id].checked==true) ile=document.listak.elements[name].value;
			else ile=0;

			if (cenr=='n') tot=document.listak.elements['Prn_'+id].value * ile
			else tot=document.listak.elements['Prb_'+id].value * ile;

			if (document.listak.elements['C_'+id].checked==true){sum+=tot;}
			MM_findObj('T_'+id).innerHTML=zaok(tot)+' PLN';
		}
	}
	MM_findObj('total').innerHTML=zaok(sum)+' PLN';

}


function go_search(){
if (document.searchf.search_str.value!="") {
	location = "index.php?type="+document.searchf.search_type.options[document.searchf.search_type.selectedIndex].value+"&str="+document.searchf.search_str.value;
	}
}


function valid_email(email) {
		var bad_char;
		
      if (email == "") { 
			return false; 
		}
		
		var bad_chars = " ~!#$%^&*()+|\=?/:,;";
      for (i=0; i<bad_chars.length; i++) {		
      	bad_char=bad_chars.charAt(i)
	      if (email.indexOf(bad_char) != -1) {
	         return false;
	      }
      }
		
		if (email.indexOf("@") <= 0){
			return false;
		}
		
		 if (email.indexOf("@", email.indexOf("@")+1) != -1) { 
		 	return false; 
		}
		
		if (email.indexOf(".",email.indexOf("@")+1) == email.indexOf("@")+1) { // znak . zaraz po znaku @ w adresie email
   			 return false; 
		 }

		
		if (email.indexOf(".") <= 0){
			return false;
		}
		
      if((email.indexOf(".")+3) > email.length) { 
			return false; 
		} 

      return true
}

function formCheckEmail(myForm) {
  
  if (myForm.email.value == ""){
  	alert (l_cmn_eml);
  	myForm.email.focus();
  	return false;
  	}
  else if (!valid_email(myForm.email.value)) {
  	alert (l_cmn_eml2);
 	 myForm.email.focus();
  	return false;
  }  

}

function Check_Data()
{	

	if (!document.kontakt.MY_NAME.value.length)
		{
		alert(l_cmn_ctc1);
		document.kontakt.MY_NAME.focus()
		return false;
		}

	if (!document.kontakt.MY_LASTNAME.value.length)
		{
		alert(l_cmn_ctc2);
		document.kontakt.MY_LASTNAME.focus()
		return false;
		}

	if (!document.kontakt.MY_EMAIL.value.length)
		{
		alert(l_cmn_ctc3);
		document.kontakt.MY_EMAIL.focus()
		return false;
		}
	else 
		{
		 if (!valid_email(document.kontakt.MY_EMAIL.value)) 
			 {
			 alert (l_cmn_ctc4);
			 document.kontakt.MY_EMAIL.focus();
			 return false;
			 }
		}

	if (!document.kontakt.MY_MESSAGE.value.length)
		{
		alert(l_cmn_ctc5);
		document.kontakt.MY_MESSAGE.focus()
		return false;
		}

	//document.kontakt.submit();
	return true;
}

function Check_Opinion(){
	
	var frm = document.getElementById('opinion');
	if (frm) {
			
		if (frm.db_email.value.length){
			if (!valid_email(frm.db_email.value)) 
			{
				 alert (l_cmn_opn1);
				 frm.db_email.focus();
				 return false;
			}
		}
	
		if (!frm.db_descryption.value.length)
		{
			alert(l_cmn_opn3);
			frm.db_descryption.focus();
			return false;
		}

		return true;
	}
	return false;
}


function radioSelect(myForm, src){
	var counter = 0;
	var objLength = myForm[src].length;
	
	for (i=0; i<objLength; i++){
		if (myForm[src][i].checked){
			counter = counter +1;
		}
	}
	if (!objLength) {
		counter = (myForm[src].checked) ? 1 : 0;
	}
	return counter ;
}

function checkSelect(myForm, src){
var counter = 0;
var objLength = myForm[src].length;
	
	for (i=1; i<objLength; i++){
		if (myForm[src][i].selected){
			counter = counter +1;
		}
	}
	return counter ;
}

function valid_phone(phone){
	var good_char;
	var good_chars = "qwertyuiopasdfghjklzxcvbnm±¿¼¶æêó³!~#$%^&*_|=?:,<}{[]@.>QWERTYUIOPLKJHGFDSAZXCVBNM¡¯¬Æ¦ÊÓ£Ñ";
	for (i=0; i<good_chars.length; i++) {	
	  good_char=good_chars.charAt(i)
		if (phone.indexOf(good_char) != -1) {
	         return false;
	      }
	}
	if ((phone.length < 9) || (phone.length > 20) ){return false;}
	return true;
}

function valid_postcode(postcode)
{
	var good_char;
	var good_chars = "qwertyuiopasdfghjklzxcvbnm±¿¼¶æêó³!~#$%^&*_|=?:,<}{[]@.>QWERTYUIOPLKJHGFDSAZXCVBNM¡¯¬Æ¦ÊÓ£Ñ";
	for (i=0; i<good_chars.length; i++)
    {
	  good_char=good_chars.charAt(i);
      if (postcode.indexOf(good_char) != -1)
      {
          return false;
      }
	}

	//if (postcode.length != 6)
	if ( postcode.length != 6 && postcode.length != 5 )
    {
        return false;
    }
    /*
	if (postcode.charAt(2) != "-")
    {
        return false;
    }
    */
	
	return true;
}


// ustal biezaca date dla zadanego DateSelectora
function set_today(control_prefix, control_sufix, format_date, format_time, hour_name) {
	var year, month, day, tekst, truedate;
	if (format_date == 1) {
		year = 'year';
		month = 'month';
		day = 'day';
	} else {
		year = 'yyyy';
		month = 'mm';
		day = 'dd';		
	}
	
    
	//document
	
	//Detekcja IE i jego wadliwej obslugi daty - Kamil S.
	var ie6 = detectIE6();
    data = new Date()
	//Dodałem prawidłową obsługę daty (rok) - Kamil S.
	if (ie6){truedate = data.getYear();}
	else {truedate = data.getYear() - 100 + 2000;}

	tekst = control_prefix + year + control_sufix + '.value = \'' + truedate + '\'';
	eval(tekst);    

	str1 = new String(data.getMonth()+1);
    str1 = str1.replace(/\b(\d)\b/g, '0$1');
    tekst = control_prefix + month + control_sufix + '.value = \'' + str1 + '\'';
    eval(tekst);    


	str1 = new String(data.getDate());
    str1 = str1.replace(/\b(\d)\b/g, '0$1');
    tekst = control_prefix + day + control_sufix + '.value = \'' + str1 + '\'';
    eval(tekst);

	
    if (format_time > 0) {
	    if (format_time == 1) {    
		    str1 = new String(data.getHours());
		    str1 = str1.replace(/\b(\d)\b/g, '0$1');
		    str2 = new String(data.getMinutes());
		    str2 = str2.replace(/\b(\d)\b/g, '0$1');
		    tekst = control_prefix + hour_name + control_sufix + '.value = \'' + str1 + ':' + str2 + '\'';    
    		eval(tekst);
		} else if (format_time == 2) {
		    str1 = new String(data.getHours());
		    str1 = str1.replace(/\b(\d)\b/g, '0$1');
		    tekst = control_prefix + "hh" + control_sufix + '.value = \'' + str1 + '\'';    
		    eval(tekst);
		    str1 = new String(data.getMinutes());
		    str1 = str1.replace(/\b(\d)\b/g, '0$1');
		    tekst = control_prefix + "nn" + control_sufix + '.value = \'' + str1 + '\'';    
    		eval(tekst);
		}
	}
}

// ustal biezaca date dla zadanego DateSelectora
function set_empty_date(control_prefix, control_sufix, format_date, format_time, hour_name) {
	var year, month, day, tekst;
	if (format_date == 1) {
		year = 'year';
		month = 'month';
		day = 'day';
	} else {
		year = 'yyyy';
		month = 'mm';
		day = 'dd';		
	}
	
	//Detekcja IE i jego wadliwej obslugi daty
	var ie = detectIE6();
	var ie_prefix = '';
	var ie_suffix = '';

	//alert(control_prefix); return 0;

	if (!control_sufix) control_sufix = "";
    tekst = control_prefix + year + control_sufix + '.value = ""';
    eval(tekst);    
    tekst = control_prefix + month + control_sufix + '.value = ""';
    eval(tekst);    
    tekst = control_prefix + day + control_sufix + '.value = ""';
    eval(tekst);
    
    if (format_time > 0) {
	    if (format_time == 1) {    
		    tekst = control_prefix + hour_name + control_sufix + '.value = ""';
    		eval(tekst);
		} else if (format_time == 2) {
		    tekst = control_prefix + "hh" + control_sufix + '.value = ""';
		    eval(tekst);
		    tekst = control_prefix + "nn" + control_sufix + '.value = ""';
    		eval(tekst);
		}
	}
}


function collapse(field) { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		if (document.getElementById(field).style.display == 'none') {
			document.getElementById(field).style.display = 'block';
			if(document.getElementById(field + '_img')){
				document.getElementById(field + '_img').src = 'images/icons/collapse.gif';
			}
		} else {
			document.getElementById(field).style.display = 'none';
			if(document.getElementById(field + '_img')){
				document.getElementById(field + '_img').src = 'images/icons/expand.gif';
			}
		}
	} else {
		if (document.layers) { // Netscape 4 
			if (document.layers[field].display == 'none') {
				document.layers[field].display = 'block';
				//document.layers[field + '_img'].src = 'images/minus.gif';
			} else {
				document.layers[field].display = 'none'; 
				//document.layers[field + '_img'].src = 'images/plus.gif';
			}
		} else { // IE 4 
			if (document.all[field].style.display == 'none') {
				document.all[field].style.display = 'block'; 
				//document.all[field + '_img'].src = 'images/minus.gif'; 
			} else {
				document.all[field].style.display = 'none'; 
				//document.all[field + '_img'].src = 'images/plus.gif'; 
			}
		}
	} 
}

function change_field_visibility(field, action) {
	switch(action) {
		case "toggle":
			collapse(field);
			break;
		case "on":
			type = 'block';
			break;
		case "off":
			type = 'none';
			break;
	}
	if (action == 'on' || action == 'off') {
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById(field).style.display = type;
		} else {
			if (document.layers) { // Netscape 4 
				document.layers[field].display = type;
			} else { // IE 4 
				document.all[field].style.display = type;
			}
		}
	}
}

function otworz(adres,param)
{
	newwin =
	window.open("","newwin",param+"toolbar=0,menubar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0");
	var tmp="";
	tmp += "<html><head><title>Fotka</title>" ;
	tmp += "<\/head><body style='margin: 0;padding:0'>" ;
	tmp += "<img src=\""+adres+"\" > " ;
	tmp += "<\/form><\/body><\/html>" ;
	newwin.tmp=tmp;
	if (document.all)
	{
	newwin.moveTo(0,0);
	} 
	
	newwin.location.href='javascript:tmp';
}

function CheckSubscribe(myForm) 
{
  
  if (myForm.email.value == "")
  {
  	alert (l_cmn_sbs1);
  	myForm.email.focus();
  	return false;
  }
  else if (!valid_email(myForm.email.value)) {
  	alert (l_cmn_sbs2);
 	 myForm.email.focus();
  	return false;
  } 
   
  return true;
}

//var isDOM = (document.createElement && document.getElementsByTagName);
		
//window.onload = initMenu;
	
	function initMenu()
	{
		if (!isDOM) return;
		var nav = document.getElementById('cBox_prod_sprzetu');
		

		var imgs = nav.getElementsByTagName('A');
		for (var i=0;i<imgs.length;i++)
		{
			if(imgs[i].className.indexOf("dl_list_rozwin") != -1){
					
					imgs[i].onclick = showMenu;
					
			}
		}

		/* ustawianie dla wszystkich dl o klasie dl_list2 display = none */
		
		/*var dls = nav.getElementsByTagName('dl');
		for (var i=0;i<dls.length;i++)
		{
			if(dls[i].className.indexOf("dl_list2") != -1){
					dls[i].style.display = 'none';
					
			}
		}*/
		
	}
	
	function showMenu() {

		var i = (this.getAttribute('id').substring(1))
		
		if (document.getElementById(i).style.display != 'block') {
		
		document.getElementById(i).style.display = 'block';
		}
		else {
		document.getElementById(i).style.display = 'none';
		}
	}
	
	function doNothing() {
	
	}
	
	function urlRedirect(url) {
		url = url.replace("&amp;","&");
		window.location = url;
	}
	
	function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

//podstawianie obrazkow w menu bocznym
function roll(){
	this.src = this.src.replace("_off","_on");
	}
function out(){
	this.src = this.src.replace("_on","_off");
	}


function roller(){
im=document.images;

ladowane = new Array();
for (i=0; i<(im.length); i++) {
	if (im[i].src.search('_off.gif')!=-1){
		ladowane[i] = new Image;
		ladowane[i].src = im[i].src.replace("_off","_on");
		im[i].onmouseover = roll;
		im[i].onmouseout = out;
		}
	}
}


function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


function montre(id) {
	var d = document.getElementById(id);
		for (var i = 1; i<=d.length; i++) {
			if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
		}
	if (d) {
			if (d.style.display != 'block') {
					d.style.display = 'block';
			}
			else {
				d.style.display = 'none';
			}
	}
}

function montre2(id) {
	
	if (!document.getElementById('menu2')) { return }
	
	
	var d = document.getElementById(id);
	var myId = document.getElementById('menu2');
	
	/* --- */
	if (!myId.getElementsByTagName('ul')) { return }
	
	var dls = myId.getElementsByTagName('ul');
	
			for (var i=0;i<dls.length;i++)
			{
				dls[i].style.display = 'none';
			}
	/* --- */
	
		
	if (d) {
			if (d.style.display != 'block') {
					d.style.display = 'block';
			}
			else {
				d.style.display = 'none';
			}
	}
}
			
window.onload=montre;
window.onload=montre2;



/* funkcja pokazujaca produkty w boxie */
function show_hidden_products_in_box($tagname)
{
	var nav = document.getElementById($tagname);
	var dls = nav.getElementsByTagName('div');
	for (var i=0;i<dls.length;i++)
	{
		if(dls[i].className.indexOf("cListSide") != -1)
		{
				dls[i].style.display = 'block';
		}
	}
	var p = nav.getElementsByTagName('p')
	for (var i=0;i<p.length;i++)
	{
		if(p[i].className.indexOf("cLookMore") != -1)
		{
				p[i].style.display = 'none';	
		}
	}
	
}



function overlibClear()
{
	setTimeout("nd()",3000);
}
