document.root_folder = '';

function noenter() {return !(window.event && window.event.keyCode == 13);}


$(document).ready(function(){
	$('a.caption[href][title]').qtip({
      content: {
         text: false // Use each elements title attribute
      },
      style: 'cream' // Give it some style
   });


	$( '#order_rating input[type=text]' ).keypress(function (e) {
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			$('input#default').click();
			return false;
		} else {
			return true;
		}
	});
	$( '#sendit_time' ).each(function (){
		setInterval ( "countdown()", 1000 );
	});
	
});
function countdown()
{
	var time = parseInt($( '#sendit_time' ).text());
	time--;
	if(time <= 0)
	{
		window.location = "http://sendit.pl";
	}
	$( '#sendit_time' ).text(time);
}
function limitCod( price ) {
    price = parseInt( price );
    if( price > 11000 ) {
        alert("Max. kwota pobraniowa to 11000 zł!");
        $('#cod_ile').val(11000);
    }
    return true;
}

function tryRegister() {
	var i = 0;
	var error = new Array();
	var r_name = get( 'name' ).value;
	var r_email = get( 'email' ).value;
	var r_street = get( 'street' ).value;
	var r_nr = get( 'nr' ).value;
	var r_zip = get( 'zip' ).value;
	var r_city = get( 'city' ).value;
	var r_reg = $("input:checked").length;
	var r_captcha = get( 'captcha' ).value;

	if( r_name == "" ) {error[i] = "Proszę podać imię i nazwisko";
							setErrorField( 'name' );
	} else {clearErrorField( 'name' );}

	if( r_email == "" || !validateEmail( r_email ) ) {error[i] = "Proszę podać prawidłowy adres email";
							setErrorField( 'email' );
	} else {clearErrorField( 'email' );}

	if( r_street == "" ) {error[i] = "Proszę podać ulicę";
							setErrorField( 'street' );
	} else {clearErrorField( 'street' );}

	if( r_nr == "" ) {error[i] = "Proszę podać nr domu/lokalu";
							setErrorField( 'nr', 'short' );
	} else {clearErrorField( 'nr', 'short' );}

	if( r_zip == "" ) {error[i] = "Proszę podać kod pocztowy";
							setErrorField( 'zip', 'short' );
	} else {clearErrorField( 'zip', 'short' );}

	if( r_city == "" ) {error[i] = "Proszę podać miasto";
							setErrorField( 'city');
	} else {clearErrorField( 'city' );}

	if( r_reg == 0 ) {error[i] = "Akceptacja regulaminu jest wymagana";
							setErrorField( 'regulations-text', 'text-only' );
	} else {clearErrorField( 'regulations-text', 'text-only' );}

	if( r_captcha == "" ) {error[i] = "Proszę przepisać kod z obrazka";
							setErrorField( 'captcha', 'short' );
	} else {clearErrorField( 'captcha', 'short' );}

	if( error.length > 0 ){
		showError( error );
	}
	else {
		hideError();
	    $( '#rejestracja' ).submit();
	}
}

function tryAccountData() {
	var i = 0;
	var error = new Array();
	var r_pass = get( 'password' ).value;
	var r_street = get( 'street' ).value;
	var r_nr = get( 'nr' ).value;
	var r_zip = get( 'zip' ).value;
	var r_city = get( 'city' ).value;

	if( r_pass == '' ){error[i] = "Proszę podać obecne hasło";i++;
						setErrorField( 'password' );
	} else {clearErrorField( 'password' );}

	if( r_street == "" ){error[i] = "Proszę podać ulicę";i++;
							setErrorField( 'street' );
	} else {clearErrorField( 'street' );}

	if( r_nr == "" ){error[i] = "Proszę podać nr domu/lokalu";i++;
							setErrorField( 'nr', 'short' );
	} else {clearErrorField( 'nr', 'short' );}

	if( r_zip == "" ){error[i] = "Proszę podać kod pocztowy";i++;
							setErrorField( 'zip', 'short' );
	} else {clearErrorField( 'zip', 'short' );}

	if( r_city == "" ){error[i] = "Proszę podać miasto";i++;
							setErrorField( 'city' );
	} else {clearErrorField( 'city' );}

	if( error.length > 0 ){
		showError( error );
	}
	else {
		hideError();
	    $( '#update' ).submit();
	}
}

function setErrorField( id, type ){
	if( !type || type == undefined || type == '' || type == 'normal' ){
		$( '#'+id ).removeClass('input_txt').addClass('input_txt-error');
	}
	else if( type == 'short' ){
		$( '#'+id ).removeClass('input_txt_short').addClass('input_txt_short-error');
	}
	else if( type == 'text-only' ){
		$( '#'+id ).addClass('txt-error');
	}
}

function clearErrorField( id, type ){
	if( !type || type == undefined || type == '' || type == 'normal' ){
		$( '#'+id ).removeClass('input_txt-error').addClass('input_txt');
	}
	else if( type == 'short' ){
		$( '#'+id ).removeClass('input_txt_short-error').addClass('input_txt_short');
	}
	else if( type == 'text-only' ){
		$( '#'+id ).removeClass('txt-error');
	}
}

function showError( array ){
	var error = '';
	var lght = array.length;
	if( lght > 0 ){
		for( var i=0; i<lght; i++ ){
			error += '<li>'+array[i]+'</li>';
		}

		$( '#message' ).html( '<ul>'+ error + '</ul>' ).addClass( 'error' ).show();
		var temp = $( '#message' ).offset();
		var temp_h = temp.top;
		if( window.scrollY > ( temp_h - 20 ) ){
			scroll( 0, temp_h - 20 );
		}
	}
}

function hideError(){
	$('#message').html('').removeClass('error').hide();
}

/*
function trySendContact() {
	var error = '';
	var c_name = get( 'c_name' ).value;
	var c_email = get( 'c_email' ).value;
	var c_message = get( 'c_message' ).value;
	if( c_name == "" ) {
		error += "Proszę podać imię i nazwisko\n";
	}
	if( c_email == "" ) {
		error += "Proszę podać adres email\n";
	}
	if( c_message == "" ) {
		error += "Proszę wpisać treść wiadomości\n";
	}
	if( error != "" ){
		alert(error);
		return false;
	} else {
		return true;
	}
}
*/

function zaladujAdres(adres) {
	var ajax = new myAjax();
	ajax.action = 'loadAddress';
	ajax.post( 'address='+adres+'&classer=Kurier' );
	ajax.onComplete = 'test';
	ajax.onLoad = function() {
		var d = get( 'adres-edycja' );
		switch( this.response ) {
			default:
				$('.hid').show();
				pokazAdres( this.response, 'adres-edycja' );
				break;
		}
	}
}

function zaladujAdresFrom(adres) {
	var ajax = new myAjax();
	ajax.action = 'loadAddress';
	ajax.post( 'address='+adres+'&classer=Kurier' );
	ajax.onComplete = '';
	ajax.onLoad = function() {
		var xotree = new XML.ObjTree();
		var tree = xotree.parseXML( this.response );
		if(tree.wynik.id > 0) {
			var street = tree.wynik.street;if(street=='-') street='';
			var localnr = tree.wynik.localnr;if(localnr=='-') localnr='';
			var city = tree.wynik.city;if(city=='-') city='';
			var zip = tree.wynik.zip;if(zip=='-') zip='';
			var name = tree.wynik.name;if(name=='-') name='';
			var username = tree.wynik.username;if(username=='-') username='';
			var contact_person = tree.wynik.contact_person;if(contact_person=='-') contact_person='';
			var phone = tree.wynik.phone;if(phone=='-') phone='';
			var email = tree.wynik.email;if(email=='-') email='';
			$('#n_sender').val(username);
			$('#n_street').val(street);
			$('#n_street_no').val(localnr);
			$('#n_zip').val(zip);
			$('#n_city').val(city);
			$('#n_contact').val(contact_person);
			$('#n_email').val(email);
			$('#n_phone').val(phone);
			if( zip.length == 6 ) {
				var zip2 = zip.replace(/-/, '');
				checkUPSCity( zip2, 'n' );
				sprawdz_uslugi( 'a' );
			}
		} else {
			$('#n_sender').val('');
			$('#n_street').val('');
			$('#n_street_no').val('');
			$('#n_zip').val('');
			$('#n_city').val('');
			$('#n_contact').val('');
			$('#n_email').val('');
			$('#n_phone').val('');
			$('#n-blad-kod').css('display','none');
		}
	}
}

function zaladujAdresTo(adres) {
	var ajax = new myAjax();
	ajax.action = 'loadAddress';
	ajax.post( 'address='+adres+'&classer=Kurier' );
	ajax.onComplete = '';
	ajax.onLoad = function() {
		var xotree = new XML.ObjTree();
		var tree = xotree.parseXML( this.response );
		if(tree.wynik.id > 0) {
			var street = tree.wynik.street;if(street=='-') street='';
			var localnr = tree.wynik.localnr;if(localnr=='-') localnr='';
			var city = tree.wynik.city;if(city=='-') city='';
			var zip = tree.wynik.zip;if(zip=='-') zip='';
			var name = tree.wynik.name;if(name=='-') name='';
			var username = tree.wynik.username;if(username=='-') username='';
			var contact_person = tree.wynik.contact_person;if(contact_person=='-') contact_person='';
			var phone = tree.wynik.phone;if(phone=='-') phone='';
			var email = tree.wynik.email;if(email=='-') email='';
			$('#a_sender').val(username);
			$('#a_street').val(street);
			$('#a_street_no').val(localnr);
			$('#a_zip').val(zip);
			$('#a_city').val(city);
			$('#a_contact').val(contact_person);
			$('#a_email').val(email);
			$('#a_phone').val(phone);
			if( zip.length == 6 ) {
				var zip2 = zip.replace(/-/, '');
				checkUPSCity( zip2, 'a' );
				sprawdz_uslugi( 'a' );
			}
		} else {
			$('#a_sender').val('');
			$('#a_street').val('');
			$('#a_street_no').val('');
			$('#a_zip').val('');
			$('#a_city').val('');
			$('#a_contact').val('');
			$('#a_email').val('');
			$('#a_phone').val('');
			$('#a-blad-kod').css('display','none');
		}
	}
}

function trySaveAddress(atype) {
	if(atype == "") {
		atype = 'n';
	}
	var sender = get( atype+'_sender' ).value;
	var street = get( atype+'_street' ).value;
	var street_no = get( atype+'_street_no' ).value;
	var zip = get( atype+'_zip' ).value;
	var city = get( atype+'_city' ).value;
	var contact = get( atype+'_contact' ).value;
	var email = get( atype+'_email' ).value;
	var phone = get( atype+'_phone' ).value;
	if( sender == "" && street == "" && street_no == "" && zip == "" && city == "" && contact == "" && email == "" && phone == "" ) {
		alert("Wypełnij przynajmniej jedno pole aby zapisać adres!");
	} else {
		if( zip.length == 6 ) {
			zip2 = zip.replace(/-/, '');
			checkUPSCity( zip2, atype );
		}
		
		var ajax = new myAjax();
		ajax.action = 'saveAddress';
		ajax.post( 'sender='+sender+'&classer=Kurier&street='+street+'&street_no='+street_no+'&zip='+zip+'&city='+city+'&contact='+contact+'&email='+email+'&phone='+phone );
		ajax.onComplete = '';
		ajax.onLoad = function() {
			alert(this.response);
		}
	}
}

function trySaveTemplate() {
	var sender = get( 'n_sender' ).value;
	var street = get( 'n_street' ).value;
	var street_no = get( 'n_street_no' ).value;
	var zip = get( 'n_zip' ).value;
	var city = get( 'n_city' ).value;
	var contact = get( 'n_contact' ).value;
	var email = get( 'n_email' ).value;
	var phone = get( 'n_phone' ).value;
	var paleta = get( 'paleta' ).value;
	var paleta_w = get( 'paleta_wys' ).value;
	
	var sender2 = get( 'a_sender' ).value;
	var street2 = get( 'a_street' ).value;
	var street_no2 = get( 'a_street_no' ).value;
	var zip2 = get( 'a_zip' ).value;
	var city2 = get( 'a_city' ).value;
	var contact2 = get( 'a_contact' ).value;
	var email2 = get( 'a_email' ).value;
	var phone2 = get( 'a_phone' ).value;
	
	var selldocnr = get( 'comment' ).value;
	var contain = get( 'content' ).value;
	
//	if( sender == "" || street == "" || street_no == "" || zip == "" || city == "" || contact == "" || email == "" || phone == "" ) {
//		alert("Wypełnij wszystkie pola oznaczone gwiazdką w adresie nadawcy!");
//	} else {
//	if( sender2 == "" || street2 == "" || street_no2 == "" || zip2 == "" || city2 == "" || contact2 == "" || email2 == "" || phone2 == "" ) {
//		alert("Wypełnij wszystkie pola oznaczone gwiazdką w adresie odbiorcy!");
//	} else {
		var template = get('save-template').value;
		if(template == "") {
			alert( 'Podaj nazwę dla zapisywanego szablonu!' );
		} else {
				var post_str = "classer=Kurier&";
				// WYMIARY PACZKI:
				// - wys_ww
				// - sze_ww
				// - gle_ww
				var wym_wys = get( 'wys_ww' ).value;
				var wym_sze = get( 'sze_ww' ).value;
				var wym_gle = get( 'gle_ww' ).value;
				post_str += "&wym_wys="+wym_wys+"&wym_sze="+wym_sze+"&wym_gle="+wym_gle;
				
				// ILOSC PRZESYLEK:
				// - do1kg
				// - do5kg
				// - do20kg
				// - do30kg
				// - do50kg
				// - do70kg
				var do1kg = get( 'do1kg' ).value;
				var do5kg = get( 'do5kg' ).value;
				var do20kg = get( 'do20kg' ).value;
				var do30kg = get( 'do30kg' ).value;
				var do50kg = get( 'do50kg' ).value;
				var do70kg = get( 'do70kg' ).value;
				post_str += "&do1kg="+do1kg+"&do5kg="+do5kg+"&do20kg="+do20kg+"&do30kg="+do30kg+"&do50kg="+do50kg+"&do70kg="+do70kg;
				
				// nstd (elementy niestandardowe)
				// sam (samodzielne dostarczenie)
				// sam-sob (nadanie w sobote)
				if( get( 'nstd' ).checked ) {var nstd = get( 'nstd_ile' ).value;} else {var nstd = 0;}
				if( get( 'sam' ).checked ) {var sam = 1;} else {var sam = 0;}
				if( get( 'sam-sob' ).checked ) {var sam_ob = 1;} else {var sam_sob = 0;}
				post_str += "&nstd="+nstd+"&sam="+sam+"&sam-sob="+sam_sob;
				
				var ah = 0;
				var do9 = 0;
				var do12 = 0;
				var od17 = 0;
				var sobota = 0;
				if( get( 'ah' ).checked ) {var ah = 1;}
				if( get( 'do9' ).checked ) {var do9 = 1;}
				if( get( 'do12' ).checked ) {var do12 = 1;}
				if( get( 'od17' ).checked ) {var od17 = 1;}
				if( get( 'sobota' ).checked ) {var sobota = 1;}
				
				post_str += "&ah="+ah+"&do9="+do9+"&do12="+do12+"&od17="+od17+"&sobota="+sobota;
				/*
				// DOSTAWA DHL:
				// - dhl_ah
				// - dhl_do9
				// - dhl_do12
				// - dhl_od17
				if( get( 'dhl_ah' ).checked ) {
					var dhl_dostawa = get( 'dhl_ah' ).value;
				} else if( get( 'dhl_do9' ).checked ) {
					var dhl_dostawa = get( 'dhl_do9' ).value;
				} else if( get( 'dhl_do12' ).checked ) {
					var dhl_dostawa = get( 'dhl_do12' ).value;
				} else if( get( 'dhl_od17' ).checked ) {
					var dhl_dostawa = get( 'dhl_od17' ).value;
				} else {
					var dhl_dostawa = 0;
				}
				// - dhl_sobota
				if( get( 'dhl_sobota' ).checked ) {var dhl_sobota = 1;} else {var dhl_sobota = 0;}
				post_str += "&dhl_dostawa="+dhl_dostawa+"&dhl_sobota="+dhl_sobota;
				*/
				/*
				// DOSTAWA UPS:
				// - ups_ah
				// - ups_do9
				// - ups_do12
				// - ups_od17
				if( get( 'ups_ah' ).checked ) {
					var ups_dostawa = get( 'ups_ah' ).value;
				} else if( get( 'ups_do9' ).checked ) {
					var ups_dostawa = get( 'ups_do9' ).value;
				} else if( get( 'ups_do12' ).checked ) {
					var ups_dostawa = get( 'ups_do12' ).value;
				} else if( get( 'ups_od17' ).checked ) {
					var ups_dostawa = get( 'ups_od17' ).value;
				} else {
					var ups_dostawa = 0;
				}
				// - ups_sobota
				if( get( 'ups_sobota' ).checked ) {var ups_sobota = 1;} else {var ups_sobota = 0;}
				// - w24h
				if( get( 'w24h' ).checked ) {var w24h = 1;} else {var w24h = 0;}
				post_str += "&ups_dostawa="+ups_dostawa+"&ups_sobota="+ups_sobota+"&w24h="+w24h;
				*/
				
				// USLUGI:
				// - ube
				// - rod (zwrot potwierdzonych dokumentow)
				// - odb (odbior wlasny)
				// - cos (pobranie)
				if( get( 'ube' ).checked ) {var ube = 1;} else {var ube = 0;}
				if( get( 'rod' ).checked ) {var rod = 1;} else {var rod = 0;}
				if( get( 'odb' ).checked ) {var odb = 1;} else {var odb = 0;}
				if( get( 'pdi' ).checked ) {var pdi = 1;} else {var pdi = 0;}
				if( get( 'cod' ).checked ) {var cod = get( 'cod_ile' ).value;} else {var cod = 0;}
				
				post_str += "&ube="+ube+"&rod="+rod+"&odb="+odb+"&cod="+cod+"&pdi="+pdi;
				
				// POWIADOMIENIA: (0-0-0-0:0-0-0-0:0-0-0-0:0-0-0-0)
				// powiadom-1-1-1 (kurier-nadawca-email)
				// powiadom-1-1-2 (kurier-nadawca-sms)
				// powiadom-1-2-1 (kurier-adresat-email)
				// powiadom-1-2-2 (kurier-adresat-sms)
				// powiadom-2-1-1 (awizo-nadawca-email)
				// powiadom-2-1-2 (awizo-nadawca-sms)
				// powiadom-2-2-1 (awizo-adresat-email)
				// powiadom-2-2-2 (awizo-adresat-sms)
				// powiadom-3-1-1 (doreczona-nadawca-email)
				// powiadom-3-1-2 (doreczona-nadawca-sms)
				// powiadom-3-2-1 (doreczona-adresat-email)
				// powiadom-3-2-2 (doreczona-adresat-sms)
				// powiadom-4-1-1 (odmowa-nadawca-email)
				// powiadom-4-1-2 (odmowa-nadawca-sms)
				// powiadom-4-2-1 (odmowa-adresat-email)
				// powiadom-4-2-2 (odmowa-adresat-sms)
				var pow = "";
				if(get('powiadom-1-1-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-1-1-2').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-1-2-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-1-2-2').checked) {pow += '1:';} else {pow += '0:';}
				
				if(get('powiadom-2-1-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-2-1-2').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-2-2-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-2-2-2').checked) {pow += '1:';} else {pow += '0:';}
				
				if(get('powiadom-3-1-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-3-1-2').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-3-2-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-3-2-2').checked) {pow += '1:';} else {pow += '0:';}
				
				if(get('powiadom-4-1-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-4-1-2').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-4-2-1').checked) {pow += '1-';} else {pow += '0-';}
				if(get('powiadom-4-2-2').checked) {pow += '1';} else {pow += '0';}
				post_str += "&pow="+pow;
				
				//--------------------------------------------------------------
				var ajax = new myAjax();
				ajax.action = 'saveOrderTemplate';
				post_str += "&sender="+sender+"&street="+street+"&street_no="+street_no+"&zip="+zip+"&city="+city+"&contact="+contact+"&email="+email+"&phone="+phone;
				post_str += "&sender2="+sender2+"&street2="+street2+"&street_no2="+street_no2+"&zip2="+zip2+"&city2="+city2+"&contact2="+contact2+"&email2="+email2+"&phone2="+phone2;
				post_str += "&selldocnr="+selldocnr+'&contain='+contain;
				post_str += "&paleta="+paleta;
				post_str += "&paleta_w="+paleta_w;
				
				var name = get( 'save-template' ).value;
				ajax.post(post_str+"&name="+name);
				ajax.onComplete = '';
				ajax.onLoad = function() {
					switch(this.response) {
						case 'ok':
							$('#save-result').html("Szablon został zapisany").addClass("info");
							$('#save-result').fadeIn(600).delay(4800).fadeOut(600);
							break;
						case 'updated':
							$('#save-result').html("Szablon został zaktualizowany").addClass("info");
							$('#save-result').fadeIn(600).delay(4800).fadeOut(600);
							break;
						case 'err':
							$('#save-result').html("Szablon NIE został zapisany!").addClass("error");
							$('#save-result').fadeIn(600).delay(4800).fadeOut(600);
							break;
					}
				}
				//--------------------------------------------------------------
			}
//		}
//	}
}

function confirmDelAddress(adres)
{
    var is_confirmed = confirm('Czy jesteś pewien, że chcesz skasować wybrany adres? ');
	if( is_confirmed ) {
		usunAdres(adres);
	} else {
		return false;
	}
} 

function confirmDelTpl(id)
{
    var is_confirmed = confirm('Czy jesteś pewien, że chcesz skasować wybrany szablon? ');
	if( is_confirmed ) {
		usunSzablon(id);
	} else {
		return false;
	}
}

function usunAdres(adres) {
	var ajax = new myAjax();
	ajax.action = 'deleteAddress';
	ajax.post( 'address='+adres+'&classer=Kurier' );
	ajax.onComplete = '';
	ajax.onLoad = function() {
		switch( this.response ) {
			case 'ok':
				alert('Adres został usunięty!');
				window.location = '/moje-adresy/';
				break;
			default:
				alert( this.response );
				break;
		}
	}
}

function usunSzablon(id) {
	var ajax = new myAjax();
	ajax.action = 'deleteTpl';
	ajax.post( 'tpl='+id+'&classer=Kurier' );
	ajax.onComplete = '';
	ajax.onLoad = function() {
		switch( this.response ) {
			case 'ok':
				alert('Szablon został usunięty!');
				window.location = '/moje-szablony';
				break;
			default:
				alert( this.response );
				break;
		}
	}
}

function pokazAdres(xmldoc,target) {
	if( target == "" ) {
		target = 'adres-edycja';
	} 
	var out = '';
	var xotree = new XML.ObjTree();
	var tree = xotree.parseXML( xmldoc );
	var error = tree.wynik.error;
	if(error=='-') {
		var id = tree.wynik.id;
		var street = tree.wynik.street;if(street=='-') street='';
		var localnr = tree.wynik.localnr;if(localnr=='-') localnr='';
		var city = tree.wynik.city;if(city=='-') city='';
		var zip = tree.wynik.zip;if(zip=='-') zip='';
		var name = tree.wynik.name;if(name=='-') name='';
		var username = tree.wynik.username;if(username=='-') username='';
		var contact_person = tree.wynik.contact_person;if(contact_person=='-') contact_person='';
		var phone = tree.wynik.phone;if(phone=='-') phone='';
		var email = tree.wynik.email;if(email=='-') email='';
		var ishome = tree.wynik.ishome;
		out += '<input type="hidden" name="id" value="'+ id +'" />';
		out += '<div class="form-row"><label class="label" for="name">Nazwa adresu</label>';
		out += '<input type="text" maxlength="30" class="input_txt" id="name" name="name" value="'+name+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="username">Nazwa firmy (pozostaw puste jeśli jesteś osobą prywatną)</label>';
		out += '<input type="text" maxlength="30" class="input_txt" id="username" name="username" value="'+username+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="email">Adres email</label>';
		out += '<input type="text" maxlength="255" class="input_txt" id="email" name="email" value="'+email+'" />';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="phone">Telefon</label>';
		out += '<input type="text" maxlength="9" class="input_txt" id="phone" name="phone" value="'+phone+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="contact_person">Osoba kontaktowa</label>';
		out += '<input type="text" maxlength="30" class="input_txt" id="contact_person" name="contact_person" value="'+contact_person+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="street">Ulica</label>';
		out += '<input type="text" maxlength="30" class="input_txt" id="street" name="street" value="'+street+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="localnr">Nr domu / lokalu</label>';
		out += '<input type="text" maxlength="10" class="input_txt_short" id="localnr" name="localnr" value="'+localnr+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="zip">Kod pocztowy</label>';
		out += '<input type="text" maxlength="6" class="input_txt_short" id="zip" name="zip" value="'+zip+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label" for="city">Miasto</label>';
		out += '<input type="text" maxlength="30" class="input_txt" id="city" name="city" value="'+city+'" onkeyup="clearValue( this );"/>';
		out += '<div class="clear"></div></div>';
		out += '<div class="form-row"><label class="label">&nbsp;</label><img alt="Zapisz" src="/graph/btn-zapisz.png" onclick="sprawdzAdres()"/></div>';
	} else {
		out = 'Nie można odnaleźć adresu...';
	}
	document.getElementById(target).innerHTML = out;
}

function sprawdzAdres() {
	//alert("Sprawdz adres");
	var blad='';
	error = false;
	
	var n = document.getElementById('name').value.length;
	var u = document.getElementById('username').value.length;
	var c = document.getElementById('city').value.length;
	var z = document.getElementById('zip').value.length;
	var p = document.getElementById('phone').value.length;
	
	if(n>=0 && n<2)  {
		blad += 'Nazwa adresu musi składać się przynajmniej z 2 znaków<br />';
		error = true;
	}
	if(u>0 && u<2)  {
		blad += 'Imię i nazwisko lub nazwa firmy musi składać się przynajmniej z 2 znaków<br /><br />';
		error = true;
	}
	if(c>0 && c<2) {
		blad += 'Nazwa miasta musi składać się przynajmniej z 2 znaków<br /><br />';
		error = true;
	}
	if(z>0 && !document.getElementById('zip').value.match(/^[0-9]{2}-[0-9]{3}$/)) {
		blad += 'Kod pocztowy musi być w formacie XX-XXX<br /><br />';
		error = true;
	}
	if(p>0 && !document.getElementById('phone').value.match(/^[0-9]{9}$/)) {
		blad += 'Numer telefonu musi składać się wyłącznie z 9 cyfr, w tym 2 cyfr numeru kierunkowego na początku w przypadku telefonów stacjonarnych<br /><br />';
		error = true;
	}
	if(error) {
		//<a href="#" onclick="document.getElementById(\'message\').style.display=\'none\';return false" />[ zamknij ]</a>
		document.getElementById('message').innerHTML = '<div class="error">'+blad + '</div>';
		document.getElementById('message').style.display='block';
		return false;
	}
	else {
		$('#address').submit();
		return true;
	}
}

function clearOrderForm(){
	$('#n_sender').val("");
	$('#n_street').val("");
	$('#n_street_no').val("");
	$('#n_zip').val("");
	$('#n_city').val("");
	$('#n_contact').val("");
	$('#n_email').val("");
	$('#n_phone').val("");
	$('#a_sender').val("");
	$('#a_street').val("");
	$('#a_street_no').val("");
	$('#a_zip').val("");
	$('#a_city').val("");
	$('#a_contact').val("");
	$('#a_email').val("");
	$('#a_phone').val("");
	$('#wys_ww').val("");
	$('#sze_ww').val("");
	$('#gle_ww').val("");
	$('#do1kg').val("");
	$('#do5kg').val("");
	$('#do20kg').val("");
	$('#do30kg').val("");
	$('#do50kg').val("");
	$('#do70kg').val("");
	$('#paleta').val("");
	$('#paleta_wys').val("");
	$("#dhl_ah").removeAttr("checked");
	$("#dhl_do9").removeAttr("checked");
	$("#dhl_do12").removeAttr("checked");
	$("#dhl_od17").removeAttr("checked");
	$("#ups_ah").removeAttr("checked");
	$("#ups_do9").removeAttr("checked");
	$("#ups_do12").removeAttr("checked");
	$("#ups_od17").removeAttr("checked");
	$("#dhl_sobota").removeAttr("checked");
	$("#ups_sobota").removeAttr("checked");

	$("#ah").removeAttr("checked");
	$("#do9").removeAttr("checked");
	$("#do12").removeAttr("checked");
	$("#od17").removeAttr("checked");
	$("#sobota").removeAttr("checked");

	$("#w24h").removeAttr("checked");
	$("#nstd").removeAttr("checked");
	$("#sam").removeAttr("checked");
	$("#sam_sob").removeAttr("checked");
	$("#ube").removeAttr("checked");
	$("#rod").removeAttr("checked");
	$("#odb").removeAttr("checked");
	$("#cod").removeAttr("checked");
	$('#comment').val("");
	$('#content').val("");

	$("#powiadom-1-1-1").removeAttr("checked");
	$("#powiadom-1-1-2").removeAttr("checked");
	$("#powiadom-1-2-1").removeAttr("checked");
	$("#powiadom-1-2-2").removeAttr("checked");
	$("#powiadom-2-1-1").removeAttr("checked");
	$("#powiadom-2-1-2").removeAttr("checked");
	$("#powiadom-2-2-1").removeAttr("checked");
	$("#powiadom-2-2-2").removeAttr("checked");
	$("#powiadom-3-1-1").removeAttr("checked");
	$("#powiadom-3-1-2").removeAttr("checked");
	$("#powiadom-3-2-1").removeAttr("checked");
	$("#powiadom-3-2-2").removeAttr("checked");
	$("#powiadom-4-1-1").removeAttr("checked");
	$("#powiadom-4-1-2").removeAttr("checked");
	$("#powiadom-4-2-1").removeAttr("checked");
	$("#powiadom-4-2-2").removeAttr("checked");
	$("#gjp").removeAttr("checked");
	$("#gjp").attr("checked", "checked");
}

function loadTemplate(id) {
	//alert(id);
	//zaladujAdresTo(adres)
	//zaladujAdresTo(adres)
	var ajax = new myAjax();
	ajax.action = 'loadTemplate';
	ajax.post( 'id='+id+'&classer=Kurier' );
	ajax.onComplete = '';
	ajax.onLoad = function() {
		if( this.response == 'err' ) {
			clearOrderForm();
		} else {
			var xotree = new XML.ObjTree();
			var tree = xotree.parseXML( this.response );

			//wyczyść i podstaw
			clearOrderForm();
			/*
			var str="Hello world!";
				document.write(str.substr(3)+"<br />");
				document.write(str.substr(3,4));
				lo world!
				lo w
				
				0-0-0-0:0-0-0-0:0-0-0-0:0-0-0-0
			*/
			
			var pow = tree.wynik.pow;
			p1 = pow.substr(0,1);
			p2 = pow.substr(1,1);
			p3 = pow.substr(2,1);
			p4 = pow.substr(3,1);
			p5 = pow.substr(4,1);
			p6 = pow.substr(5,1);
			p7 = pow.substr(6,1);
			p8 = pow.substr(7,1);
			p9 = pow.substr(8,1);
			p10 = pow.substr(9,1);
			p11 = pow.substr(10,1);
			p12 = pow.substr(11,1);
			p13 = pow.substr(12,1);
			p14 = pow.substr(13,1);
			p15 = pow.substr(14,1);
			p16 = pow.substr(15,1);
			
			if(p1 == 1) {$("#powiadom-1-1-1").attr("checked", "checked");}
			if(p2 == 1) {$("#powiadom-1-1-2").attr("checked", "checked");}
			if(p3 == 1) {$("#powiadom-1-2-1").attr("checked", "checked");}
			if(p4 == 1) {$("#powiadom-1-2-2").attr("checked", "checked");}
			if(p5 == 1) {$("#powiadom-2-1-1").attr("checked", "checked");}
			if(p6 == 1) {$("#powiadom-2-1-2").attr("checked", "checked");}
			if(p7 == 1) {$("#powiadom-2-2-1").attr("checked", "checked");}
			if(p8 == 1) {$("#powiadom-2-2-2").attr("checked", "checked");}
			if(p9 == 1) {$("#powiadom-3-1-1").attr("checked", "checked");}
			if(p10 == 1) {$("#powiadom-3-1-2").attr("checked", "checked");}
			if(p11 == 1) {$("#powiadom-3-2-1").attr("checked", "checked");}
			if(p12 == 1) {$("#powiadom-3-2-2").attr("checked", "checked");}
			if(p13 == 1) {$("#powiadom-4-1-1").attr("checked", "checked");}
			if(p14 == 1) {$("#powiadom-4-1-2").attr("checked", "checked");}
			if(p15 == 1) {$("#powiadom-4-2-1").attr("checked", "checked");}

			var gjp = tree.wynik.gjp;
			$("#gjp").removeAttr("checked");
			if( gjp == 1 ) {	$("#gjp").attr("checked", "checked");	}
			
			var n_sender = tree.wynik.nsender;
			var n_street = tree.wynik.nstreet;
			var n_street_no = tree.wynik.nstreetno;
			var n_zip = tree.wynik.nzip;
			var n_city = tree.wynik.ncity;
			var n_contact = tree.wynik.ncontact;
			var n_email = tree.wynik.nemail;
			var n_phone = tree.wynik.nphone;
			var a_sender = tree.wynik.asender;
			var a_street = tree.wynik.astreet;
			var a_street_no = tree.wynik.astreetno;
			var a_zip = tree.wynik.azip;
			var a_city = tree.wynik.acity;
			var a_contact = tree.wynik.acontact;
			var a_email = tree.wynik.aemail;
			var a_phone = tree.wynik.aphone;
			var wys = tree.wynik.wys;
			var sze = tree.wynik.sze;
			var gle = tree.wynik.gle;
			var do1kg = tree.wynik.do1kg;
			var do5kg = tree.wynik.do5kg;
			var do20kg = tree.wynik.do20kg;
			var do30kg = tree.wynik.do30kg;
			var do50kg = tree.wynik.do50kg;
			var do70kg = tree.wynik.do70kg;
			var dhl_dostawa= tree.wynik.dhldostawa;
			var ups_dostawa= tree.wynik.upsdostawa;
			var paleta = tree.wynik.paleta;
			var paleta_w = tree.wynik.paleta_w;
			$('#paleta').val(paleta);
			$('#paleta_wys').val(paleta_w);
			$("#"+dhl_dostawa).attr("checked", "checked");
			$("#"+ups_dostawa).attr("checked", "checked");
			
			var selldocnr = tree.wynik.selldocnr;
			var contain = tree.wynik.contain;
			
			//alert("ups_dostawa="+ups_dostawa);
			
			var dhl_sobota= tree.wynik.dhlsobota;
			var ups_sobota= tree.wynik.upssobota;
			var w24h = tree.wynik.w24h;
			
			var ah= tree.wynik.ah;
			if( ah == '1' ) {$("#ah").attr("checked", "checked");}
			var do9= tree.wynik.do9;
			if( do9 == '1' ) {$("#do9").attr("checked", "checked");}
			var do12= tree.wynik.do12;
			if( do12 == '1' ) {$("#do12").attr("checked", "checked");}
			var od17= tree.wynik.od17;
			if( od17 == '1' ) {$("#od17").attr("checked", "checked");}
			var sobota= tree.wynik.sobota;
			if( sobota == '1' ) {$("#sobota").attr("checked", "checked");}
			
			if( dhl_sobota == '1' ) {
				$("#dhl_sobota").attr("checked", "checked");
			}
			if( ups_sobota == '1' ) {
				$("#ups_sobota").attr("checked", "checked");
			}
			if( w24h == '1' ) {
				$("#w24h").attr("checked", "checked");
			}
			var nstd = tree.wynik.nstd;
			
			//alert('nstd='+nstd);
			
			if( nstd != undefined ) {
				$("#nstd").attr("checked", "checked");
				$("#nstd_ile").val(nstd);
				$("#nstd_box").css( 'display', 'block' );
			} else {
				$("#nstd").removeAttr("checked");
				$("#nstd_box").css( 'display', 'none' );
			}
			var sam = tree.wynik.sam;
			if( sam != undefined ) {
				$("#sam").attr("checked", "checked");
			}
			var sam_sob = tree.wynik.samsob;
			if( sam_sob != undefined ) {
				$("#sam_sob").attr("checked", "checked");
			}
			var ube = tree.wynik.ube;
			if( ube != undefined  ) {
				$("#ube").attr("checked", "checked");
			}
			var rod = tree.wynik.rod;
			if( rod != undefined  ) {
				$("#rod").attr("checked", "checked");
			}
			var pdi = tree.wynik.pdi;
			if( pdi != undefined  ) {
				$("#pdi").attr("checked", "checked");
			}
			var odb = tree.wynik.odb;
			if( odb != undefined ) {
				$("#odb").attr("checked", "checked");
			}
			var cod = tree.wynik.cod;
			if( cod != undefined ) {
				$("#cod").attr("checked", "checked");
				$("#cod_ile").val(cod);
				$("#cod_box").css( 'display', 'block' );
			}
			var title = tree.wynik.title;
			$('#save-template').val(title);
			$('#n_sender').val(n_sender);
			$('#n_street').val(n_street);
			$('#n_street_no').val(n_street_no);
			$('#n_zip').val(n_zip);
			$('#n_city').val(n_city);
			$('#n_contact').val(n_contact);
			$('#n_email').val(n_email);
			$('#n_phone').val(n_phone);
			$('#a_sender').val(a_sender);
			$('#a_street').val(a_street);
			$('#a_street_no').val(a_street_no);
			$('#a_zip').val(a_zip);
			$('#a_city').val(a_city);
			$('#a_contact').val(a_contact);
			$('#a_email').val(a_email);
			$('#a_phone').val(a_phone);
			$('#wys_ww').val(wys);
			$('#sze_ww').val(sze);
			$('#gle_ww').val(gle);
			$('#do1kg').val(do1kg);
			$('#do5kg').val(do5kg);
			$('#do20kg').val(do20kg);
			$('#do30kg').val(do30kg);
			$('#do50kg').val(do50kg);
			$('#do70kg').val(do70kg);
			
			$('#comment').val(selldocnr);
			$('#content').val(contain);
			
			var zip1 = $('#n_zip').val();
			if( zip1.length == 6 ) {
				zip1 = zip1.replace(/-/, '');
				checkUPSCity( zip1, 'n' );
			}
			var zip2 = $('#a_zip').val();
			if( zip2.length == 6 ) {
				zip2 = zip2.replace(/-/, '');
				checkUPSCity( zip2, 'a' );
			}
			ratePackage();
		}
	};
}

function tryResetPassword() {
	var error = '';
	var r_email = get( 'email' ).value;
	if( r_email == "" || !validateEmail( r_email ) ) {
		error += "Proszę podać prawidłowy adres email<br/>";
		$('#email').removeClass('input_txt').addClass('input_txt-error');
	} else {
		$('#email').removeClass('input_txt-error').addClass('input_txt');
	}
	if( error != '' ){
		$('#message').html(error).addClass('error');
	}
	else {
		$('#message').html('').removeClass('error');
	    $( '#reset-password' ).submit();
	}
}

function validateEmail( email ) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if( reg.test( email ) == false ) {
      return false;
   }
   return true;
}


function togglePhoto( linker ) {
	get( 'ph_main' ).src = linker;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function saveNewPassword() {
	var op = get( 'old_pass' ).value;
	var np = get( 'new_pass' ).value;
	var npr = get( 'new_pass_repeat' ).value;
	var ajax = new myAjax();
	ajax.action = 'saveNewPassword';
	ajax.post( 'op='+op+'&np='+np+'&npr='+npr+'&classer=Kurier' );
	$( '#message' ).removeClass( 'info' );
	//alert('test');

	ajax.onLoad = function() {
		var error = new Array();
		var i = 0;
		clearErrorField( 'old_pass' );
		clearErrorField( 'new_pass' );
		clearErrorField( 'new_pass_repeat' );
		switch( this.response +'' ) {
			case 'ok':
				$( '#message' ).addClass( 'info' ).html( 'Zapisano nowe hasło' ).show();
				get( 'old_pass' ).value = get( 'new_pass' ).value = get( 'new_pass_repeat' ).value = '';
				setTimeout( function() {window.location = '/moje-haslo/';}, 5000 );
				return false;
				break;
			case 'all_fake':
				error[i] = 'Stare hasło jest nieprawidłowe';i++;
				error[i] = 'Hasło nie może być puste';i++;
				setErrorField( 'old_pass' );
				setErrorField( 'new_pass' );
				setErrorField( 'new_pass_repeat' );
				break;
			case 'not_empty':
				error[i] = 'Hasło nie może być puste';i++;
				setErrorField( 'new_pass' );
				setErrorField( 'new_pass_repeat' );
				break;
			case 'bad_compare':
				error[i] = 'Hasło nie zgadza się z powtórzeniem hasła';i++;
				setErrorField( 'new_pass' );
				setErrorField( 'new_pass_repeat' );
				break;
			case 'bad_pass':
				error[i] = 'Stare hasło jest nieprawidłowe';i++;
				setErrorField( 'old_pass' );
				break;
			default:
				error[i] = this.response+'';i++;
				break;
		}
		if( error.length > 0 ){showError( error );}
		else {hideError();}
	}
}


function saveNewEmail() {
	var d = get( 'message' );
	hide( d );
	var op = get( 'password' ).value;
	var ne = get( 'new_email' ).value;
	var ner = get( 'new_email_repeat' ).value;
	var ajax = new myAjax();
	ajax.action = 'saveNewEmail';
	ajax.post( 'op='+op+'&ne='+ne+'&ner='+ner+'&classer=Kurier' );
	$( '#message' ).removeClass( 'info' );
	//alert('test');

	ajax.onLoad = function() {
		var d = get( 'message' );
		switch( this.response + '' ) {
			case 'ok':
				$( '#message' ).addClass( 'info' ).html( 'Zapisano nowy adres e-mail' ).show();
				get( 'password' ).value = get( 'new_email' ).value = get( 'new_email_repeat' ).value = '';
				setTimeout( function() {window.location = '/moje-email/';}, 5000 );
				return false;
				break;
			default:
				show( d );
				putHtml( d, '<div class="error">'+this.response+'</div>' );
				break;
		}
	}
}

function searcher( target ) {
	var t = getSearch( target );
	if( t.length < 3 ) {
		alert( 'Wyszukiwany tekst musi mieć conajmniej 3 znaki' );
	} else {
		document.location = '/szukaj/'+t;//+'/kategoria/'+o;
	}
}

function searchCurrent( target, linker ) {
	var t = getSearch( target );
	if( t.length < 3 ) {
		alert( 'Wyszukiwany tekst musi mieć conajmniej 3 znaki' );
	} else {
		var h = linker;
		var len = h.length;
		var ls = h.substr( len - 1, 1 );
		if( ls == '/' ) {
			h = h.substr( 0, len - 1 );
		}
		document.location.href = h + '/szukaj/'+t;
	}
}

function getSearch( target ) {
	get( target ).value = trim( getValue( target ) );
	return getValue( target ).split( ' ' ).join( '+' );
}

function loginUser() {
	var l 	= getValue( 'user-login' );
	var p	= getValue( 'user-password' );
	var ajax = new myAjax();
	var pstr = 'login='+l+'&pass='+p+'&classer=Kurier';
	ajax.action = 'login';
	ajax.post( pstr );
	ajax.onLoad = function() {
		if( this.response == 'ok' ) {
			var loc = window.location + '';
			window.location = loc;
		} else {
			alert( this.response );
		}
	}
}

//zlecenie
function checkNSTD(){
	var gets = get( 'nstd' );
	if( gets.checked ){
		get( 'nstd_box' ).style.display = 'block';
		if( get( 'nstd_ile' ).value == '' || get( 'nstd_ile' ).value == '0' ){
			var sum = get( 'do1kg' ).value + get( 'do5kg' ).value + get( 'do20kg' ).value + get( 'do30kg' ).value +
				get( 'do50kg' ).value + get( 'do70kg' ).value;
			get( 'nstd_ile' ).value = sum;
		}
	}
	else {
		get( 'nstd_box' ).style.display = 'none';
	}
}

function checkCOD(){
	var gets = get( 'cod' );
	if( gets.checked ){
		alert( 'W przypadku DHL Express każda przesyłka za pobraniem podlega obowiązkowo dodatkowemu ubezpieczeniu.' );
		get( 'cod_box' ).style.display = 'block';
	}
	else {
		get( 'cod_box' ).style.display = 'none';
	}
}

function checkUBE(){
	var gets = get( 'ube' );
	if( gets.checked ){
		get( 'ube_box' ).style.display = 'block';
	}
	else {
		get( 'ube_box' ).style.display = 'none';
	}
}

function zaznacz_powiadomienia(which) {
	if(which == 1) {
		if( checkAllnotices( which ) ){
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-1-1').checked = false;
		}
		else {
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-1-1').checked = true;
		}
	}
	if(which == 2) {
		if( checkAllnotices( which ) ){
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-1-2').checked = false;
		}
		else {
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-1-2').checked = true;
		}
	}
	if(which == 3) {
		if( checkAllnotices( which ) ){
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-2-1').checked = false;
		}
		else {
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-2-1').checked = true;
		}
	}
	if(which == 4) {
		if( checkAllnotices( which ) ){
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-2-2').checked = false;
		}
		else {
			for(var i=1; i<5; i++) get('powiadom-'+ i +'-2-2').checked = true;
		}
	}
	if(which == 5) {
		if( checkAllnotices( which ) ){
			for(var i=1; i<5; i++) {
				for(var ii=1; ii<3; ii++) {
					for(var iii=1; iii<3; iii++) {
						get('powiadom-'+ i +'-'+ ii +'-'+ iii +'').checked = false;
					}
				}
			}
		}
		else {
			for(var i=1; i<5; i++) {
				for(var ii=1; ii<3; ii++) {
					for(var iii=1; iii<3; iii++) {
						get('powiadom-'+ i +'-'+ ii +'-'+ iii +'').checked = true;
					}
				}
			}
		}
	}
	//podsumuj();
}

function checkAllnotices( which ){
	if(which == 1) {
		for(var i=1; i<5; i++) {if( !get('powiadom-'+ i +'-1-1').checked ) return false;}
	}
	if(which == 2) {
		for(var i=1; i<5; i++) {if( !get('powiadom-'+ i +'-1-2').checked ) return false;}
	}
	if(which == 3) {
		for(var i=1; i<5; i++) {if( !get('powiadom-'+ i +'-2-1').checked ) return false;}
	}
	if(which == 4) {
		for(var i=1; i<5; i++) {if( !get('powiadom-'+ i +'-2-2').checked ) return false;}
	}
	if(which == 5) {
		for(var i=1; i<5; i++) {
			for(var ii=1; ii<3; ii++) {
				for(var iii=1; iii<3; iii++) {
					if( !get('powiadom-'+ i +'-'+ ii +'-'+ iii +'').checked ) return false;
				}
			}
		}
	}
	return true;
}

//wycena
function addPackage() {
	var nr = get( 'st_p_count' ).value;
	nr = eval( nr+'+'+1 );
	var tr = document.createElement( 'tr' );
	tr.setAttribute( 'id', 'p_r_'+nr );
	var td = document.createElement( 'td' );
	td.setAttribute( 'class', 'value-col' );

	var td1 = td.cloneNode(false);
	var td2 = td.cloneNode(false);
	var td3 = td.cloneNode(false);
	var td4 = td.cloneNode(false);
	var td51 = td.cloneNode(false);
	td51.setAttribute( 'class', 'category-col' );
	td51.setAttribute( 'id', 'p_wynik_dhl_'+nr );

	var td52 = td.cloneNode(false);
	td52.setAttribute( 'class', 'category-col' );
	td52.setAttribute( 'id', 'p_wynik_ups_'+nr );
	var td6 = td.cloneNode(false);
	td6.setAttribute( 'class', 'remove-col' );

	td1.innerHTML = '<input type="hidden" name="p_typ_dhl[]" id="p_typ_dhl_'+nr+'" value="0" />'+
					'<input type="hidden" name="p_typ_ups[]" id="p_typ_ups_'+nr+'" value="0" />'+
					'<input type="hidden" name="p_nstd_dhl[]" id="nstd_dhl_'+nr+'" value="0" />'+
					'<input type="hidden" name="p_nstd_ups[]" id="nstd_ups_'+nr+'" value="0" />'+
					'<label class="value" id="p_lkg_'+nr+'"><input type="text" name="p_kg[]" id="p_kg_'+nr+'" value="" maxlength="3" onkeyup="intOnly( this );rate( '+nr+' );" /></label><span>kg</span>';
	td2.innerHTML = '<label class="value" id="p_lh_'+nr+'"><input type="text" name="p_h[]" id="p_h_'+nr+'" value="" maxlength="3" onkeyup="intOnly( this ); rate( '+nr+' );" /></label><span>cm</span>';
	td3.innerHTML = '<label class="value" id="p_lw_'+nr+'"><input type="text" name="p_w[]" id="p_w_'+nr+'" value="" maxlength="3" onkeyup="intOnly( this );rate( '+nr+' );" /></label><span>cm</span>';
	td4.innerHTML = '<label class="value" id="p_ld_'+nr+'"><input type="text" name="p_d[]" id="p_d_'+nr+'" value="" maxlength="3" onkeyup="intOnly( this );rate( '+nr+' );" /></label><span>cm</span>';
	td51.innerHTML = '<span class="cat-no-info">wypełnij pola</span>';
	td52.innerHTML = '<span class="cat-no-info">wypełnij pola</span>';
	td6.innerHTML = '<input type="submit" name="p_rem_'+nr+'" id="p_rem_'+nr+'" class="btn-remove" value="" onclick="remPackage( '+nr+' ); return false;"  />';

	tr.appendChild( td1 );
	tr.appendChild( td2 );
	tr.appendChild( td3 );
	tr.appendChild( td4 );
	tr.appendChild( td51 );
	tr.appendChild( td52 );
	tr.appendChild( td6 );

	get( 'st_p_count' ).value = nr;
	get( 'st_table_body' ).appendChild( tr );
	rate( nr );
}

function remPackage( nr ){

	var typ_dhl = get( 'p_typ_dhl_'+nr).value;
	var typ_ups = get( 'p_typ_ups_'+nr).value;
	var nstd_dhl = get('nstd_dhl_'+nr ).value;
	var nstd_ups = get('nstd_ups_'+nr ).value;

	if(		 typ_dhl == 1 && get('dhl_do1kg').value > 0 ) get( 'dhl_do1kg' ).value--;
	else if( typ_dhl == 5 && get('dhl_do5kg').value > 0 ) get( 'dhl_do5kg' ).value--;
	else if( typ_dhl == 20 && get('dhl_do20kg').value > 0 ) get( 'dhl_do20kg' ).value--;
	else if( typ_dhl == 30 && get('dhl_do30kg').value > 0 ) get( 'dhl_do30kg' ).value--;
	else if( typ_dhl == 50 && get('dhl_do50kg').value > 0 ) get( 'dhl_do50kg' ).value--;
	else if( typ_dhl == 70 && get('dhl_do70kg').value > 0 ) get( 'dhl_do70kg' ).value--;

	if( typ_dhl == 100 && get( 'dhl_paleta' ).value == 100 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 200 && get( 'dhl_paleta' ).value == 200 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 300 && get( 'dhl_paleta' ).value == 300 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 400 && get( 'dhl_paleta' ).value == 400 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 500 && get( 'dhl_paleta' ).value == 500 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 600 && get( 'dhl_paleta' ).value == 600 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 700 && get( 'dhl_paleta' ).value == 700 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 800 && get( 'dhl_paleta' ).value == 800 ) get( 'dhl_paleta' ).value = 0;
	if( typ_dhl == 1000 && get( 'dhl_paleta' ).value == 1000 ) get( 'dhl_paleta' ).value = 0;

	if(		 typ_ups == 1 && get('ups_do1kg').value > 0 ) get( 'ups_do1kg' ).value--;
	else if( typ_ups == 5 && get('ups_do5kg').value > 0 ) get( 'ups_do5kg' ).value--;
	else if( typ_ups == 20 && get('ups_do20kg').value > 0 ) get( 'ups_do20kg' ).value--;
	else if( typ_ups == 30 && get('ups_do30kg').value > 0 ) get( 'ups_do30kg' ).value--;
	else if( typ_ups == 50 && get('ups_do50kg').value > 0 ) get( 'ups_do50kg' ).value--;
	else if( typ_ups == 70 && get('ups_do70kg').value > 0 ) get( 'ups_do70kg' ).value--;

	if( typ_ups == 100 && get( 'ups_paleta' ).value == 100 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 200 && get( 'ups_paleta' ).value == 200 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 300 && get( 'ups_paleta' ).value == 300 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 400 && get( 'ups_paleta' ).value == 400 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 500 && get( 'ups_paleta' ).value == 500 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 600 && get( 'ups_paleta' ).value == 600 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 700 && get( 'ups_paleta' ).value == 700 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 800 && get( 'ups_paleta' ).value == 800 ) get( 'ups_paleta' ).value = 0;
	if( typ_ups == 1000 && get( 'ups_paleta' ).value == 1000 ) get( 'ups_paleta' ).value = 0;
	

	if( nstd_dhl ) {if( get( 'st_dhl_nstd' ).value > 0 ) get( 'st_dhl_nstd' ).value--;}
	if( nstd_ups ) {if( get( 'st_ups_nstd' ).value > 0 ) get( 'st_ups_nstd' ).value--;}

	var tr = get( 'p_r_'+nr );
	get( 'st_table_body' ).removeChild( tr );

	var list = get( 'st_table_body' ).childNodes;
	if( list.length == 0 ){
		addPackage();
	}
	rateLast();
}

function rate( nr ){
	var kat = '';
	var dodane = 0;
	var kg = get('p_kg_'+nr ).value.replace(/,/g, '.');
	var wys = get('p_h_'+nr ).value.replace(/,/g, '.');
	var sze = get('p_w_'+nr ).value.replace(/,/g, '.');
	var gle = get('p_d_'+nr ).value.replace(/,/g, '.');

	rateDHL( kg, wys, sze, gle, nr );
	rateUPS( kg, wys, sze, gle, nr );
}

function rateLast(){
	var mx = get( 'st_p_count' ).value;
	for( var x=mx; x>=0; x-- ){
		if( get( 'p_lkg_'+x ) ) {
			rate( x );
			//break;
		}
	}
}
function checkMyPalet(){
	rateLast();
}

function checkSob(){
	if( get( 's3-time-d' ).checked || get( 's3-time-c' ).checked || get( 's3-time-b' ).checked ){
		get( 's3-time-sat' ).checked = false;
		get( 's3-time-sat' ).disabled = true;
		get( 's3-time-sat-label' ).style.color = '#848484';
	}
	else {
		if( get( 's3-time-sat-b' ).value == 1 ){
			get( 's3-time-sat' ).disabled = false;
			get( 's3-time-sat-label' ).style.color = '#333333';
		}
	}
}


function rate2order() {
	get( 'wys_ww' ).value = get( 'wys_ww' ).value.replace(/,/g, '.');
	get( 'wys_ww' ).value = get( 'wys_ww' ).value.replace(/[^0-9\.]/, '');
	get( 'sze_ww' ).value = get( 'sze_ww' ).value.replace(/,/g, '.');
	get( 'sze_ww' ).value = get( 'sze_ww' ).value.replace(/[^0-9\.]/, '');
	get( 'gle_ww' ).value = get( 'gle_ww' ).value.replace(/,/g, '.');
	get( 'gle_ww' ).value = get( 'gle_ww' ).value.replace(/[^0-9\.]/, '');

	var wys = get( 'wys_ww').value;
	var sze = get( 'sze_ww').value;
	var gle = get( 'gle_ww').value;


	var kat = '';
	var kups = '';
	var nstd_dhl = false;
	var nstd_ups = false;

	var kdhl = rate2katDHL( 1, wys, sze, gle );
	var kups = rate2katUPS( 1, wys, sze, gle );

	kdhl = stripTags( kdhl );
	if( kdhl.substr( 0, 4 ) == 'nstd' || kdhl.substr( 0, 2 ) == 'kg' || kdhl.substr( 0, 3 ) == 'pal' ){
		if( kdhl.substr( 0, 4 ) == 'nstd' ){
			nstd_dhl = true;
			kdhl = kdhl.replace( 'nstd|', 'kg|' );
		}
		if( kdhl.substr( 0, 3 ) == 'pal' ){
			var kg = kdhl.replace( 'pal|', '' );
			kg = kg*1;
			if(kg <= 100) {kdhl = 'PALETA<br />DO 100KG';}
			if(kg > 100 && kg <= 200 ) {kdhl = 'PALETA<br />DO 200KG';}
			if(kg > 200 && kg <= 300 ) {kdhl = 'PALETA<br />DO 300KG';}
			if(kg > 300 && kg <= 400 ) {kdhl = 'PALETA<br />DO 400KG';}
			if(kg > 400 && kg <= 500 ) {kdhl = 'PALETA<br />DO 500KG';}
			if(kg > 500 && kg <= 600 ) {kdhl = 'PALETA<br />DO 600KG';}
			if(kg > 600 && kg <= 700 ) {kdhl = 'PALETA<br />DO 700KG';}
			if(kg > 700 && kg <= 800 ) {kdhl = 'PALETA<br />DO 800KG';}
			if(kg > 800 && kg <= 1000 ) {kdhl = 'PALETA<br />DO 1000KG';}
			paleta = true;
		}
		if( kdhl.substr( 0, 2 ) == 'kg' ){
			kdhl = kdhl.replace( 'kg|', '' );
			kdhl = kdhl*1;
			if( kdhl <= 1) {kdhl = 'KOPERTOWA';}
			else if( kdhl>1 && kdhl<=5) {kdhl = 'DO 5 KG';}
			else if( kdhl>5 && kdhl<=20) {kdhl = 'DO 20 KG';}
			else if( kdhl>20 && kdhl<=30) {kdhl = 'DO 30 KG';}
			else if( kdhl>30 && kdhl<=50) {kdhl = 'DO 50 KG';}
			else if( kdhl<=70 ) {kdhl = 'DO 70 KG';}
			if( nstd_dhl ){kdhl += ' niestandardowa';}
		}
	}

	kups = stripTags( kups );
	if( kups.substr( 0, 4 ) == 'nstd' || kups.substr( 0, 2 ) == 'kg' || kups.substr( 0, 3 ) == 'pal' ){
		if( kups.substr( 0, 4 ) == 'nstd' ){
			nstd_ups = true;
			kups = kups.replace( 'nstd|', 'kg|' );
		}
		if( kups.substr( 0, 3 ) == 'pal' ){
			var kg = kups.replace( 'pal|', '' );
			kg = kg*1;
			if(kg <= 100) {kups = 'PALETA<br />DO 100KG';}
			if(kg > 100 && kg <= 200 ) {kups = 'PALETA<br />DO 200KG';}
			if(kg > 200 && kg <= 300 ) {kups = 'PALETA<br />DO 300KG';}
			if(kg > 300 && kg <= 400 ) {kups = 'PALETA<br />DO 400KG';}
			if(kg > 400 && kg <= 500 ) {kups = 'PALETA<br />DO 500KG';}
			if(kg > 500 && kg <= 600 ) {kups = 'PALETA<br />DO 600KG';}
			if(kg > 600 && kg <= 700 ) {kups = 'PALETA<br />DO 700KG';}
			if(kg > 700 && kg <= 800 ) {kups = 'PALETA<br />DO 800KG';}
			if(kg > 800 && kg <= 1000 ) {kups = 'PALETA<br />DO 1000KG';}
			paleta = true;
		}
		if( kups.substr( 0, 2 ) == 'kg' ){
			kups = kups.replace( 'kg|', '' );
			kups = kups*1;
			if( kups <= 1) {kups = 'KOPERTOWA';}
			else if( kups>1 && kups<=5) {kups = 'DO 5 KG';}
			else if( kups>5 && kups<=20) {kups = 'DO 20 KG';}
			else if( kups>20 && kups<=30) {kups = 'DO 30 KG';}
			else if( kups>30 && kups<=50) {kups = 'DO 50 KG';}
			else if( kups<=70 ) {
				kups = 'DO 70 KG';
			}
			if( nstd_ups ){kups += ' niestandardowa';}
		}
	}

	get( 'laste_ups' ).innerHTML = kups+'';
	get( 'laste_dhl' ).innerHTML = kdhl+'';
}


//zamowienie
function wlacz_dst( id , zaznacz ){
	if( zaznacz == undefined ) zaznacz = false;
	get( id ).checked = zaznacz;
	get( id ).disabled = false;
	get( 'l-'+id ).style.color = '#333333';
}
function wylacz_dst( id ){
	get( id ).checked = false;
	get( id ).disabled = true;
	get( 'l-'+id ).style.color = '#67696c';
}

function wlacz_img_dst( id ){
	get( 'ico-'+id ).innerHTML = '<img src="/graph/ico_ok.png" alt="" />';
}
function wylacz_img_dst( id ){
	get( 'ico-'+id ).innerHTML = '<img src="/graph/ico_nok.png" alt="" />';
}

function dostawa24h() {
	if( get('w24h').checked ){
		wylacz_dst( 'do9' );
		wylacz_dst( 'do12' );
		wylacz_dst( 'sobota' );
		wlacz_dst( 'ah', true );
	}
	else {
		sprawdz_uslugi();
	}
	ratePackage();
}

function sprawdz_kod( sort , getC ) {
	var kod_x1 = get( sort+'_zip' ).value;
	if( getC == undefined ) getC = true;

	if(kod_x1.match(/^[0-9]{2}-[0-9]{3}$/)) {
		kod_x1 = kod_x1.replace(/-/, '');
		if( getC )
			checkUPSCity( kod_x1, sort );
		return true;
	}
	return false;
}

function sprawdz_uslugi( sort, getC ) {
	if( getC == undefined ){getC = true;}
	if( sort == undefined ) sort = 'n';
	var ok1 = false;
	var ok2 = false;
	if( sort == 'n' ){
		ok1 = sprawdz_kod( 'n' );
		if( ok1 ){ok2 = sprawdz_kod( 'a', getC );}
	}
	if( sort == 'a' ){
		ok2 = sprawdz_kod( 'a' );
		if( ok2 ){ok1 = sprawdz_kod( 'n', getC );}
	}

	if( ok1 && ok2 ){
		var kod_a = get( 'a_zip' ).value;
		var kod_a2 = get( 'n_zip' ).value;
		if( kod_a.match(/^[0-9]{2}-[0-9]{3}$/) && kod_a2.match(/^[0-9]{2}-[0-9]{3}$/)) {
			kod_a = kod_a.replace(/-/, '');
			kod_a2 = kod_a2.replace(/-/, '');

			pobierz_uslugi( kod_a, kod_a2 );
//			wlacz_info('kod-adresat', true);
		}
	}
}

var save_err = new Array();

function checkOrderInter() {
	/*
	get( 'error_txt' ).innerHTML = '';
	if( save_err.length > 0 ){
		var selgh = save_err.length;
		for( var l=0; l<selgh; l++ ){
			hideOrderError( save_err[ l ] );
		}
	}
	var error = new Array();
	var i = 0;
	var n_sender	= get( 'n_sender' ).value;if( n_sender.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko lub nazwa firmy nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_sender';i++;}
	var n_street	= get( 'n_street' ).value;if( n_street.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa ulicy nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_street';i++;}
	var n_street_no	= get( 'n_street_no' ).value;if( n_street_no.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer domu nadawcy musi składać się przynajmniej z jednego znaku';error[ i ][ 'id' ] = 'n_street_no';i++;}
	var n_zip		= get( 'n_zip' ).value;if( n_zip.length != 6 || !n_zip.match(/^[0-9]{2}-[0-9]{3}$/) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Kod pocztowy nadawcy musi składać się wyłącznie z cyfr i myślnika w formie XX-XXX';error[ i ][ 'id' ] = 'n_zip';i++;}
	var n_city		= get( 'n_city' ).value;if( n_city.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa miasta nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_city';i++;}
	var n_contact	= get( 'n_contact' ).value;if( n_contact.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko osoby kontaktowej nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_contact';i++;}
	var n_email		= get( 'n_email' ).value;if( !validateEmail( n_email ) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'E-mail nadawcy wydaje się być niewłaściwy';error[ i ][ 'id' ] = 'n_email';i++;}
	var n_phone		= get( 'n_phone' ).value;if( n_phone.length != 9 || !n_phone.match(/^[0-9]{9}$/) ||  n_phone.substring(0,1) == '0' ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer telefonu nadawcy musi składać się z 9 cyfr - w przypadku telefonu stacjonarnego podaj najpierw numer kierunkowy Y a potem numer telefonu X w postaci YYXXXXXXX (bez 0 na początku)';error[ i ][ 'id' ] = 'n_phone';i++;}

	var a_sender	= get( 'a_sender' ).value;if( a_sender.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko lub nazwa firmy adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_sender';i++;}
	var a_street	= get( 'a_street' ).value;if( a_street.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa ulicy adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_street';i++;}
	var a_street_no	= get( 'a_street_no' ).value;if( a_street_no.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer domu adresata musi składać się przynajmniej z jednego znaku';error[ i ][ 'id' ] = 'a_street_no';i++;}
	var a_zip		= get( 'a_zip' ).value;if( a_zip.length != 6 || !a_zip.match(/^[0-9]{2}-[0-9]{3}$/) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Kod pocztowy adresata musi składać się wyłącznie z cyfr i myślnika w formie XX-XXX';error[ i ][ 'id' ] = 'a_zip';i++;}
	var a_city		= get( 'a_city' ).value;if( a_city.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa miasta adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_city';i++;}
	var a_contact	= get( 'a_contact' ).value;if( a_contact.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko osoby kontaktowej adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_contact';i++;}
	var a_email		= get( 'a_email' ).value;if( !validateEmail( a_email ) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'E-mail adresata wydaje się być niewłaściwy';error[ i ][ 'id' ] = 'a_email';i++;}
	var a_phone		= get( 'a_phone' ).value;if( a_phone.length != 9 || !a_phone.match(/^[0-9]{9}$/) ||  a_phone.substring(0,1) == '0' ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer telefonu adresata musi składać się z 9 cyfr - w przypadku telefonu stacjonarnego podaj najpierw numer kierunkowy Y a potem numer telefonu X w postaci YYXXXXXXX (bez 0 na początku)';error[ i ][ 'id' ] = 'a_phone';i++;}
	
	if( error.length > 0 ){
		var ertxt = '';
		var elgh = error.length;
		for( var j=0; j<elgh; j++ ){
			if( error[ j ][ 'id' ] != 'none' ){
				showOrderError( error[ j ][ 'id' ] );
				save_err[ j ] = error[ j ][ 'id' ];
			}
			ertxt += '<li>'+ error[ j ][ 'txt' ] + '</li>';
		}
		//alert(elgh);
		show( 'error_txt' );
		get( 'error_txt' ).innerHTML = '<ul>'+ ertxt +'</ul>';
		scroll( 0, 220 );
		return false;
	}
	else {
		//alert('test');
		return true;
	}
	*/
   return true;
}

function checkOrder( cr ){
	//show( 'error_txt' );
	get( 'error_txt' ).innerHTML = '';
	if( save_err.length > 0 ){
		var selgh = save_err.length;
		for( var l=0; l<selgh; l++ ){
			hideOrderError( save_err[ l ] );
		}
	}

	var error = new Array();
	var i = 0;
	
	var n_sender	= get( 'n_sender' ).value;if( n_sender.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko lub nazwa firmy nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_sender';i++;}
	var n_street	= get( 'n_street' ).value;if( n_street.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa ulicy nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_street';i++;}
	var n_street_no	= get( 'n_street_no' ).value;if( n_street_no.length < 1 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer domu nadawcy musi składać się przynajmniej z jednego znaku';error[ i ][ 'id' ] = 'n_street_no';i++;}
	var n_zip		= get( 'n_zip' ).value;if( n_zip.length != 6 || !n_zip.match(/^[0-9]{2}-[0-9]{3}$/) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Kod pocztowy nadawcy musi składać się wyłącznie z cyfr i myślnika w formie XX-XXX';error[ i ][ 'id' ] = 'n_zip';i++;}
	var n_city		= get( 'n_city' ).value;if( n_city.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa miasta nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_city';i++;}
	var n_contact	= get( 'n_contact' ).value;if( n_contact.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko osoby kontaktowej nadawcy musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'n_contact';i++;}
	var n_email		= get( 'n_email' ).value;if( !validateEmail( n_email ) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'E-mail nadawcy wydaje się być niewłaściwy';error[ i ][ 'id' ] = 'n_email';i++;}
	var n_phone		= get( 'n_phone' ).value;if( n_phone.length != 9 || !n_phone.match(/^[0-9]{9}$/) ||  n_phone.substring(0,1) == '0' ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer telefonu nadawcy musi składać się z 9 cyfr - w przypadku telefonu stacjonarnego podaj najpierw numer kierunkowy Y a potem numer telefonu X w postaci YYXXXXXXX (bez 0 na początku)';error[ i ][ 'id' ] = 'n_phone';i++;}

	var a_sender	= get( 'a_sender' ).value;if( a_sender.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko lub nazwa firmy adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_sender';i++;}
	var a_street	= get( 'a_street' ).value;if( a_street.length < 2 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa ulicy adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_street';i++;}
	var a_street_no	= get( 'a_street_no' ).value;if( a_street_no.length < 1 ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer domu adresata musi składać się przynajmniej z jednego znaku';error[ i ][ 'id' ] = 'a_street_no';i++;}
	var a_zip		= get( 'a_zip' ).value;if( a_zip.length != 6 || !a_zip.match(/^[0-9]{2}-[0-9]{3}$/) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Kod pocztowy adresata musi składać się wyłącznie z cyfr i myślnika w formie XX-XXX';error[ i ][ 'id' ] = 'a_zip';i++;}
	var a_city		= get( 'a_city' ).value;if( a_city.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Nazwa miasta adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_city';i++;}
	var a_contact	= get( 'a_contact' ).value;if( a_contact.length < 2 ){error[ i ] = new Array();error[ i ][ 'txt' ] = 'Imię i nazwisko osoby kontaktowej adresata musi składać się przynajmniej z dwóch znaków';error[ i ][ 'id' ] = 'a_contact';i++;}
	var a_email		= get( 'a_email' ).value;
		if( a_email != '' && !validateEmail( a_email ) ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'E-mail adresata wydaje się być niewłaściwy';error[ i ][ 'id' ] = 'a_email';i++;}
	var a_phone		= get( 'a_phone' ).value;if( a_phone.length != 9 || !a_phone.match(/^[0-9]{9}$/) ||  a_phone.substring(0,1) == '0' ) {error[ i ] = new Array();error[ i ][ 'txt' ] = 'Numer telefonu adresata musi składać się z 9 cyfr - w przypadku telefonu stacjonarnego podaj najpierw numer kierunkowy Y a potem numer telefonu X w postaci YYXXXXXXX (bez 0 na początku)';error[ i ][ 'id' ] = 'a_phone';i++;}

	if( a_street.match(/.*[0-9]([\-\!\"\#\$\%\&\'\(\)\*\+\,\.\\\/\:\;\<\=\>\?\@\[\]\^\_\`\{\|\}\~\s]){0,}[\w]?$/) ){
		var exc = get( 'se' ).value + '';
		var exca = exc.split( '{|}' );
		var val = get( 'a_street' ).value + '';
		val = val.toLowerCase();
		if( !in_array( val, exca ) ){
			error[ i ] = new Array();
			error[ i ][ 'txt' ] = 'Nieprawidłowy format ulicy adresata - numer budunku powinien być wpisany w innym polu';
			error[ i ][ 'id' ] = 'a_street';
			i++;
		}
	}

	if( get( 'powiadom-1-2-1' ).checked || 	get( 'powiadom-2-2-1' ).checked || 	get( 'powiadom-3-2-1' ).checked || 	get( 'powiadom-4-2-1' ).checked ){
		if( a_email == '' ){
			error[ i ] = new Array();
			error[ i ][ 'txt' ] = 'Wybrano opcję powiadomienia na adres email adresata - należy podać adres email';
			error[ i ][ 'id' ] = 'a_email';
			i++;
		}
	}

	if( get( 'cod' ).checked && get('konto').value == "" ){
		error[ i ] = new Array();
		error[ i ][ 'txt' ] = 'Przy wyborze opcji <b>za pobraniem</b> musisz uzupełnić nr konta w Panelu zarzadzania kontem';
		error[ i ][ 'id' ] = 'konto';
		i++;
	}


	var do1kg		= get( 'do1kg' ).value;
	var do5kg		= get( 'do5kg' ).value;
	var do20kg		= get( 'do20kg' ).value;
	var do30kg		= get( 'do30kg' ).value;
	var do50kg		= get( 'do50kg' ).value;
	var do70kg		= get( 'do70kg' ).value;
	var paleta		= get( 'paleta' ).value;
	var paleta_w	= get( 'paleta_wys' ).value;

	var wszystkie =  do1kg*1 + do5kg*1 + do20kg*1 + do30kg*1 + do50kg*1 + do70kg*1;
	var duze = do50kg*1 + do70kg*1;
	if( wszystkie < 1 && paleta < 1 && paleta_w < 1 ){
		error[ i ] = new Array();
		error[ i ][ 'txt' ] = 'Należy podać przynajmniej jedną paczkę wagową bądź wagę i wysokość euro palety';
		error[ i ][ 'id' ] = 'none';
		i++;
	}

	if( paleta > 0 && paleta_w < 1){
		error[ i ] = new Array();
		error[ i ][ 'txt' ] = 'Podając wagę euro palety należy podać również jej wysokość';
		error[ i ][ 'id' ] = 'none';
		i++;
	}

	if( paleta < 1 && paleta_w > 0){
		error[ i ] = new Array();
		error[ i ][ 'txt' ] = 'Podając wysokość euro palety należy podać również jej wagę';
		error[ i ][ 'id' ] = 'none';
		i++;
	}

	var nstd		= get( 'nstd' ).checked;
	var nstd_ile	= get( 'nstd_ile' ).value;
//	if( cr == 'ups' && ( nstd || ( !nstd && duze > 0 ) ) ){
//		nstd_ile = nstd_ile*1;
//		if( nstd_ile < duze ){
//			error[ i ] = new Array();
//			error[ i ][ 'txt' ] = 'Zbyt mało wprowadzonych elementów niestandardowych, powinno być minimum '+duze;
//			error[ i ][ 'id' ] = 'nstd_ile';
//			i++;
//		}
//	}

	var dah		= get( 'ah' ).checked;
	var ddo9	= get( 'do9' ).checked;
	var ddo12	= get( 'do12' ).checked;
	var dod17	= get( 'od17' ).checked;

	if( !dah && !ddo9 && !ddo12 && !dod17 ){
		error[ i ] = new Array();
		error[ i ][ 'txt' ] = 'Nie można zrealizować zamówienia bez opcji czasu dostawy';
		error[ i ][ 'id' ] = 'none';
		i++;
	}

	if( error.length > 0 ){
		var ertxt = '';
		var elgh = error.length;
		for( var j=0; j<elgh; j++ ){
			if( error[ j ][ 'id' ] != 'none' ){
				showOrderError( error[ j ][ 'id' ] );
				save_err[ j ] = error[ j ][ 'id' ];
			}
			ertxt += '<li>'+ error[ j ][ 'txt' ] + '</li>';
		}

		show( 'error_txt' );
		get( 'error_txt' ).innerHTML = '<ul>'+ ertxt +'</ul>';
		scroll( 0, 80 );
		return false;
	}
	else {
		return true;
	}
}

//ogolne formularzy
function showOrderError( id ){
	var el = get( id );
	var lel = el.parentNode;
	var cllel = lel.className;
	var ncllel = cllel+'-error';
	lel.className = ncllel;
}

function hideOrderError( id ){
	var el = get( id );
	var lel = el.parentNode;
	var cllel = lel.className;
	var ncllel = cllel.replace( '-error', '' );
	lel.className = ncllel;
}


function showHideFaq( link ){
	$( '#'+link ).slideToggle( 400 );
	return false;
}

function hidePodsum(){
	var nh = $( '#podsumowanie' ).height();
	$( '#podsumowanie-overlay' ).css( 'height', nh+'px' ).fadeTo(0, 0.4).show();
	$( '#podsumowanie-overlay img' ).css( 'margin-top', (nh/2 - 20)+'px' ).show();
}

function showPodsum(){
	//$( '#podsumowanie-overlay' )
	$( '#podsumowanie-overlay' ).css( 'height', '0px' ).hide();
	$( '#podsumowanie-overlay img' ).css( 'margin-top', '0px' ).hide();
}
