
/* Wyszukiwarka ver. 3.5 (searching - searching) [53403]*/

function traitsList53403()
{
    var traitId;
    var traitsList = document.getElementsByName("traits[]");
    var traits = '';
    var element;
    for (i=0; i < traitsList.length; i++) {
        element = traitsList.item(i);
        traitId = element.value;
        element.disabled="disabled";
        if (traitId > 0) {
            if (traits != '') {
                traits = traits + ",";
            }
            traits = traits + traitId;
        }
    }
    if (traits != '') {
        traitsinput = document.getElementById("traitsinput").value= traits;
    }
}
/* <span style="color:blue;font-weight:bold;">ZALECANY</span> Wybór płatność  - Formularz (order-newpayment - newpayment_form) [53474]*/

function orderpayment(id) {

document.getElementById('idle_payment').style.display = 'none';
    allDivs = document.getElementsByTagName("div");

    for (i = 0; i < allDivs.length; i++) {
        if ((/^newpayment_form_/).test(allDivs[i].id) == true) {
            allDivs[i].style.display = 'none';
        }
    }

    if (document.getElementById('newpayment_form_'+id) ) {
        document.getElementById('newpayment_form_'+id).style.display = 'block';
    }
}
/* <span style="color:blue;font-weight:bold;">ZALECANY</span> Javascript (layout_top - menu_javascript) [56297]*/

var IAI_Ajax={
    cO: function()
    {
        var r;
        try {
            r=new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                r=new ActiveXObject("Microsoft.XMLHTTP");
            } catch(oc) {
                r=null;
            }
        }
        if (!r&&typeof XMLHttpRequest!="undefined") {
            r=new XMLHttpRequest();
        }
        return r;
    },

    Request: function(url, pd, fun)
    {
        var x;
        x=IAI_Ajax.cO();

        x.open("POST",url,true);
        x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        x.setRequestHeader("Accept","text/javascript, text/html, application/xml, text/xml, */*");
        x.setRequestHeader("X-IAI-Version", "1.0");
        
        x.onreadystatechange=function()
        {
            if (x.readyState == 4) {
                if (x.status >= 200 && x.status < 300) {
                    if (fun) {
                        if (fun.onSuccess) {
                            if (fun.arg) {
                                eval(fun.onSuccess+'(\'' +x.responseText+ '\', \''+fun.arg+'\');');
                            } else {
                                eval(fun.onSuccess+'(\'' +x.responseText+ '\');');
                            }
                        }
                    }
                } else {
                    // narazie brak
                }
            }
        }
        x.send(pd);
        delete x;
    }
}
/* Order 1 Nowy z wyborem płatności ver 3.5 (order1 - order1) [53506]*/

function wite(description) {

desc.innerHTML = description;

}


function order1_shop_payformdiv(show, id)
{


var wartosc;
if (id.value){
wartosc = id.value;
}
else{
wartosc = id.innerHTML;
}

if (document.getElementById('comment_cont'))
{
document.getElementById('comment_cont').innerHTML = document.getElementById(wartosc).innerHTML;
}
else
{
//setTimeout('order1_shop_payformdiv('+show+', ''+id+'')', 2000);
}


    if (show) {
        document.getElementById('payform_div').style.display = 'block';
    } else {
        document.getElementById('payform_div').style.display = 'none';
        document.getElementById('payform_id').selectedIndex = 0;

        allDivs = document.getElementsByTagName("div");
        for (i = 0; i < allDivs.length; i++) {
            if ((/^newpayment_form_/).test(allDivs[i].id) == true) {
                allDivs[i].style.display = 'none';
            }
        }
    }
}

function order1_changepayform()
{
    selVal = document.getElementById('payform_id').value;
    allDivs = document.getElementsByTagName("div");

    for (i = 0; i < allDivs.length; i++) {
        if ((/^newpayment_form_/).test(allDivs[i].id) == true) {
            allDivs[i].style.display = 'none';
        }
    }

    if (document.getElementById('newpayment_form_'+selVal) ) {
        document.getElementById('newpayment_form_'+selVal).style.display = 'block';
    }
}
/* Rejestracja klienta <b>STANDARD VER 3</b> (client-new - client_new_form) [58437]*/
var client_new_txt1 = 'Wysyłka na adres zamawiającego';
var client_new_txt1b = 'Wysyłka na adres z faktury';

var client_new_txt2 = 'Adres zamawiającego';
var client_new_txt2b = 'Dane do faktury';

var client_new_txt3 = 'Dane kontaktowe';
var client_new_txt3b = 'Dane kontaktowe';
var client_new_texts;
var ClNew_status = true;
var ClNew_firma = false;
var ClNew_adres = true;
var ClNewMandatoryMail = false; 
var ClNewMandatoryPhone = false;
var ClientSender = new Array();
var RemoveAddresLink;
var ClNew = {
   g: function(obj)
    {
        return document.getElementById(obj);

    },
    switchDiVDeliveryAddres: function()
    {
        ClNew.g("selectDeliveryAddress").style.display = "none";
        ClNew.g("selectDeliveryAddress2").style.display = "block";
    },

    switchDeliveryAddres: function(id, obj)
    {
        var IdAddress = id;
        if (IdAddress) {
           ClNew.g('delivery_id').value = IdAddress;
            ClNew.g("selectDeliveryAddress").innerHTML = obj.firstChild.innerHTML;

           ClNew.g("selectDeliveryAddress2").style.display = "none";
           ClNew.g("selectDeliveryAddress").style.display = "block";

            ClNew.g('additional_firstname').value = ClNew.g('cda_'+IdAddress+'_firstname').innerHTML;
            ClNew.g('additional_lastname').value = ClNew.g('cda_'+IdAddress+'_lastname').innerHTML; 
            ClNew.g('additional_city').value = ClNew.g('cda_'+IdAddress+'_city').innerHTML;
            ClNew.g('additional_additional').value = ClNew.g('cda_'+IdAddress+'_additional').innerHTML; 
            ClNew.g('additional_street').value = ClNew.g('cda_'+IdAddress+'_street').innerHTML;
            ClNew.g('additional_zipcode').value = ClNew.g('cda_'+IdAddress+'_zipcode').innerHTML;
            ClNew.g('additional_phone').value = ClNew.g('cda_'+IdAddress+'_phone').innerHTML; 

            if (ClNew.g('additional_region') && ClNew.g('additional_region').options) {
                for (i=0; i < ClNew.g('additional_region').options.length; i++) {
                    if (ClNew.g('additional_region').options[i].value == ClNew.g('cda_'+IdAddress+'_region_id').innerHTML) {      
                        ClNew.g('additional_region').selectedIndex  = i;
                        break;
                    }
                }
            }
  
            if (ClNew.g('cda_'+IdAddress+'_removable').innerHTML == 'yes') {
                ClNew.g('delete_delivery_address').style.display = '';
                RemoveAddresLink = ClNew.g('cda_'+IdAddress+'_removelink').innerHTML;
            } else {
                ClNew.g('delete_delivery_address').style.display = 'none';
                RemoveAddresLink = '';
            }
        } else {
            ClNew.g('delete_delivery_address').style.display = 'none';
            RemoveAddresLink = '';
            ClNew.g('additional_firstname').value = '';
            ClNew.g('additional_lastname').value = '';
            ClNew.g('additional_city').value = '';
            ClNew.g('additional_additional').value = '';
            ClNew.g('additional_street').value = '';
            ClNew.g('additional_zipcode').value = '';
            ClNew.g('additional_phone').value = '';
        }

        if (ClNew.g('cda_'+IdAddress+'_editable').innerHTML  == 'no') {
            ClNew.g('additional_firstname').disabled = 'disabled';
            ClNew.g('additional_lastname').disabled = 'disabled';
            ClNew.g('additional_city').disabled = 'disabled';
            ClNew.g('additional_additional').disabled = 'disabled';
            ClNew.g('additional_street').disabled = 'disabled';
            ClNew.g('additional_zipcode').disabled = 'disabled';
            ClNew.g('additional_phone').disabled = 'disabled';
            ClNew.g('additional_region').disabled = 'disabled';
        } else {
            ClNew.g('additional_firstname').disabled = '';
            ClNew.g('additional_lastname').disabled = '';
            ClNew.g('additional_city').disabled = '';
            ClNew.g('additional_additional').disabled = '';
            ClNew.g('additional_street').disabled = '';
            ClNew.g('additional_zipcode').disabled = '';
            ClNew.g('additional_phone').disabled = '';
            ClNew.g('additional_region').disabled = '';
        }
    },

    removeDeliveryAddress: function() 
    {
        if (RemoveAddresLink) {
            if (confirm("Czy na pewno chcesz usunąć ten adres dostawy?")) {
                IAI_Ajax.Request('ajax/client-new.php?removeAddres=true', 'address='+ClNew.g('delivery_id').value, {onSuccess: 'ClNew.deleteAddress'});
            }
        }
    },

    newDeliveryAddress: function() 
    {
        ClNew.g('delivery_id').value = '';
        ClNew.g('selectDeliveryAddress').style.display = 'none';
        ClNew.g('selectDeliveryAddress2').style.display = 'none';
        ClNew.g('additional_address_list_txt').style.display = 'none';
        ClNew.g('delete_delivery_address').style.display = 'none';
        ClNew.g('newDeliveryAddress').style.display = 'none';
        ClNew.g('saveDeliveryAddress').style.display = 'block';
        RemoveAddresLink = '';
        ClNew.g('additional_firstname').value = '';
        ClNew.g('additional_lastname').value = '';
        ClNew.g('additional_city').value = '';
        ClNew.g('additional_additional').value = '';
        ClNew.g('additional_street').value = '';
        ClNew.g('additional_zipcode').value = '';
        ClNew.g('additional_phone').value = '';

        ClNew.g('additional_firstname').disabled = '';
        ClNew.g('additional_lastname').disabled = '';
        ClNew.g('additional_city').disabled = '';
        ClNew.g('additional_additional').disabled = '';
        ClNew.g('additional_street').disabled = '';
        ClNew.g('additional_zipcode').disabled = '';
        ClNew.g('additional_phone').disabled = '';
        ClNew.g('additional_region').disabled = '';
    },

    deleteAddress: function(x)
    {
        try {
            var response = eval('(' + x + ')');
        } catch (e) {
            return false;
        }
        xr = response;
        
       ClNew.g('delivery_list_id_'+response.remove).style.display = "none";

        ClNew.switchDeliveryAddres(response.selected, ClNew.g('delivery_list_id_'+response.selected));
    },

    copyDeliveryAddres: function() 
    {
        if (ClNew.g('deliver_to_billingaddr').checked) {
            ClNew.g('delivery_additional').value = ClNew_firma  ? ClNew.g('client_firm').value : '';
            ClNew.g('delivery_firstname').value  = ClNew.g('client_firstname').value;
            ClNew.g('delivery_lastname').value   = ClNew.g('client_lastname').value;
            ClNew.g('delivery_zipcode').value    = ClNew.g('client_zipcode').value;
            ClNew.g('delivery_street').value     = ClNew.g('client_street').value;
            ClNew.g('delivery_city').value       = ClNew.g('client_city').value;
            ClNew.g('delivery_phone').value    = ClNew.g('client_phone').value;
                
            ClNew.g('box_4').className = 'n56203_box_idle';
            ClNew.g('delivery_additional').disabled = 'disabled';
            ClNew.g('delivery_firstname').disabled = 'disabled';
            ClNew.g('delivery_lastname').disabled = 'disabled';
            ClNew.g('delivery_zipcode').disabled = 'disabled';
            ClNew.g('delivery_street').disabled = 'disabled';
            ClNew.g('delivery_city').disabled = 'disabled';
			ClNew.g('delivery_phone').disabled = 'disabled';
            if (ClNew.g('delivery_region')) {
                ClNew.g('delivery_region').value     = ClNew.g('client_region').value;
                ClNew.g('delivery_region').disabled = 'disabled';
            } 
        } else {
            ClNew.g('box_4').className = 'n56203_box';
            ClNew.g('delivery_additional').disabled = '';
            ClNew.g('delivery_firstname').disabled = '';
            ClNew.g('delivery_lastname').disabled = '';
            ClNew.g('delivery_zipcode').disabled = '';
            ClNew.g('delivery_street').disabled = '';
            ClNew.g('delivery_city').disabled = '';
            ClNew.g('delivery_phone').disabled = '';

       //     ClNew.g('delivery_additional_img_off').style.display = ClNew.g('client_firm_img_off').style.display;
	  //  ClNew.g('delivery_additional_img_on').style.display = ClNew.g('client_firm_img_on').style.display;
        ClNew.g('delivery_firstname_img_off').style.display = ClNew.g('client_firstname_img_off').style.display;
	    ClNew.g('delivery_firstname_img_on').style.display = ClNew.g('client_firstname_img_on').style.display;
        ClNew.g('delivery_lastname_img_off').style.display = ClNew.g('client_lastname_img_off').style.display;
	    ClNew.g('delivery_lastname_img_on').style.display = ClNew.g('client_lastname_img_on').style.display;
        ClNew.g('delivery_zipcode_img_off').style.display = ClNew.g('client_zipcode_img_off').style.display;
	    ClNew.g('delivery_zipcode_img_on').style.display = ClNew.g('client_zipcode_img_on').style.display;
        ClNew.g('delivery_street_img_off').style.display = ClNew.g('client_street_img_off').style.display;
	    ClNew.g('delivery_street_img_on').style.display = ClNew.g('client_street_img_on').style.display;
        ClNew.g('delivery_city_img_off').style.display = ClNew.g('client_city_img_off').style.display;
	    ClNew.g('delivery_city_img_on').style.display = ClNew.g('client_city_img_on').style.display;
        ClNew.g('delivery_phone_img_off').style.display = ClNew.g('client_phone_img_off').style.display;
	    ClNew.g('delivery_phone_img_on').style.display = ClNew.g('client_phone_img_on').style.display;

            if (ClNew.g('delivery_region')) {
                ClNew.g('delivery_region').disabled = '';
            } 
        }
    },

    use_vat: function() {
        if (ClNew.g('firm_data2').checked) {
            var idr = ClNew.g('client_region').value;
            if (countryVatArray[idr] == 'n') {
                ClNew.g('vat_ue').style.display = '';
            } else {
                ClNew.g('vat_ue').style.display = 'none';
            }
        } else {
            ClNew.g('vat_ue').style.display = 'none';
        }
    },

    check_inp: function (idd, name, delay) {
        if (ClNew.g(idd)) {
            idd = ClNew.g(idd);
        }
        ClNew.use_vat();
        var value = idd.value;
        if (ClientSender[name] > 5) {
            ClientSender[name] = 1;
            if (name == 'client_zipcode') { 
                // kod pocztowy przeslany wraz z regionem
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'client_zipcode='+value+'&client_region='+ClNew.g('client_region').value, {onSuccess: 'ClNew.info', arg: idd.id});
            } else if (name == 'delivery_zipcode') {
                // kod pocztowy dostawy przeslany wraz z regionem
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'delivery_zipcode='+value+'&delivery_region='+ClNew.g('delivery_region').value, {onSuccess: 'ClNew.info', arg: idd.id});
            } else if (name == 'additional_zipcode') {
                // kod pocztowy dostawy przeslany wraz z regionem
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'additional_zipcode='+value+'&additional_region='+ClNew.g('additional_region').value, {onSuccess: 'ClNew.info', arg: idd.id});
            } else if (name == 'client_region') { 
                // przy zmianie rogionu konieczne sprawdzenie kodu pocztowego
                ClNew.check_inp(ClNew.g('client_zipcode'), 'client_zipcode');
             } else if (name == 'delivery_region') {
                // przy zmianie rogionu konieczne sprawdzenie kodu pocztowego dostawy
                ClNew.check_inp(ClNew.g('delivery_zipcode'), 'delivery_zipcode');
            } else if (name == 'additional_region') {
                // przy zmianie rogionu konieczne sprawdzenie kodu pocztowego dostawy
                ClNew.check_inp(ClNew.g('additional_zipcode'), 'additional_zipcode');
            } else if (name == 'client_password') {
                // haslo musi byc rozne od loginu
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'client_password='+value+'&client_login='+ClNew.g('client_login').value, {onSuccess: 'ClNew.info', arg: idd.id});
            } else if (name == 'repeat_password') {
                // hasla musza byc identyczne
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'repeat_password='+value+'&client_password='+ClNew.g('client_password').value, {onSuccess: 'ClNew.info', arg: idd.id});
            } else {
                // pozostałe wartości wysyłamy pojedynczo
                if (value) {
                    IAI_Ajax.Request('ajax/client-new.php?validAjax=true', name+'='+value, {onSuccess: 'ClNew.info', arg: idd.id});
                } else {
                    ClNew.error(idd.id, 0);
                    ClNew.g(idd.id + '_img_off').style.display = "none";
                    ClNew.g(idd.id + '_img_on').style.display = "none";	
                }
            }
        } else {
            if (delay) {
                if (ClientSender[name] > 1) { 
                    ClientSender[name]++;
                    delay++;
                } else {
                    return false;
                }
            } else {
                if (ClientSender[name] > 2) {
                    ClientSender[name]=2;
                    return false;
                } else {
                    ClientSender[name]=2;
                    delay = 1;
                }
                
            }
            setTimeout('ClNew.check_inp("'+idd.id+'", "'+name+'", "'+delay+'")', 100); 
        }
        if (name == 'client_login') {
            // login
            ClNew.g('client_login').value = ClNew.g('client_login').value.toLowerCase();
        }
        if (ClNew.g('deliver_to_billingaddr')) {
            if (ClNew.g('deliver_to_billingaddr').checked) { 
                ClNew.copyDeliveryAddres();
            }
        }
    },
    info: function (x, obj) {
        try {
            var response = eval('(' + x + ')');
        } catch (e) {
            return false;
        }
        xr = response;
        if (response.errno == 0) {
            // stawiamy poprawny znaczek
            new ClNew.error(obj, 0);
        } else {
            // bledy
           // if (response.message.val[0]) {
		   if (response.message.error_code) {
		   
             //     ClNew.g(obj+ '_help').innerHTML = '<div>'+response.message.val[0]+'</div>';
				ClNew.g(obj+ '_help').innerHTML = '<div>'+clientNewErrorCode[response.message.error_code]+'</div>';
			 
            }
            new ClNew.error(obj, 1);
        }
    },
    
    button: function (num) {
		if(num == 0 && ClNew.g('terms_agree').checked) {
			ClNew.g('submit_register').className = 'act';
		} else {
			ClNew.g('submit_register').className = 'idle';
		}
		
    }, 
    
    submitform: function () {
                ClNew_status = true;
                if (!ClNew.g("client_firstname").value) {
                    ClNew_status = false;
                }
                if (!ClNew.g("client_lastname").value) {
                    ClNew_status = false;
                }
                if (!ClNew.g("client_city").value) {
                    ClNew_status = false;
                }
                if (!ClNew.g("client_zipcode").value) {
                    ClNew_status = false;
                }
                if (!ClNew.g("client_street").value) {
                    ClNew_status = false;
                }
                if (ClNew.g("firm_data2")) {
                    if (ClNew.g("firm_data2").checked && (!ClNew.g("client_firm").value || !ClNew.g("client_nip").value)) {
                        ClNew_status = false;
                    }
                }
               if (ClNew.g("client_login")) {
                   if (!ClNew.g("client_login").value) {
                       ClNew_status = false;
                   }
               }
               if (ClNew.g("client_password")) {
                   if (!ClNew.g("client_password").value || !ClNew.g("repeat_password").value) {
                       ClNew_status = false;
                   }
               }
               if (ClNew.g("deliver_to_billingaddr")) {
                   if (!ClNew.g("deliver_to_billingaddr").checked) {
                       if ((!ClNew.g("delivery_firstname").value || !ClNew.g("delivery_lastname").value) && !ClNew.g("delivery_additional").value) {
                           ClNew_status = false;
                       }
                       if (!ClNew.g("delivery_zipcode").value) {
                           ClNew_status = false;
                       }
                       if (!ClNew.g("delivery_street").value) {
                           ClNew_status = false;
                       }
                       if (!ClNew.g("delivery_city").value) {
                           ClNew_status = false;
                       }
                   }
               }
               if (ClNewMandatoryPhone) {
                   if (! ClNew.g('client_phone').value) {
                       ClNew_status = false;
                   }
                   if (ClNew.g('additional_phone')) {
                       if ((! ClNew.g('additional_phone').value) && !ClNew.g('additional_phone').disabled ) {
                           ClNew_status = false;
                        }
                   } else if (ClNew.g('delivery_phone')) {
                       if ((! ClNew.g('delivery_phone').value) && !ClNew.g('delivery_phone').disabled) {
                           ClNew_status = false;
                        }
                   }
               }
               if (ClNewMandatoryMail) {
                   if (! ClNew.g('client_email').value) {
                       ClNew_status = false;
                   }
               }
               if (ClNew.g('terms_agree') ) {
                   if ((!ClNew.g('terms_agree').checked) && ClNew.g('terms_agree').type != 'hidden') {
                       ClNew_status = false;
                   }
               }
		if(ClNew_status == true ) {
if (ClNew.g("button_alert")) {
                        ClNew.g("button_alert").style.display = "none";
}
			return true;
		} else {
if (ClNew.g("button_alert")) {
                       ClNew.g("button_alert").style.display = "block";
                        setTimeout('ClNew.AlertOff()', 5000);
}
			return false;		
		}
                if (ClNew.g('vat_ue').style.display != 'none' && !ClNew.g('vat_company').checked) {
                     ClNew.g("button_alert").style.display = "block";
                     setTimeout('ClNew.AlertOff()', 5000);
                    return false;
                }
    }, 
    
    ramka: function () {
        if (!ClNew.g('terms_agree').checked) {
            ClNew.g('terms_agree_box').className = 'ramka_ON';
        } else {
            ClNew.g('terms_agree_box').className = 'ramka_OFF';	
        }
    },

    AlertOff: function() {
        ClNew.g("button_alert").style.display = "none";
    },
    
    copy_adres: function (type) {
        var CopyData = false;
        if (ClNew.g("firm_data")) {
            CopyData = ClNew.g("firm_data").checked;
        }
        
        if(CopyData && type == 1) {
            ClNew.g('client_firstname').value = ClNew.g('client_firstname_copy').value;
            ClNew.g('client_firstname_img_off').style.display = ClNew.g('client_firstname_copy_img_off').style.display;
	    ClNew.g('client_firstname_img_on').style.display = ClNew.g('client_firstname_copy_img_on').style.display;
            ClNew.g('client_lastname').value = ClNew.g('client_lastname_copy').value;
            ClNew.g('client_lastname_img_off').style.display = ClNew.g('client_lastname_copy_img_off').style.display;
	    ClNew.g('client_lastname_img_on').style.display = ClNew.g('client_lastname_copy_img_on').style.display;
         } else if (type ==2) {
            ClNew.g('client_firstname_copy').value = ClNew.g('client_firstname').value;
            ClNew.g('client_firstname_copy_img_off').style.display = ClNew.g('client_firstname_img_off').style.display;
	    ClNew.g('client_firstname_copy_img_on').style.display = ClNew.g('client_firstname_img_on').style.display;
            ClNew.g('client_lastname_copy').value = ClNew.g('client_lastname').value;
            ClNew.g('client_lastname_copy_img_off').style.display = ClNew.g('client_lastname_img_off').style.display;
	    ClNew.g('client_lastname_copy_img_on').style.display = ClNew.g('client_lastname_img_on').style.display;
         }
    },
    
    error: function (idd, err) {
            if(err == 1) {
			ClNew.g(idd + '_img_off').style.display = "block";
			ClNew.g(idd + '_img_on').style.display = "none";
            if (ClNew.g(idd + '_help')) {
			    ClNew.g(idd + '_help').style.display = "block";
                ClNew.hide_info_help(idd, 10);
            }
			return false;
		} else {
			ClNew.g(idd + '_img_off').style.display = "none";
			ClNew.g(idd + '_img_on').style.display = "block";
            if (ClNew.g(idd + '_help')) {
                ClNew.g(idd + '_help').style.display = "none";
                ClNew.hide_info_help(idd, 10);
            }
			return false;		
            }
    }, 
	
	clearFirm: function () {
		if (ClNew.g('firm_data').checked) {
			ClNew.g('client_firm').value = '';
			ClNew.g('client_nip').value = '';	
		} 
    }, 

    hide_info_help: function(idd, licznik) {
        if (licznik > 1) {
            setTimeout("ClNew.hide_info_help('"+idd+"', '"+(licznik-1)+"');", 1000);
        } else if (ClNew.g(idd + '_help')) {
			    ClNew.g(idd + '_help').style.display = "none";
        }
    }
}
var xr;

function agree() {
    if (ClNew.g('terms_agree').checked && ClNew_status == true) {
        ClNew.g('submit_register').className = 'act';
    } else {
        ClNew.g('submit_register').className = 'idle';

    }
}

function ClNew_firm() {
    ClNew.use_vat();

    if (ClNew.g('firm_data').checked) {
	    ClNew_firma = false;
        ClNew.g('client_firm_div').style.display = 'none';
        ClNew.g('box_3_header').innerHTML = client_new_txt2;
        ClNew.g('box_1_header').innerHTML = client_new_txt3;
        if (ClNew.g('send_to')) {
             ClNew.g('send_to').innerHTML = client_new_txt1;
        }
         ClNew.g('client_firstname_copy_wrapper').style.display = 'block';
        ClNew.g('client_lastname_copy_wrapper').style.display = 'block';
    } else {
	    ClNew_firma = true;	
        ClNew.g('client_firm_div').style.display = 'block';
        ClNew.g('box_3_header').innerHTML = client_new_txt2b;
        ClNew.g('box_1_header').innerHTML = client_new_txt3b;
        if (ClNew.g('send_to')) {


            ClNew.g('send_to').innerHTML = client_new_txt1b;
        }
        ClNew.g('client_firstname_copy_wrapper').style.display = 'none';
        ClNew.g('client_lastname_copy_wrapper').style.display = 'none';

    }
}
/* <b><span style="color:blue">ZALECANY</span></b> Rejestracja hurtowników - formularz <strong>Standard B2B ver2</strong> (signin-wholesale - signin_wholesale_form) [58701]*/

var client_new_txt1 = 'Wysyłka na adres zamawiającego';
var client_new_txt1b = 'Wysyłka na adres z faktury';

var client_new_txt2 = 'Adres zamawiającego';
var client_new_txt2b = 'Dane do faktury';

var client_new_txt3 = 'Dane kontaktowe';
var client_new_txt3b = 'Dane kontaktowe';
var ClientNew_status = true;
var ClientNew_firma = false;
var ClientNew_adres = true;
var ClientNewMandatoryMail = false; 
var ClientNewMandatoryPhone = false;
var ClientSender = new Array();

var ClNW = {

   g: function(obj)
    {
        return document.getElementById(obj);

    },

   use_vat: function() {
            var idr = ClNW.g('client_region').value;
            if (countryVatArray[idr] == 'n') {
                ClNW.g('vat_ue').style.display = '';
            } else {
                ClNW.g('vat_ue').style.display = 'none';
            }
        
    },

    check_inp: function (idd, name, delay) {
        if (ClNW.g(idd)) {
            idd = ClNW.g(idd);
        }
       ClNW.use_vat();
        var value = idd.value;
        if (ClientSender[name] > 5) {
            ClientSender[name] = 1;
            if (name == 'client_zipcode') { 
                // kod pocztowy przeslany wraz z regionem
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'client_zipcode='+value+'&client_region='+ClNW.g('client_region').value, {onSuccess: 'ClNW.info', arg: idd.id});
            } else if (name == 'delivery_zipcode') {
                // kod pocztowy dostawy przeslany wraz z regionem
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'delivery_zipcode='+value+'&delivery_region='+ClNW.g('delivery_region').value, {onSuccess: 'ClNW.info', arg: idd.id});
            } else if (name == 'client_region') { 
                // przy zmianie rogionu konieczne sprawdzenie kodu pocztowego
                ClNW.check_inp(ClNW.g('client_zipcode'), 'client_zipcode');
             } else if (name == 'delivery_region') {
                // przy zmianie rogionu konieczne sprawdzenie kodu pocztowego dostawy
                ClNW.check_inp(ClNW.g('delivery_zipcode'), 'delivery_zipcode');
            } else if (name == 'client_password') {
                // haslo musi byc rozne od loginu
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'client_password='+value+'&client_login='+ClNW.g('client_login').value, {onSuccess: 'ClNW.info', arg: idd.id});
            } else if (name == 'repeat_password') {
                // hasla musza byc identyczne
                IAI_Ajax.Request('ajax/client-new.php?validAjax=true', 'repeat_password='+value+'&client_password='+ClNW.g('client_password').value, {onSuccess: 'ClNW.info', arg: idd.id});
            } else {
                // pozostałe wartości wysyłamy pojedynczo
                if (value) {
                    IAI_Ajax.Request('ajax/client-new.php?validAjax=true', name+'='+value, {onSuccess: 'ClNW.info', arg: idd.id});
                } else {
                    ClNW.error(idd.id, 0);
                    ClNW.g(idd.id + '_img_off').style.display = "none";
                    ClNW.g(idd.id + '_img_on').style.display = "none";	
                    // ClNW.g(idd.id + '_help').style.display = "none";
                }
            }
        } else {
            if (delay) {
                if (ClientSender[name] > 1) { 
                    ClientSender[name]++;
                    delay++;
                } else {
                    return false;
                }
            } else {
                if (ClientSender[name] > 2) {
                    ClientSender[name]=2;
                    return false;
                } else {
                    ClientSender[name]=2;
                    delay = 1;
                }
                
            }
            setTimeout('ClNW.check_inp("'+idd.id+'", "'+name+'", "'+delay+'")', 100); 
        }
        if (name == 'client_login') {
            // login
            ClNW.g('client_login').value = ClNW.g('client_login').value.toLowerCase();
        }
        if (ClNW.g('deliver_to_billingaddr')) {
            if (ClNW.g('deliver_to_billingaddr').checked) { 
                ClNW.deliveryaddr();
            }
        }
    },
    info: function (x, obj) {
        try {
            var response = eval('(' + x + ')');
        } catch (e) {
            return false;
        }
        xr = response;
        if (response.errno == 0) {
            // stawiamy poprawny znaczek
            new ClNW.error(obj, 0);
        } else {
            // bledy
            if (response.message.val[0]) {
                ClNW.g(obj+ '_help').innerHTML = '<div>'+response.message.val[0]+'</div>';
            }
            new ClNW.error(obj, 1);
        }
    },
    button: function (num) {
	    if(num == 0 && ClNW.g('terms_agree').checked) {

            if (ClNW.g('submit_register')) {
			    ClNW.g('submit_register').className = 'act';
            }
            if (ClNW.g('submit_noregister')) {
			    ClNW.g('submit_noregister').className = 'act';
            }
		} else {
            if (ClNW.g('submit_register')) {
			    ClNW.g('submit_register').className = 'idle';
            }
            if (ClNW.g('submit_noregister')) {
			    ClNW.g('submit_noregister').className = 'idle';
            }
			
		}
		
    }, 

    
        submitform: function () {
        ClientNew_status = true;
                if (!ClNW.g("client_firstname").value) {
                    ClientNew_status = false;
                }
                if (!ClNW.g("client_lastname").value) {
                    ClientNew_status = false;
                }
                if (!ClNW.g("client_email").value) {
                    ClientNew_status = false;
                }
                if (!ClNW.g("client_city").value) {
                    ClientNew_status = false;
                }
                if (!ClNW.g("client_zipcode").value) {
                    ClientNew_status = false;
                }
                if (!ClNW.g("client_street").value) {
                    ClientNew_status = false;
                }
                if (ClNW.g("firm_data2")) {
                    if (ClNW.g("firm_data2").checked && !ClNW.g("client_firm").value && !ClNW.g("client_nip").value) {
                        ClientNew_status = false;
                    }
                }
               if (ClNW.g("client_login")) {
                   if (!ClNW.g("client_login").value) {
                       ClientNew_status = false;
                   }
               }
               if (ClNW.g("client_password")) {
                   if (!ClNW.g("client_password").value || !ClNW.g("repeat_password").value) {
                       ClientNew_status = false;
                   }
               }
               if (ClNW.g("deliver_to_billingaddr")) {
                   if (!ClNW.g("deliver_to_billingaddr").checked) {
                       if ((!ClNW.g("delivery_firstname").value || !ClNW.g("delivery_lastname").value) && !ClNW.g("delivery_additional").value) {
                           ClientNew_status = false;
                       }
                       if (!ClNW.g("delivery_zipcode").value) {
                           ClientNew_status = false;
                       }
                       if (!ClNW.g("delivery_street").value) {
                           ClientNew_status = false;
                       }
                       if (!ClNW.g("delivery_city").value) {
                           ClientNew_status = false;
                       }
                   }
               }
               if (ClientNewMandatoryPhone) {
                   if (! ClNW.g('client_phone').value) {
                       ClientNew_status = false;
                   }
                   if (ClNW.g('additional_phone')) {
                       if ((! ClNW.g('additional_phone').value) && !ClNW.g('additional_phone').disabled ) {
                           ClientNew_status = false;
                        }
                   } else if (ClNW.g('delivery_phone')) {
                       if ((! ClNW.g('delivery_phone').value) && !ClNW.g('delivery_phone').disabled) {
                           ClientNew_status = false;
                        }
                   }
               }
               if (ClientNewMandatoryMail) {
                   if (! ClNW.g('client_email').value) {
                       ClientNew_status = false;
                   }
               }
               if (ClNW.g('terms_agree') ) {
                   if ((!ClNW.g('terms_agree').checked) && ClNW.g('terms_agree').type != 'hidden') {
                       ClientNew_status = false;
                   }
               }
		if(ClientNew_status == true ) {
            if (ClNW.g("button_alert")) {
                   ClNW.g("button_alert").style.display = "none";
               }
			return true;
		} else {
             if (ClNW.g("button_alert")) {
                       ClNW.g("button_alert").style.display = "block";
                        setTimeout('ClNW.AlertOff()', 5000);
             }
			return false;		
		}

                if (ClNW.g('vat_ue').style.display != 'none' && !ClNW.g('vat_company').checked) {
                     ClNW.g("button_alert").style.display = "block";
                     setTimeout('ClientNew.AlertOff()', 5000);
                    return false;
                }
    }, 
    
    ramka: function () {
        if (!ClNW.g('terms_agree').checked) {
            ClNW.g('terms_agree_box').className = 'ramka_ON';
        } else {
            ClNW.g('terms_agree_box').className = 'ramka_OFF';	
        }
    },

    AlertOff: function() {
        ClNW.g("button_alert").style.display = "none";
    },
    
    deliveryaddr: function() {
        if (ClNW.g('deliver_to_billingaddr').checked) {
            ClNW.g('delivery_additional').value = ClNW.g('client_firm').value;
            ClNW.g('delivery_firstname').value  = ClNW.g('client_firstname').value;
            ClNW.g('delivery_lastname').value   = ClNW.g('client_lastname').value;
            ClNW.g('delivery_zipcode').value    = ClNW.g('client_zipcode').value;
            ClNW.g('delivery_street').value     = ClNW.g('client_street').value;
            ClNW.g('delivery_city').value       = ClNW.g('client_city').value;
            if (ClNW.g('delivery_region') && ClNW.g('client_region')) {
                 ClNW.g('delivery_region').value     = ClNW.g('client_region').value;
            }
            ClNW.g('delivery_phone').value     = ClNW.g('client_phone').value;

            ClNW.g('box_4').className = 'n56203_box_idle';
            ClNW.g('delivery_additional').disabled = 'disabled';
            ClNW.g('delivery_firstname').disabled = 'disabled';
            ClNW.g('delivery_lastname').disabled = 'disabled';
            ClNW.g('delivery_zipcode').disabled = 'disabled';
            ClNW.g('delivery_street').disabled = 'disabled';
            ClNW.g('delivery_city').disabled = 'disabled';
            ClNW.g('delivery_region').disabled = 'disabled';
            ClNW.g('delivery_phone').disabled = 'disabled';

        } else {
            ClNW.g('box_4').className = 'n56203_box';
            ClNW.g('delivery_additional').disabled = '';
            ClNW.g('delivery_firstname').disabled = '';
            ClNW.g('delivery_lastname').disabled = '';
            ClNW.g('delivery_zipcode').disabled = '';
            ClNW.g('delivery_street').disabled = '';
            ClNW.g('delivery_city').disabled = '';
            ClNW.g('delivery_phone').disabled = '';
            if (ClNW.g('delivery_region')) {
                ClNW.g('delivery_region').disabled = '';
            } 
        }
    },

    error: function (idd, err) {
	if(err == 1) {
	    ClNW.g(idd + '_img_off').style.display = "block";
	    ClNW.g(idd + '_img_on').style.display = "none";
            if (ClNW.g(idd + '_help')) {
	        ClNW.g(idd + '_help').style.display = "block";
                ClNW.hide_info_help(idd, 10); 
            }
	} else {
	    ClNW.g(idd + '_img_off').style.display = "none";
	    ClNW.g(idd + '_img_on').style.display = "block";
            if (ClNW.g(idd + '_help')) {
	        ClNW.g(idd + '_help').style.display = "none";
            }
	
	}
        return false;
    },
    
    hide_info_help: function(idd, i) {
        if (i>1) {
            setTimeout("ClNW. hide_info_help('"+idd+"', '"+(i-1)+"');", "1000");
        } else {
            ClNW.g(idd + '_help').style.display = "none";
        }
    }
}
var xr;
/* <b style="font-size:13px;color:blue; text-decoration:blink;")">[ S ]</b> Menu kategorii 3.5 UNIW A [poprawiony] (layout_left - menu_categories) [53453]*/

function menu_categories_toggle(id) {

     if (document.getElementById(id).style.display == 'block') {
           document.getElementById(id).style.display='none';
     } else {
           document.getElementById(id).style.display='block';
     }

}
/* Ukrywanie komponentów 3.0 - atexshop (NIE UŻYWAĆ) (projector - projector_components_hiding) [53409]*/

var components = new Array("component_projector_opinions","component_projector_photos","component_projector_longdescription","component_projector_ordered","component_projector_associated","component_projector_incategory","component_projector_suggestproduct","component_projector_askforproduct");

function showButtons()
{
    var i = 0;
    var activeButtons = components.length;
    for (i = 0; i < components.length; i++) {
        if (document.getElementById(components[i])) {
            document.getElementById('projector_components_hidding').style.display = 'block';
            if (document.getElementById('hide_'+components[i])) {
                document.getElementById('hide_'+components[i]).style.display = 'block';
            }
        }
    }
    setTimeout("showButtons()", 2000);
}

function components_hidding(component)
{
    if (document.getElementById(component) ) {
        for (i = 0; i < components.length; i++) {
            if (document.getElementById(components[i]) ) {
                document.getElementById(components[i]).style.display = 'none';
            }
        }
        document.getElementById(component).style.display = 'block';
    }
}
showButtons();
/* Zadaj pytanie o produkt 3.0 (projector - projector_askforproduct) [53316]*/

function askforproduct()
{
    if (document.getElementById("askforproduct_email") ) {
        if ((/^[0-9a-zA-Z._-]+@[0-9a-zA-Z._-]+\.[0-9a-zA-Z]+$/).test(document.getElementById("askforproduct_email").value) == false || document.getElementById("email").value.length == 0){
            alert('Nie wpisałeś poprawnie adresu e-mail na który mielibyśmy wysłać Ci odpowiedź.');
            return false;
        } else {
            return true;
        }
    }
}
function hideaskforproduct()
{
    if (document.getElementById('projector_askforproduct_table').style.display == 'none') {
        document.getElementById('projector_askforproduct_table').style.display = 'block';
    } else {
        document.getElementById('projector_askforproduct_table').style.display = 'none';
    }
}