//<![CDATA[
/*
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
*/

jQuery(document).ready(function(){

jQuery('.cancel').click(function(){

	confirmLink(null);

	jQuery('form')[0].reset();
	Step(1);
	jQuery('#wniosek').css('display','none');
	jQuery('#sg').fadeIn();
	mySteps[2] = false;	// Dane osobowe
	mySteps[3] = false; // Dane kontaktowe
	mySteps[4] = false; // Linia kredytowa
	mySteps[5] = false; // Us³ugi dodatkowe
	mySteps[6] = false; // Podsumowanie
	mySteps[7] = false; // O¶wiadczenia
	SetNavi();
	
	return false;
});
jQuery('.cancel_short').click(function(){
	jQuery('form')[1].reset();
	return false;
});

//walidacja on the fly na krotkim i leave
jQuery('#form_leave_imie').keyup(function(){
	CheckLeaveForm(document.getElementById("leave_form"), false, true, false, false, false, false);
});

jQuery('#form_leave_nazwisko').keyup(function(){
	CheckLeaveForm(document.getElementById("leave_form"), false, false, true, false, false, false);
});

jQuery('#form_leave_tel').keyup(function(){
	CheckLeaveForm(document.getElementById("leave_form"), false, false, false, true, false, false);
});

jQuery('#form_leave_pesel').keyup(function(){
	CheckLeaveForm(document.getElementById("leave_form"), false, false, false, false, true, false);
});

jQuery('#form_leave_agree').click(function(){
	CheckLeaveForm(document.getElementById("leave_form"), false, false, false, false, false, true);
});


jQuery('#form_short_imie').keyup(function(){
	CheckShortForm(document.getElementById("short_form"), false, true, false, false, false, false);
});

jQuery('#form_short_nazwisko').keyup(function(){
	CheckShortForm(document.getElementById("short_form"), false, false, true, false, false, false);
});

jQuery('#form_short_tel').keyup(function(){
	CheckShortForm(document.getElementById("short_form"), false, false, false, true, false, false);
});

jQuery('#form_short_pesel').keyup(function(){
	CheckShortForm(document.getElementById("short_form"), false, false, false, false, true, false);
});

jQuery('#form_short_agree').click(function(){
	CheckShortForm(document.getElementById("short_form"), false, false, false, false, false, true);
});




jQuery('.cancel_leave').click(function(){
	jQuery('form')[2].reset();
	return false;
});
jQuery('#step_1_prod_dod_5').click(function(){
	if(this.checked){
		jQuery('#ztm_checked').css('display','block')
	}else{
		jQuery('#ztm_checked').css('display','none')
	}
});


});

var DEBUG_MODE = false;
var JUMP_LINK = null;

var LK = false; // czy linia kredytowa
var oldLK = null; // czy juz wczesniej ustawiono LK

var mySteps=new Array();
	mySteps[1] = true; 	// Wybór oferty
	mySteps[2] = false;	// Dane osobowe
	mySteps[3] = false; // Dane kontaktowe
	mySteps[4] = false; // Linia kredytowa
	mySteps[5] = false; // Us³ugi dodatkowe
	mySteps[6] = false; // Podsumowanie
	mySteps[7] = false; // O¶wiadczenia

function $(id){
	return document.getElementById(id);
};

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
};

function getprID(){
	var prid = '';
	var toploc = new String(window.location.href)
	toploc=toploc.toLowerCase();
	if(toploc.indexOf("prid=")>-1){
		prid = toploc.substring(toploc.indexOf("prid=")+5);
		if(prid.indexOf("&")>0)prid = prid.substring(0,prid.indexOf("&"));
		if(prid.indexOf("#")>0)prid = prid.substring(0,prid.indexOf("#"));
	}
	return prid;
};

function SetHelp(){
	//alert("SetHelp");

	var input = null;

	if( citi_help ){
		for( var i = 0; i < citi_help.length; i++ ){
			input = $(citi_help[i].id);
			if( input ){
				pobj = input.parentNode;
				var divs = pobj.getElementsByTagName('div');
				if( divs ){
				for( var j = 0; j < divs.length; j++ ){
					if( divs[j].className == 'help_area_2' ){
						divs[j].innerHTML = citi_help[i].msg;
					}
						//if( citi_help[i].auto ){ input.onfocus = function () { ShowHelp(citi_help[i].id); }; }
						if( citi_help[i].auto ){
							input.onfocus = new Function( "ShowHelp('"+citi_help[i].id+"');");
							input.onblur = new Function( "ShowHelp('"+citi_help[i].id+"');");
						}

					}
				}

				var divs = pobj.getElementsByTagName('img');
				if( divs ){
					for( var j = 0; j < divs.length; j++ ){
						if( divs[j].className == 'btn_help_area' ){
							divs[j].style.display = "inline";
							break;
						}
					}
				}

			}
		}
	}

	if( citi_errors ){
		for( var i = 0; i < citi_errors.length; i++ ){
			input = $(citi_errors[i].id);
			if( input ){
				pobj = input.parentNode;
				var divs = pobj.getElementsByTagName('div');
				if( divs ){
				for( var j = 0; j < divs.length; j++ ){
					if( divs[j].className == 'msg_error' ){
						divs[j].innerHTML = citi_errors[i].msg;
					}
					}
				}
			}
		}
	}

	var divs = document.getElementsByTagName('div');
	if( divs )
	for( var j = 0; j < divs.length; j++ ){
		if( divs[j].className == 'msg_error_req' ){
			divs[j].innerHTML = 'Wype³nienie tego pola jest wymagane';
		}
	}



};

function Step( step ){

	step = parseInt(step);
	if( isNaN(step) ) step = 0;

	if( step < 1 || step > 7 ) return false;

	var navi = $('box_form_navi').getElementsByTagName('li');



	for( var i = 1; i <= 7 ; i++ ){

		if( $('step'+i) )
			$('step'+i).style.display = (i==step) ? "block" : "none";

		if( navi[i-1] )
		if( i < 7 )
			navi[i-1].className = i==step ? "activ" : "";
		else navi[i-1].className = i==step ? "last_activ" : "last";

/*
		var selects = $('step'+i).getElementsByTagName('img');
		for( var j = 0; j < selects.length; j++ ){
			if( selects[j].className == 'btn_help_area' ){
				//selects[j].style.marginLeft = "10px";
				//selects[j].style.display = "block";
			}
		}
*/
	}
	if (step == 4) check_step(4);
	if( step == 5 ){

			if ( $('step_4_rdc').style.display == 'none' ){
				var selects = $('step_4_rdc').getElementsByTagName('input');
				for( var j = 0; j < selects.length; j++ ){
					selects[j].style.visibility = "hidden";
				}
				var selects = $('step_4_rdc').getElementsByTagName('img');
				for( var j = 0; j < selects.length; j++ ){
					selects[j].style.visibility = "hidden";
				}
			}else{
				var selects = $('step_4_rdc').getElementsByTagName('input');
				for( var j = 0; j < selects.length; j++ ){
					selects[j].style.visibility = "visible";
				}
				var selects = $('step_4_rdc').getElementsByTagName('img');
				for( var j = 0; j < selects.length; j++ ){
					selects[j].style.visibility = "visible";
				}
			}

		}


	if( step == 6 ){

		$('pod_lk').style.display = (LK && $('step_5_omin_1').checked ) ? "block" : "none";

		var div = $('pod_dane_osobowe');
		if( div ){
			var divs = div.getElementsByTagName('div');

			if( divs ){
				divs[3].innerHTML = $('step_2_imie').value;
				divs[5].innerHTML = $('step_2_imie2').value;
				divs[7].innerHTML = $('step_2_nazwisko').value;
				divs[9].innerHTML = $('step_2_obywatelstwo').options[$('step_2_obywatelstwo').selectedIndex].text;

				if( $('step_2_obywatelstwo').value == 'POL'  ){
					$('dane_osobowe_national').style.display = "block" ;
					$('dane_osobowe_foreigner').style.display = "none" ;
				}else{
					$('dane_osobowe_national').style.display = "none" ;
					$('dane_osobowe_foreigner').style.display = "block" ;
				}
				// polak dane_osobowe_national
				divs[11].innerHTML = $('step_2_pesel').value;
				divs[13].innerHTML = $('step_2_nr_dow').value;

				// obcokorajowiec dane_osobowe_foreigner
				divs[15].innerHTML = $('step_2_nr_pasz').value;
				divs[17].innerHTML = $('step_2_data_ur').value;
				divs[19].innerHTML = $('step_2_sex_1').checked ? "kobieta" : $('step_2_sex_2').checked ? "mê¿czyzna" : "b³±d" ;

				divs[21].innerHTML = $('step_2_dok_waznosc').value;
				divs[23].innerHTML = $('step_2_mama_panienskie').value;

				divs[25].innerHTML = $('step_2_forma_zatrud').options[$('step_2_forma_zatrud').selectedIndex].text;
				divs[27].innerHTML = $('step_2_pracodawca').value;
				if( $('step_2_sektor').selectedIndex > 0 ){
					divs[29].innerHTML = $('step_2_sektor').options[$('step_2_sektor').selectedIndex].text;
					divs[28].style.display = "block";
					divs[29].style.display = "block";
				}else{
					divs[28].style.display = "none";
					divs[29].style.display = "none";
				}
			}
		}

		var div = $('pod_dane_kontaktowe');
		if( div ){
			var divs = div.getElementsByTagName('div');

			if( divs ){
				divs[3].innerHTML = $('step_3_ulica').value;
				divs[5].innerHTML = $('step_3_dom').value;
				divs[7].innerHTML = $('step_3_mieszkanie').value;
				divs[9].innerHTML = $('step_3_miejscowosc').value;
				divs[11].innerHTML = $('step_3_kod_poczt').value;
				divs[13].innerHTML = $('step_3_poczta').value;
				divs[15].innerHTML = $('step_3_kraj').value;

				divs[17].innerHTML = $('step_3_adres_kor_1').checked ? "Tak" : $('step_3_adres_kor_2').checked ? "nie" : "b³±d" ;

				$('dane_kontaktowe_wysylka').style.display =  $('step_3_adres_kor_2').checked ? "block" : "none" ;

				divs[19].innerHTML = $('step_3_ulica2').value;
				divs[21].innerHTML = $('step_3_dom2').value;
				divs[23].innerHTML = $('step_3_mieszkanie2').value;
				divs[25].innerHTML = $('step_3_miejscowosc2').value;
				divs[27].innerHTML = $('step_3_kod_poczt2').value;
				divs[29].innerHTML = $('step_3_poczta2').value;
				divs[31].innerHTML = $('step_3_kraj2').value;

				$('dane_kontaktowe_korejspondencja').style.display =  $('step_5_adres_3').checked ? "block" : "none" ;
				if( $('step_5_adres_1').checked ){
					divs[33].innerHTML = "adres zameldowania";
				}
				if( $('step_5_adres_2').checked ){
					divs[33].innerHTML = "adres zamieszkania";
				}
				if( $('step_5_adres_3').checked ){
					divs[33].innerHTML = "inny adres";

					divs[35].innerHTML = $('step_5_adres_3_ulica').value;
					divs[37].innerHTML = $('step_5_adres_3_dom').value;
					divs[39].innerHTML = $('step_5_adres_3_mieszkanie').value;
					divs[41].innerHTML = $('step_5_adres_3_miejscowosc').value;
					divs[43].innerHTML = $('step_5_adres_3_kod_poczt').value;
					divs[45].innerHTML = $('step_5_adres_3_poczta').value;
					divs[47].innerHTML = $('step_5_adres_3_kraj').value;
				}

				divs[49].innerHTML = $('step_3_gsm').value != '+48 ' ?  $('step_3_gsm').value : '';
				divs[51].innerHTML = $('step_3_tel').value != '+48 ' ?  $('step_3_tel').value : '';
				divs[53].innerHTML = $('step_3_email').value;
				divs[55].innerHTML = $('step_3_wyciag_1').checked ? "Tak" : $('step_3_wyciag_2').checked ? "nie" : "b³±d" ;
			}
		}

		var div = $('pod_war_mieszk');
		if( div ){
			var divs = div.getElementsByTagName('div');

			if( divs ){

				divs[5].innerHTML = $('step_5_okres_zamieszkania_lat').value;
				divs[7].innerHTML = $('step_5_okres_zamieszkania_ms').value;
				divs[9].innerHTML = $('step_5_mieszkam_w_1').checked ? "dom" : $('step_5_mieszkam_w_2').checked ? "mieszkanie" : "b³±d" ;
				divs[11].innerHTML = $('step_5_rodzaj_lokalu').options[$('step_5_rodzaj_lokalu').selectedIndex].text;
				divs[13].innerHTML = $('step_5_rodzaj_lokalu_inny').value;

			}
		}

		var div = $('pod_form_zatr');
		if( div ){
			var divs = div.getElementsByTagName('div');

			if( divs ){


				divs[3].innerHTML = $('step_5_zatrudnienie').options[$('step_5_zatrudnienie').selectedIndex].text;

				divs[5].innerHTML = $('step_5_zatrudnienie_czas').options[$('step_5_zatrudnienie_czas').selectedIndex].text;
				divs[7].innerHTML = $('step_5_dochody_brutto').value;
				divs[9].innerHTML = $('step_5_zawod').value;

				divs[13].innerHTML = $('step_5_staz_pracy').value;
				divs[15].innerHTML = $('step_5_staz_pracy_ms').value;

				divs[18].innerHTML = $('step_5_staz_pracy_all_lat').value;
				divs[20].innerHTML = $('step_5_staz_pracy_all_ms').value;

			}
		}


		var div = $('pod_dane_person');
		if( div ){
			var divs = div.getElementsByTagName('div');
			if( divs ){
				divs[3].innerHTML = $('step_5_stan_cywilny').options[$('step_5_stan_cywilny').selectedIndex].text;
				divs[5].innerHTML = $('step_5_os_utrzym').value;
				divs[7].innerHTML = $('step_5_wyksztalcenie').options[$('step_5_wyksztalcenie').selectedIndex].text;
				divs[9].innerHTML = $('step_5_wyksztalcenie_inne').value;
			}
		}

		var div = $('pod_pracodawca');
		if( div ){
			var divs = div.getElementsByTagName('div');

			if( divs ){
				divs[3].innerHTML = $('step_5_firma_nazwa').value;
				divs[5].innerHTML = $('step_5_firma_ulica').value;
				divs[7].innerHTML = $('step_5_firma_dom').value;
				divs[9].innerHTML = $('step_5_firma_mieszkanie').value;
				divs[11].innerHTML = $('step_5_firma_miejscowosc').value;
				divs[13].innerHTML = $('step_5_firma_kod_poczt').value;
				divs[15].innerHTML = $('step_5_firma_poczta').value;
				divs[17].innerHTML = $('step_5_firma_telefon').value;
				divs[19].innerHTML = $('step_5_firma_sektor').options[$('step_5_firma_sektor').selectedIndex].text;
			}
		}



	}


};

function ShowHelp(obj, special){

	if( typeof(obj) == 'string' ){
		obj = $(obj);

		//btn_help_area
		var imgs = obj.parentNode.getElementsByTagName('img');
		for( var i = 0; i < imgs.length; i++ ){
			if( imgs[i].className == 'btn_help_area' ){
			obj = imgs[i];
			break;
			}
		}
	}


	if( typeof( special ) != 'undefined' ){
		pobj = special.parentNode;

	}else{
		pobj = obj.parentNode;
	}
	if( typeof(pobj) == "undefined" ) return false;

	var divs = pobj.getElementsByTagName('div');
	if( ! divs ) return false;

	for( var i = 0; i < divs.length; i++ ){
		if( divs[i].className == 'help_area' || divs[i].className == 'help_area help_area_rev' ){

			if( divs[i].style.display == "" || divs[i].style.display == "none" ){
				divs[i].style.display = "block";
				divs[i].style.zIndex	= 10000;
				obj.src="images/ico_help_on.gif";
			}else{
				divs[i].style.display = "none";
				divs[i].style.zIndex	= 1;
				obj.src="images/ico_help_off.gif";
			}

			break;
		}
	}

};

function ShowSubList(obj){
	pobj = obj.parentNode;
	if( typeof(pobj) == "undefined" ) return false;
	var lists = pobj.getElementsByTagName('ul');
	if( ! lists ) return false;

	for( var i = 0; i < lists.length; i++ ){

		if( lists[i].className != 'citi_help' ){
			lists[i].style.display = obj.checked ? "block" : "none";

			if( ! obj.checked ){
				var inputs = pobj.getElementsByTagName('input');
				for( var j = 0; j < inputs.length; j++ ){
					if( ( inputs[j].type == 'radio' || inputs[j].type == 'checkbox' ) && inputs[j].value != -1 ) inputs[j].checked = false;
				}
			}

			if(  obj.type == 'radio' && obj.name == 'services_add_rest_type' ){

				if( obj.id == 'step_4_usd_2_1' && obj.checked ){
					ShowSubList( $('step_4_usd_2_2') );
				}

				if( obj.id == 'step_4_usd_2_2' && obj.checked ){
					ShowSubList( $('step_4_usd_2_1') );

				}

			}

			break;
		}
	}

};

function SetNationality(obj){
	if( typeof(obj) == "undefined" ) return false;

		if(obj.value == 'POL'){
			$('national').style.display 	= "block";
			$('foreigner').style.display 	= "none";
			form2crm.fields['PESEL']='step_2_pesel';
		}else{
			form2crm.fields['PESEL']='step_2_nr_pasz';
			$('national').style.display 	= "none";
			$('foreigner').style.display 	= "block";
		}
};

function ShowDivOnChange(obj, div, value){

	if( typeof(obj) == "undefined" ) return false;

		var object_in_found = false;
		if( typeof( value ) == 'object'){
			for( var i = 0; i < value.length; i++ ){
				if( value[i] == obj.value ){
					object_in_found = true;
					break;
				}
			}
		}

		if(obj.value == value && typeof( value ) != 'undefined' || object_in_found ){
			$(div).style.display 	= "block";
		}else{
			$(div).style.display 	= "none";

			var ins = $(div).getElementsByTagName('input');
			if( ins )
			for( var i = 0; i < ins.length; i++ ){
				ins[i].value = '';
			}
		}
};

function ShowDivOnChangeZatrudnienie(obj, div){
	if( typeof(obj) == "undefined" ) return false;


		for ( var j = 1; j <= 3; j++ ){
			$(div + "_" + j ).style.display 	= "none";
		}


		if( obj.value == 'UMO'  ||  obj.value == 'WDG' || obj.value == 'WZD'){

			if( obj.value == 'UMO' ){
				$(div + "_1" ).style.display 	= "block";
				$(div + "_1" ).getElementsByTagName('div')[0].innerHTML = '<span class="req">*</span>Nazwa pracodawcy';
			}
			if( obj.value == 'WDG' ){
					$(div + "_1" ).style.display 	= "block";
					$(div + "_1" ).getElementsByTagName('div')[0].innerHTML = '<span class="req">*</span>Nazwa firmy';
			}
			if( obj.value == 'WZD' ){
				$(div + "_1" ).style.display 	= "block";
				$(div + "_1" ).getElementsByTagName('div')[0].innerHTML = '<span class="req">*</span>Nazwa pracodawcy';
			}

		}else{
			for ( var j = 1; j <= 3; j++ ){
				$(div + "_" + j ).style.display 	= "none";

				var ins = $(div + "_" + j ).getElementsByTagName('input');
				if( ins )
				for( var i = 0; i < ins.length; i++ ){
					ins[i].value = '';
				}
			}
		}
		if (obj.value != -1) $(div + "_2" ).style.display 	= "block";
		else $(div + "_2" ).style.display 	= "none";
};

function ShowDivOnChangeSektorDzialalnosci(obj){
	if ( typeof(obj) == 'undefined' ) return false;
	if (obj.value=='INN') $('div_sektor_inne').style.display='block';
	else $('div_sektor_inne').style.display='none';

}

function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;

 return true;
};



function check_pesel(PESEL) {
	if( PESEL.length != 11 ) return false;
	var factor = new Array(1,3,7,9,1,3,7,9,1,3);
	s = 0;
	for (i=0;i<=9;i++)
	    s += PESEL.charAt(i)*factor[i];
	eleven = (10-s%10)%10;
	return (eleven==PESEL.charAt(10));
};

function check_dowod(dowod) {
	var patt = /^[A-Za-z]{3}[0-9]{6}$/;
	return (patt.test(dowod));
};

function check_wymus_litery(str, ile) {

	ile = parseInt(ile);
	if( isNaN((ile)) ) ile = 1;
	var patt=new RegExp( '[A-Za-z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯]{'+ile+',}' );
	return (patt.test(str));
};

function check_tylko_litery(str) {
	var patt = /^[A-Za-z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯\-\s]+$/;
	return (patt.test(str));
};

function check_tylko_cyfry_litery(str) {
	var patt = /^[0-9A-Za-z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯/\-\s]+$/;
	return (patt.test(str));
};

function check_tylko_cyfry(str) {
	var patt = /^[0-9]+$/;
	return (patt.test(str));
};

function check_date( str, separator, tmpl )  {
	// eg. 2007-11-18 year-month-day

	if( tmpl == 'rmd' )	var objRegExp = /^[0-9]{4}.[0-9]{1,2}.[0-9]{1,2}$/;
	if( tmpl == 'dmr' )	var objRegExp = /^[0-9]{1,2}.[0-9]{1,2}.[0-9]{4}$/;
	if( tmpl == 'mdr' )	var objRegExp = /^[0-9]{1,2}.[0-9]{1,2}.[0-9]{4}$/;

	if( ! objRegExp.test(str) ) return false;

	var date_array = str.split( separator );

	switch( tmpl ){
		case 'rmd':
			var day 	= date_array[2];
			var month 	= date_array[1] - 1; // months in the range 0 - 11
			var year 	= date_array[0];
		break;

		case 'dmr':
			var day 	= date_array[0];
			var month 	= date_array[1] - 1; // months in the range 0 - 11
			var year 	= date_array[2];
		break;

		case 'mdr':
			var day 	= date_array[1];
			var month 	= date_array[0] - 1; // months in the range 0 - 11
			var year 	= date_array[2];
		break;
	}

	var source_date = new Date(year,month,day);
	if( year != source_date.getFullYear() || month != source_date.getMonth() || day != source_date.getDate() ) return false;
	else return true;
};

function check_zip_code(str) {
 	var objRegExp  = /^[0-9]{2}-[0-9]{3}$/;
  	return objRegExp.test(str);
};

function check_prefix_tel(str){
	try{
		//str = str.replace(/[^0-9+]/g,'');
		var objRegExp = /^\+[0-9]{2}(\s+)+$/;
//		alert( "str: "+str+"\n" + objRegExp.test(str) +"\n"+ objRegExp);
		return ( objRegExp.test(str) );

	} catch(e) { if(DEBUG_MODE) alert(e.message); }
};

function check_numer_gsm(str){
	try{
		str = str.replace(/[^0-9+]/g,'');
		var objRegExp = /^(\+[0-9]{2})?[0-9]{9}$/;
		return ( objRegExp.test(str) );

	} catch(e) { if(DEBUG_MODE) alert(e.message); }
};

function check_numer_tel(str){
	try{
		str = str.replace(/[^0-9+]/g,'');
		var objRegExp = /^(\+[0-9]{2})?[0-9]{9}$/;
		//alert( "str: "+str+"\n" + objRegExp.test(str) +"\n"+ objRegExp);
		return ( objRegExp.test(str) );

	} catch(e) { if(DEBUG_MODE) alert(e.message); }
};

function check_email(str){
	try{
		//var objRegExp = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var objRegExp = /^[a-zA-Z0-9_\.-]+@[a-zA-Z0-9_\.-]+\.[a-zA-Z]+$/;
		var objRegExp2 = /@{2,}/;
		var objRegExp3 = /\.{2,}/;
		//alert( "str: "+str+"\n" + objRegExp.test(str) +"\n"+ objRegExp);
		return ( objRegExp.test(str) && ! objRegExp2.test(str) && ! objRegExp3.test(str) );


	} catch(e) { if(DEBUG_MODE) alert(e.message); }
};


function blur_check( filed , type, ret ){

	pobj = filed.parentNode;
	var divs = pobj.getElementsByTagName('div');
	for( var i = 0; i < divs.length; i++ ){
		if( divs[i].className == 'msg_error' ){  break; }
	}

	if( filed.value.length > 0 || type == 'gsm' || type == 'tel' )
	switch( type ){
		case 'pesel':

		 	if( check_pesel(filed.value) ){
		 		filed.className ="";
		 		if( divs[i] ) divs[i].style.display = "none";
		 	}else{
		 		filed.className ="err";
		 		if( divs[i] ) divs[i].style.display = "block";
		 	}
		break;

		case 'dowod':

		 	if( check_dowod(filed.value) ){
		 		filed.className ="";
		 		if( divs[i] ) divs[i].style.display = "none";
		 	}else{
		 		filed.className ="err";
		 		if( divs[i] ) divs[i].style.display = "block";
		 	}
		break;

		case 'litery':

		 	if( check_tylko_litery(filed.value) ){
		 		filed.className ="";
		 		if( divs[i] ) divs[i].style.display = "none";
		 	}else{
		 		filed.className ="err";
		 		if( divs[i] ) divs[i].style.display = "block";
		 	}
		break;

		case 'cyfry':

		 	if( check_tylko_cyfry(filed.value) ){
		 		filed.className ="";
		 		if( divs[i] ) divs[i].style.display = "none";
		 		if( typeof(ret) != "undefined" ) return true;
		 	}else{
		 		filed.className ="err";
		 		if( divs[i] ) divs[i].style.display = "block";
		 		if( typeof(ret) != "undefined" ) return false;
		 	}
		break;

		case 'cyfry-litery':

		 	if( check_tylko_cyfry_litery(filed.value) ){
		 		filed.className ="";
		 		if( divs[i] ) divs[i].style.display = "none";
		 		if( typeof(ret) != "undefined" ) return true;
		 	}else{
		 		filed.className ="err";
		 		if( divs[i] ) divs[i].style.display = "block";
		 		if( typeof(ret) != "undefined" ) return false;
		 	}
		break;

		case 'gsm':

			if( filed.value == "" || check_prefix_tel(filed.value)  ){
				//filed.value = '+48 ';
				if( divs[i] ) divs[i].style.display = "none";
			}else{
			 	if( check_numer_gsm(filed.value) ){
			 		filed.className ="";
					filed.value = filed.value.replace(/[^0-9+]/g,'');
					if( filed.value.length == 9 ) filed.value = filed.value;
					//if( filed.value.length == 9 ) filed.value = '+48'+filed.value;
					//filed.value = filed.value.substring(0,3)+" "+filed.value.substring(3,9);
					//filed.value = filed.value.substring(0,3)+" "+filed.value.substring(3,6)+" "+filed.value.substring(6,12);
			 		if( divs[i] ) divs[i].style.display = "none";
			 		if( typeof(ret) != "undefined" ) return true;
			 	}else{
			 		filed.className ="err";
			 		if( divs[i] ) divs[i].style.display = "block";
			 		if( typeof(ret) != "undefined" ) return false;
			 	}
		 	}

		break;

		case 'tel':

			if( filed.value == "" || check_prefix_tel(filed.value)  ){
				//filed.value = '+48 ';
				if( divs[i] ) divs[i].style.display = "none";
			}else{
			 	if( check_numer_tel(filed.value) ){
			 		filed.className ="";
					filed.value = filed.value.replace(/[^0-9+]/g,'');
					if( filed.value.length == 9 ) filed.value = filed.value;
					//filed.value = filed.value.substring(0,2)+" "+filed.value.substring(2,9);
					//if( filed.value.length == 9 ) filed.value = '+48'+filed.value;
					//filed.value = filed.value.substring(0,3)+" "+filed.value.substring(3,5)+" "+filed.value.substring(5,12);
			 		if( divs[i] ) divs[i].style.display = "none";
			 		if( typeof(ret) != "undefined" ) return true;
			 	}else{
			 		filed.className ="err";
			 		if( divs[i] ) divs[i].style.display = "block";
			 		if( typeof(ret) != "undefined" ) return false;
			 	}
		 	}

		break;

		case 'mail':

		 	if( check_email(filed.value) ){
		 		filed.className ="";
		 		if( divs[i] ) divs[i].style.display = "none";
		 	}else{
		 		filed.className ="err";
		 		if( divs[i] ) divs[i].style.display = "block";
		 	}
		break;

	}

};

function show_message_error( id, status, type ){
	if( $(id) ){

		if( typeof(type) == "undefined" ) type = 'msg_error_req';


		if( $(id).type == 'text' || $(id).type == 'select-one'  ){
			$(id).className = status ? "" : "err";
		}

		if( $(id).type == 'radio' || $(id).type == 'checkbox'  ){
			$(id).className = status ? "radio" : "radio_err";
			if($(id).nextSibling.tagName.toLowerCase() == 'label'){
				$(id).nextSibling.className = status ? "" : "err";
			}
		}
			pobj = $(id).parentNode;
			var divs = pobj.getElementsByTagName('div');
			if( divs ){
				for( var j = 0; j < divs.length; j++ ){
					if( divs[j].className == 'msg_error' || divs[j].className == 'msg_error_req' || divs[j].className == 'msg_error_req2' || divs[j].className == 'msg_error_min' || divs[j].className == 'msg_error_valid' ){
						divs[j].style.display = "none";
						if( divs[j].className == type ){
								divs[j].style.display = status ? "none" : "block";
								//break;
						}
						//break;
						}
					}
			}
	}

};

function AddToDate( obj , sep ){
	if( typeof( sep ) == "undefined" ) sep = '/';
	if( $(obj) ){
		$(obj).value = $(obj+"_d_1").value + sep + $(obj+"_d_2").value + sep +$(obj+"_d_3").value;
	}
}

function AddToZip( obj , sep ){
	if( typeof( sep ) == "undefined" ) sep = '-';
	if( $(obj) ){
		$(obj).value = $(obj+"_d_1").value + sep + $(obj+"_d_2").value;
	}
}

function check_step( step ){

	var check = true;

	step = parseInt(step);
	if( isNaN(step) ) step = 0;

	switch( step ){
		case 1: //Wybór oferty

			if ( $('step_1_konto_0').checked ){
				check = false;
				show_message_error( 'step_1_konto_1' , false );
				show_message_error( 'step_1_konto_2' , false );
				show_message_error( 'step_1_konto_3' , false );
				show_message_error( 'step_1_konto_4' , false );
			}else{
				show_message_error( 'step_1_konto_1' , true );
				show_message_error( 'step_1_konto_2' , true );
				show_message_error( 'step_1_konto_3' , true );
				show_message_error( 'step_1_konto_4' , true );
			}

			if( $('step_1_prod_dod_1').checked ){

				if( ! $('step_1_zaint_1_1').checked && ! $('step_1_zaint_1_2').checked && ! $('step_1_zaint_1_3').checked && ! $('step_1_zaint_1_4').checked ){
					check = false;
					show_message_error( 'step_1_prod_dod_1' , false , 'msg_error' );
					//show_message_error( 'step_1_zaint_1_1' , false );
					//show_message_error( 'step_1_zaint_1_2' , false );
					//show_message_error( 'step_1_zaint_1_3' , false );
					//show_message_error( 'step_1_zaint_1_4' , false );
				}else{
					show_message_error( 'step_1_prod_dod_1' , true , 'msg_error' );
					//show_message_error( 'step_1_zaint_1_1' , true );
					//show_message_error( 'step_1_zaint_1_2' , true );
					//show_message_error( 'step_1_zaint_1_3' , true );
					//show_message_error( 'step_1_zaint_1_4' , true );
				}

			}

			if( $('step_1_prod_dod_2').checked ){

				if( ! $('step_1_zaint_2_1').checked && ! $('step_1_zaint_2_2').checked && ! $('step_1_zaint_2_3').checked && ! $('step_1_zaint_2_4').checked ){
					check = false;
					show_message_error( 'step_1_prod_dod_2' , false , 'msg_error' );
					//show_message_error( 'step_1_zaint_2_1' , false );
					//show_message_error( 'step_1_zaint_2_2' , false );
					//show_message_error( 'step_1_zaint_2_3' , false );
					//show_message_error( 'step_1_zaint_2_4' , false );
				}else{
					show_message_error( 'step_1_prod_dod_2' , true , 'msg_error' );
					//show_message_error( 'step_1_zaint_2_1' , true );
					//show_message_error( 'step_1_zaint_2_2' , true );
					//show_message_error( 'step_1_zaint_2_3' , true );
					//show_message_error( 'step_1_zaint_2_4' , true );
				}

			}

			if( $('step_1_prod_dod_3').checked ){

				if( ! $('step_1_zaint_3_1').checked && ! $('step_1_zaint_3_2').checked && ! $('step_1_zaint_3_3').checked && ! $('step_1_zaint_3_4').checked ){
					check = false;
					show_message_error( 'step_1_prod_dod_3' , false , 'msg_error' );
					//show_message_error( 'step_1_zaint_3_1' , false );
					//show_message_error( 'step_1_zaint_3_2' , false );
					//show_message_error( 'step_1_zaint_3_3' , false );
					//show_message_error( 'step_1_zaint_3_4' , false );
				}else{
					show_message_error( 'step_1_prod_dod_3' , true , 'msg_error' );
					//show_message_error( 'step_1_zaint_3_1' , true );
					//show_message_error( 'step_1_zaint_3_2' , true );
					//show_message_error( 'step_1_zaint_3_3' , true );
					//show_message_error( 'step_1_zaint_3_4' , true );
				}

			}


			if( check ){
				_gaq.push(['_trackPageview', '/acc_krok_3']);
				var l = $('left_start2');
				var ul = l.getElementsByTagName('ul');
				var st = l.getElementsByTagName('strong');

				// konta
				var list = ul[0].getElementsByTagName('li');
				list[0].style.display = $('step_1_konto_1').checked ? "block" : "none";
				list[1].style.display = $('step_1_konto_2').checked ? "block" : "none";
				list[2].style.display = $('step_1_konto_3').checked ? "block" : "none";
				list[3].style.display = $('step_1_konto_4').checked ? "block" : "none";

				st[0].style.display = "block";

				// dodatki
				var list = ul[1].getElementsByTagName('li');
				list[0].style.display = $('step_1_prod_dod_1').checked ? "block" : "none";
				list[1].style.display = $('step_1_prod_dod_2').checked ? "block" : "none";
				list[2].style.display = $('step_1_prod_dod_3').checked ? "block" : "none";
				list[3].style.display = $('step_1_prod_dod_4').checked ? "block" : "none";
				//list[4].style.display = $('step_1_prod_dod_5').checked ? "block" : "none";
				

				$('add_rest_1').style.display = "block";
				$('add_rest_2').style.display = "block";

				//$('input_add_rest_1').style.display = "block";
				//$('input_add_rest_2').style.display = "block";


				if( $('step_1_prod_dod_2').checked &&  $('step_1_zaint_2_1').checked && ! $('step_1_prod_dod_3').checked  ){ //Konto Oszczêdno¶ciowe
					//$('step_4_usd_2_1').checked = true;
					//ShowSubList($('step_4_usd_2_1'));

					if( $('step_1_prod_dod_2').checked && $('step_1_zaint_2_1').checked ){ //Konto Oszczêdno¶ciowe i PLN
						ShowSubList($('step_4_usd_2_1'));
					}else{
						$('step_4_usd_2_1').checked = false;
						$('step_4_usd_2_1_0').checked = true;
					}

				}

				if( $('step_1_prod_dod_3').checked &&  $('step_1_zaint_3_1').checked && ! $('step_1_prod_dod_2').checked  ){ // Konto SuperOszczêdno¶ciowe
					//$('step_4_usd_2_2').checked = true;
					//ShowSubList($('step_4_usd_2_2'));
						if( $('step_1_prod_dod_3').checked && $('step_1_zaint_3_1').checked ){ // Konto SuperOszczêdno¶ciowe i PLN
							ShowSubList($('step_4_usd_2_2'));
						}else{
							$('step_4_usd_2_2').checked = false;
							$('step_4_usd_2_2_0').checked = true;
						}
				}


				st[1].style.display = ( $('step_1_prod_dod_1').checked || $('step_1_prod_dod_2').checked || $('step_1_prod_dod_3').checked || $('step_1_prod_dod_4').checked ) ? "block" : "none";

				$('left_start2').style.display = "block";
				$('left_start').style.display = "none";

				//$('step_4_rdc').style.display = ( $('step_1_prod_dod_2').checked || $('step_1_prod_dod_3').checked ) ? "block" : "none";
				$('step_4_rdc').style.display = ( ( $('step_1_prod_dod_2').checked && $('step_1_zaint_2_1').checked ) || ( $('step_1_prod_dod_3').checked && $('step_1_zaint_3_1').checked ) ) ? "block" : "none";
				$('add_rest_1').style.display = ( $('step_1_prod_dod_2').checked && $('step_1_zaint_2_1').checked ) ? "block" : "none";
				$('add_rest_2').style.display = ( $('step_1_prod_dod_3').checked && $('step_1_zaint_3_1').checked ) ? "block" : "none";

/*
				if( $('step_1_zaint_2_1').checked == false && $('step_1_zaint_3_1').checked == false ){
						$('add_rest_1').style.display = $('add_rest_2').style.display = "none";
				}
*/


				LK = $('step_1_prod_dod_4').checked ? true : false;

				if( oldLK != LK ){
					oldLK = LK;
					mySteps[6] = false; // Podsumowanie
					mySteps[7] = false; // O¶wiadczenia
				}

//ukrycie
				$('navi_li_lk').style.display = LK ? "none" : "none";

				$('osw_lk_1').style.display = LK ? "block" : "none";
				$('osw_lk_2b').style.display = LK ? "block" : "none";
				$('osw_lk_2a').style.display = LK ? "none" : "block";


			}
		if( $('step_1_konto_1').checked ){
    $('step_3_wyciag_1').checked = true;
		}
		$('step_3_wyciag').style.display = $('step_1_konto_1').checked ? "none" : "block";
		break;


		case 2: //# Dane osobowe

			if (  $('step_2_imie').value.length == 0 ){
				check = false;
				show_message_error( 'step_2_imie' , false );

			}else{
				if ( ! check_tylko_litery( $('step_2_imie').value )  ) {
					check = false;
					show_message_error( 'step_2_imie' , false , 'msg_error_valid'  );
				}else{

					if ( ! ( $('step_2_imie').value.length >= 3 ) ) {
						check = false;
						show_message_error( 'step_2_imie' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_2_imie' , true , 'msg_error_min' );
					}

				}

			}

				if ( ( $('step_2_imie2').value.length > 0 ) &&  ( $('step_2_imie2').value.length < 3 ) ) {
					check = false;
					show_message_error( 'step_2_imie2' , false , 'msg_error_min' );
				}else{
					show_message_error( 'step_2_imie2' , true , 'msg_error_min' );
				}

			if (  $('step_2_nazwisko').value.length == 0 ){
				check = false;
				show_message_error( 'step_2_nazwisko' , false );

			}else{

				if ( ! check_tylko_litery( $('step_2_nazwisko').value )  ) {
					check = false;
					show_message_error( 'step_2_nazwisko' , false , 'msg_error_valid' );
				}else{

					if ( ! ( $('step_2_nazwisko').value.length >= 3 ) ) {
						check = false;
						show_message_error( 'step_2_nazwisko' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_2_nazwisko' , true , 'msg_error_min' );
					}

				}

			}

			if( $('step_2_obywatelstwo').value == 'POL' ){

				if ( $('step_2_pesel').value.length == 0 ){
						check = false;
						show_message_error( 'step_2_pesel' , false  );
				}else{
					if ( ! check_pesel( $('step_2_pesel').value ) ) {
						check = false;
						show_message_error( 'step_2_pesel' , false , 'msg_error' );
					}else{

						// czy pelnoletni
						var today = new Date();

						var r = $('step_2_pesel').value.substring(0,2);
						var m = $('step_2_pesel').value.substring(2,4);
						if( m > 20 ){
							m = m - 20;
							r = 20 + r;
						}else{
							r = 19 + r;
						}
						r = parseInt(r);
						var d = $('step_2_pesel').value.substring(4,6);

						var d2 = new Date( (r + 18) , ( m -1 ) ,d);
						//alert(r+"\n"+m+"\n"+d+"\n\n"+d2);
						if ( d2 > today ){
							check = false;
							show_message_error( 'step_2_pesel' , false, 'msg_error_valid' );
						}else{

							var sex = $('step_2_pesel').value.substring(9,10);
							if ( sex % 2 ) $('step_2_sex_2').checked = true ;
							else $('step_2_sex_1').checked = true ;

							$('step_2_data_ur_d_1').value = d;
							$('step_2_data_ur_d_2').value = m;
							$('step_2_data_ur_d_3').value = r;
							$('step_2_data_ur').value = d+"/"+m+"/"+r;

							show_message_error( 'step_2_pesel' , true, 'msg_error' );
						}
					}
				}

				if (  $('step_2_nr_dow').value.length == 0 ){
					check = false;
					show_message_error( 'step_2_nr_dow' , false );

				}else{

					if ( ! check_dowod( $('step_2_nr_dow').value ) ) {
						check = false;
						show_message_error( 'step_2_nr_dow' , false, 'msg_error' );
					}else{
						show_message_error( 'step_2_nr_dow' , true, 'msg_error' );
					}

				}


			}else{ // obcokrajowiec

				if ( ! $('step_2_nr_pasz').value.length > 0 ) {
					check = false;
					show_message_error( 'step_2_nr_pasz' , false );
				}else{
					show_message_error( 'step_2_nr_pasz' , true );
				}


				if($('step_2_data_ur').value == '//' || $('step_2_data_ur').value == ''){
							check = false;
							show_message_error( 'step_2_data_ur_d_1' , false  );
							show_message_error( 'step_2_data_ur_d_2' , false );
							show_message_error( 'step_2_data_ur_d_3' , false );
				}else{
					if( ! check_date( $('step_2_data_ur').value , '/', 'dmr' )   ){
							check = false;
							show_message_error( 'step_2_data_ur_d_1' , false , 'msg_error' );
							show_message_error( 'step_2_data_ur_d_2' , false, 'msg_error' );
							show_message_error( 'step_2_data_ur_d_3' , false, 'msg_error' );
					}else{

						// czy pelnoletni
						var today = new Date();

						var d2 = new Date( parseInt($('step_2_data_ur_d_3').value)  + 18 , ( $('step_2_data_ur_d_2').value -1 ) ,$('step_2_data_ur_d_1').value );


						if ( d2 > today ){
							check = false;
							show_message_error( 'step_2_data_ur_d_1' , false, 'msg_error_valid' );
							show_message_error( 'step_2_data_ur_d_2' , false, 'msg_error_valid' );
							show_message_error( 'step_2_data_ur_d_3' , false, 'msg_error_valid' );
						}else{
							show_message_error( 'step_2_data_ur_d_1' , true, 'msg_error' );
							show_message_error( 'step_2_data_ur_d_2' , true , 'msg_error');
							show_message_error( 'step_2_data_ur_d_3' , true, 'msg_error' );
						}
					}
				}

				if ( $('step_2_sex_0').checked ){
					check = false;
					//show_message_error( 'step_2_sex_0' , false );
					show_message_error( 'step_2_sex_1' , false );
					show_message_error( 'step_2_sex_2' , false );
				}else{
					//show_message_error( 'step_2_sex_0' , true );
					show_message_error( 'step_2_sex_1' , true );
					show_message_error( 'step_2_sex_2' , true );
				}

			}
					if (  $('step_2_miejsceurodzenia').value.length == 0 ){
				check = false;
				show_message_error( 'step_2_miejsceurodzenia' , false );

			}else{

				if ( ! check_tylko_litery( $('step_2_miejsceurodzenia').value )  ) {
					check = false;
					show_message_error( 'step_2_miejsceurodzenia' , false , 'msg_error_valid' );
				}else{

					if ( ! ( $('step_2_miejsceurodzenia').value.length >= 3 ) ) {
						check = false;
						show_message_error( 'step_2_miejsceurodzenia' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_2_miejsceurodzenia' , true , 'msg_error_min' );
					}

				}

			}

			if($('step_2_dok_waznosc').value == '//' || $('step_2_dok_waznosc').value == ''){
						check = false;
						show_message_error( 'step_2_dok_waznosc_d_1' , false  );
						show_message_error( 'step_2_dok_waznosc_d_2' , false );
						show_message_error( 'step_2_dok_waznosc_d_3' , false );
			}else{
				if( ! check_date( $('step_2_dok_waznosc').value , '/', 'dmr' )   ){
						check = false;
						show_message_error( 'step_2_dok_waznosc_d_1' , false , 'msg_error' );
						show_message_error( 'step_2_dok_waznosc_d_2' , false, 'msg_error' );
						show_message_error( 'step_2_dok_waznosc_d_3' , false, 'msg_error' );
				}else{

					// czy data jest starsza niz dzis
						var today = new Date();
						var d2 = new Date( $('step_2_dok_waznosc_d_3').value , ( $('step_2_dok_waznosc_d_2').value -1 ) ,$('step_2_dok_waznosc_d_1').value);

						if ( d2 < today ){
							check = false;
							show_message_error( 'step_2_dok_waznosc_d_1' , false, 'msg_error_valid' );
							show_message_error( 'step_2_dok_waznosc_d_2' , false, 'msg_error_valid' );
							show_message_error( 'step_2_dok_waznosc_d_3' , false, 'msg_error_valid' );
						}else{
							show_message_error( 'step_2_dok_waznosc_d_1' , true, 'msg_error' );
							show_message_error( 'step_2_dok_waznosc_d_2' , true , 'msg_error');
							show_message_error( 'step_2_dok_waznosc_d_3' , true, 'msg_error' );
						}
				}
			}

			if (  ( $('step_2_mama_panienskie').value.length == 0 ) ) {
				check = false;
				show_message_error( 'step_2_mama_panienskie' , false   );
			}else{
				if ( ! ( $('step_2_mama_panienskie').value.length >= 3 ) ) {
					check = false;
					show_message_error( 'step_2_mama_panienskie' , false , 'msg_error' );
				}else{
					show_message_error( 'step_2_mama_panienskie' , true );
				}
			}

			if ( ( $('step_2_forma_zatrud').value == -1 ) ) {
				check = false;
				show_message_error( 'step_2_forma_zatrud' , false );
			}else{

				switch( ($('step_2_forma_zatrud').value) ){

				case 'UMO':
					if ( ! ( $('step_2_pracodawca').value.length > 0 ) ) {
						check = false;
						show_message_error( 'step_2_pracodawca' , false, 'msg_error' );
					}else{
						show_message_error( 'step_2_pracodawca' , true, 'msg_error' );
					}
				break;

				case 'WDG':
					if ( ! ( $('step_2_pracodawca').value.length > 0 ) ) {
						check = false;
						show_message_error( 'step_2_pracodawca' , false, 'msg_error' );
					}else{
						show_message_error( 'step_2_pracodawca' , true, 'msg_error' );
					}
					/*
					if ( ! ( $('step_2_nazwa_firmy').value.length > 0 ) ) {
						check = false;
						show_message_error( 'step_2_nazwa_firmy' , false );
					}else{
						show_message_error( 'step_2_nazwa_firmy' , true );
					}
					*/
				break;

				case 'WZD':
				/*
					if ( ! ( $('step_2_zawod').value.length > 0 ) ) {
						check = false;
						show_message_error( 'step_2_zawod' , false );
					}else{
						show_message_error( 'step_2_zawod' , true );
					}
				*/
					if ( ! ( $('step_2_pracodawca').value.length > 0 ) ) {
						check = false;
						show_message_error( 'step_2_pracodawca' , false, 'msg_error' );
					}else{
						show_message_error( 'step_2_pracodawca' , true, 'msg_error' );
					}
				break;

				default:
					show_message_error( 'step_2_forma_zatrud' , true );
				break;
				}
			}
			if ( $('step_2_forma_zatrud').value!=-1 && $('step_2_sektor').value ==-1  ) {
						check = false;
						show_message_error( 'step_2_sektor' , false );
					}else{
						show_message_error( 'step_2_sektor' , true );
					}
					
			if ( $('step_2_sektor').value=='INN' && $('step_2_sektor_inne').value.length==0 ){
				check=false;
				show_message_error('step_2_sektor_inne',false);
			}
			else {
				show_message_error('step_2_sektor_inne',true);
			}
			if (  $('step_2_zrodlo_dochodow').value == -1 ){
				check = false;
				show_message_error( 'step_2_zrodlo_dochodow' , false );

			}
			else {
				show_message_error( 'step_2_zrodlo_dochodow' , true );
			}

		if( check ){
			_gaq.push(['_trackPageview', '/acc_krok_4']);
			// uzupelninie krotkiego formularza kontaktowego
			$('form_short_imie').value 		= 	$('step_2_imie').value;
			$('form_short_nazwisko').value 	=	$('step_2_nazwisko').value;
			$('form_short_pesel').value 	=	$('step_2_pesel').value;

			// uzupelninie lini kredytowej
			$('step_5_zatrudnienie').selectedIndex = $('step_2_forma_zatrud').selectedIndex;
			ShowDivOnChange($('step_5_zatrudnienie'), 'step_5_zatrudnienie_time', ['UMO','EMR'] );
			$('step_5_zatrudnienie').disabled = true;

			$('step_5_firma_nazwa').value 	=	$('step_2_pracodawca').value;

			//$('step_5_zawod').value 	=	$('step_2_pracodawca').value;

			$('step_5_firma_sektor').selectedIndex = $('step_2_sektor').selectedIndex;

			if( $('step_2_forma_zatrud').value == 'UMO' ){
				$('step_5_firma_nazwa').readOnly = true;
				$('step_5_firma_nazwa').disabled = true;
			}

			if( $('step_2_forma_zatrud').value == 'WDG' ){
				$('step_5_firma_nazwa').readOnly = true;
				$('step_5_firma_nazwa').disabled = true;
				$('step_5_firma_sektor').disabled = true;
			}

			if( $('step_2_forma_zatrud').value == 'WZD' ){
				$('step_5_firma_nazwa').readOnly = true;
				$('step_5_firma_nazwa').disabled = true;
			}

			if( $('step_2_forma_zatrud').value == 'EMR' ){
				$('linia_pracodawca').style.display = "none";
			}else{
				$('linia_pracodawca').style.display = "block";
			}

			if( $('step_2_forma_zatrud').value == 'STU' ){
				$('step_5_firma_nazwa').readOnly = false;
				$('step_5_firma_nazwa').disabled = false;
			}

			if( $('step_2_forma_zatrud').value == 'BEZ' ){
				$('step_5_firma_nazwa').readOnly = false;
				$('step_5_firma_nazwa').disabled = false;
			}

			if( $('step_2_forma_zatrud').value == 'INN' ){
				$('step_5_firma_nazwa').readOnly = false;
				$('step_5_firma_nazwa').disabled = false;
			}

		}

		break;


		case 3: //# Dane kontaktowe

			if (  ( $('step_3_ulica').value.length == 0 ) ) {
				check = false;
				show_message_error( 'step_3_ulica' , false   );
			}else{
				if ( ! ( $('step_3_ulica').value.length >= 3 ) ) {
					check = false;
					show_message_error( 'step_3_ulica' , false , 'msg_error_min' );
				}else{
					show_message_error( 'step_3_ulica' , true );
				}
			}

			var dom_check = true;
			if ( ! ($('step_3_dom').value.length > 0 ) ) {
				dom_check = check = false;
				show_message_error( 'step_3_dom' , false );
			}else{
					if ( ! check_tylko_cyfry_litery( $('step_3_dom').value ) ) {
						dom_check = check = false;
						show_message_error( 'step_3_dom' , false , 'msg_error_valid' );
					}else{
						show_message_error( 'step_3_dom' , true , 'msg_error' );
					}
			}

			if ( $('step_3_mieszkanie').value.length > 0 ) {
					if ( ! check_tylko_cyfry_litery( $('step_3_mieszkanie').value ) ) {
						check = false;
						show_message_error( 'step_3_mieszkanie' , false , 'msg_error_valid' );
					}else{
						if( dom_check )  show_message_error( 'step_3_mieszkanie' , true  );
					}
			}else{
					if( dom_check ) show_message_error( 'step_3_mieszkanie' , true  );
			}

			if (  ( $('step_3_miejscowosc').value.length == 0 ) ) {
				check = false;
				show_message_error( 'step_3_miejscowosc' , false   );
			}else{
				if ( ! ( $('step_3_miejscowosc').value.length >= 2 ) ) {
					check = false;
					show_message_error( 'step_3_miejscowosc' , false , 'msg_error_min' );
				}else{
					show_message_error( 'step_3_miejscowosc' , true );
				}
			}

			if ( $('step_3_kod_poczt_d_1').value.length != 2 || $('step_3_kod_poczt_d_2').value.length != 3 ) {
				check = false;
				show_message_error( 'step_3_kod_poczt_d_1' , false );
				show_message_error( 'step_3_kod_poczt_d_2' , false );
			}else{
				if ( ! check_zip_code($('step_3_kod_poczt').value) ) {
					check = false;
					show_message_error( 'step_3_kod_poczt_d_1' , false , 'msg_error'  );
					show_message_error( 'step_3_kod_poczt_d_2' , false , 'msg_error'  );
				}else{
					show_message_error( 'step_3_kod_poczt_d_1' , true );
					show_message_error( 'step_3_kod_poczt_d_2' , true );
				}
			}

			if (  ( $('step_3_poczta').value.length == 0 ) ) {
				check = false;
				show_message_error( 'step_3_poczta' , false   );
			}else{
				if ( ! ( $('step_3_poczta').value.length >= 2 ) ) {
					check = false;
					show_message_error( 'step_3_poczta' , false , 'msg_error_min' );
				}else{
					show_message_error( 'step_3_poczta' , true );
				}
			}

			if ( $('step_3_adres_kor_2').checked ){

				if (  ( $('step_3_ulica2').value.length == 0 ) ) {
					check = false;
					show_message_error( 'step_3_ulica2' , false   );
				}else{
					if ( ! ( $('step_3_ulica2').value.length >= 3 ) ) {
						check = false;
						show_message_error( 'step_3_ulica2' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_3_ulica2' , true );
					}
				}

				var dom_check = true;
				if ( ! ($('step_3_dom2').value.length > 0 ) ) {
					dom_check = check = false;
					show_message_error( 'step_3_dom2' , false );
				}else{
						if ( ! check_tylko_cyfry_litery( $('step_3_dom2').value ) ) {
							dom_check = check = false;
							show_message_error( 'step_3_dom2' , false , 'msg_error_valid' );
						}else{
							show_message_error( 'step_3_dom2' , true , 'msg_error' );
						}
				}

				if ( $('step_3_mieszkanie2').value.length > 0 ) {
						if ( ! check_tylko_cyfry_litery( $('step_3_mieszkanie2').value ) ) {
							check = false;
							show_message_error( 'step_3_mieszkanie2' , false , 'msg_error_valid' );
						}else{
							if( dom_check )  show_message_error( 'step_3_mieszkanie2' , true  );
						}
				}else{
						if( dom_check ) show_message_error( 'step_3_mieszkanie2' , true  );
				}

				if (  ( $('step_3_miejscowosc2').value.length == 0 ) ) {
					check = false;
					show_message_error( 'step_3_miejscowosc2' , false   );
				}else{
					if ( ! ( $('step_3_miejscowosc2').value.length >= 2 ) ) {
						check = false;
						show_message_error( 'step_3_miejscowosc2' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_3_miejscowosc2' , true );
					}
				}

				if ( $('step_3_kod_poczt2_d_1').value.length != 2 || $('step_3_kod_poczt2_d_2').value.length != 3 ) {
					check = false;
					show_message_error( 'step_3_kod_poczt2_d_1' , false );
					show_message_error( 'step_3_kod_poczt2_d_2' , false );
				}else{
					if ( ! check_zip_code($('step_3_kod_poczt2').value) ) {
						check = false;
						show_message_error( 'step_3_kod_poczt2_d_1' , false , 'msg_error'  );
						show_message_error( 'step_3_kod_poczt2_d_2' , false , 'msg_error'  );
					}else{
						show_message_error( 'step_3_kod_poczt2_d_1' , true );
						show_message_error( 'step_3_kod_poczt2_d_2' , true );
					}
				}

				if (  ( $('step_3_poczta2').value.length == 0 ) ) {
					check = false;
					show_message_error( 'step_3_poczta2' , false   );
				}else{
					if ( ! ( $('step_3_poczta2').value.length >= 2 ) ) {
						check = false;
						show_message_error( 'step_3_poczta2' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_3_poczta2' , true );
					}
				}


			}else{
				show_message_error( 'step_3_ulica2' , true );
				show_message_error( 'step_3_dom2' , true );
				show_message_error( 'step_3_miejscowosc2' , true );
				show_message_error( 'step_3_kod_poczt2_d_1' , true );
				show_message_error( 'step_3_kod_poczt2_d_2' , true );
				show_message_error( 'step_3_poczta2' , true );

			}

			if ( $('step_5_adres_0').checked ){
				check = false;
				show_message_error( 'step_5_adres_1' , false );
				show_message_error( 'step_5_adres_2' , false );
				show_message_error( 'step_5_adres_3' , false );
			}else{
				show_message_error( 'step_5_adres_1' , true );
				show_message_error( 'step_5_adres_2' , true );
				show_message_error( 'step_5_adres_3' , true );
			}

			if( $('step_5_adres_3').checked ){


				if (  ( $('step_5_adres_3_ulica').value.length == 0 ) ) {
					check = false;
					show_message_error( 'step_5_adres_3_ulica' , false   );
				}else{
					if ( ! ( $('step_5_adres_3_ulica').value.length >= 3 ) ) {
						check = false;
						show_message_error( 'step_5_adres_3_ulica' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_5_adres_3_ulica' , true );
					}
				}

				var dom_check = true;
				if ( ! ($('step_5_adres_3_dom').value.length > 0 ) ) {
					dom_check = check = false;
					show_message_error( 'step_5_adres_3_dom' , false );
				}else{
						if ( ! check_tylko_cyfry_litery( $('step_5_adres_3_dom').value ) ) {
							dom_check = check = false;
							show_message_error( 'step_5_adres_3_dom' , false , 'msg_error_valid' );
						}else{
							show_message_error( 'step_5_adres_3_dom' , true , 'msg_error' );
						}
				}

				if ( $('step_5_adres_3_mieszkanie').value.length > 0 ) {
						if ( ! check_tylko_cyfry_litery( $('step_5_adres_3_mieszkanie').value ) ) {
							check = false;
							show_message_error( 'step_5_adres_3_mieszkanie' , false , 'msg_error_valid' );
						}else{
							if( dom_check )  show_message_error( 'step_5_adres_3_mieszkanie' , true  );
						}
				}else{
						if( dom_check ) show_message_error( 'step_5_adres_3_mieszkanie' , true  );
				}

				if (  ( $('step_5_adres_3_miejscowosc').value.length == 0 ) ) {
					check = false;
					show_message_error( 'step_5_adres_3_miejscowosc' , false   );
				}else{
					if ( ! ( $('step_5_adres_3_miejscowosc').value.length >= 2 ) ) {
						check = false;
						show_message_error( 'step_5_adres_3_miejscowosc' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_5_adres_3_miejscowosc' , true );
					}
				}

				if ( $('step_5_adres_3_kod_poczt_d_1').value.length != 2 || $('step_5_adres_3_kod_poczt_d_2').value.length != 3 ) {
					check = false;
					show_message_error( 'step_5_adres_3_kod_poczt_d_1' , false );
					show_message_error( 'step_5_adres_3_kod_poczt_d_2' , false );
				}else{
					if ( ! check_zip_code($('step_5_adres_3_kod_poczt').value) ) {
						check = false;
						show_message_error( 'step_5_adres_3_kod_poczt_d_1' , false , 'msg_error'  );
						show_message_error( 'step_3_kod_poczt2_d_2' , false , 'msg_error'  );
					}else{
						show_message_error( 'step_5_adres_3_kod_poczt_d_1' , true );
						show_message_error( 'step_5_adres_3_kod_poczt_d_2' , true );
					}
				}

				if (  ( $('step_5_adres_3_poczta').value.length == 0 ) ) {
					check = false;
					show_message_error( 'step_5_adres_3_poczta' , false   );
				}else{
					if ( ! ( $('step_5_adres_3_poczta').value.length >= 2 ) ) {
						check = false;
						show_message_error( 'step_5_adres_3_poczta' , false , 'msg_error_min' );
					}else{
						show_message_error( 'step_5_adres_3_poczta' , true );
					}
				}
			}

			var req = 0;
			if ( ! check_numer_gsm($('step_3_gsm').value) && ! check_prefix_tel($('step_3_gsm').value) ) {
				check = false;
				show_message_error( 'step_3_gsm' , false, 'msg_error' );
			}else{

				if( check_prefix_tel($('step_3_gsm').value) ) req = 1;
				//if( check_prefix_tel($('step_3_gsm').value) ) req = 0;

					show_message_error( 'step_3_gsm' , true );
			}

			var req2 = 0;
			if ( ! check_numer_tel($('step_3_tel').value) && ! check_prefix_tel($('step_3_tel').value) ) {
				check = false;
				show_message_error( 'step_3_tel' , false, 'msg_error'  );
			}else{
				if( check_prefix_tel($('step_3_tel').value) ) req2 = 1;
				//if( check_prefix_tel($('step_3_tel').value) ) req2 = 0;
				show_message_error( 'step_3_tel' , true );
			}

			if( req && req2 ){
				check = false;
				show_message_error( 'step_3_gsm' , true );
				show_message_error( 'step_3_tel' , true );
				show_message_error( 'step_3_gsm' , false , 'msg_error_req2' );
				show_message_error( 'step_3_tel' , false , 'msg_error_req2' );
			}

			if( $('step_3_email').value.length == 0 ){
					check = false;
					show_message_error( 'step_3_email' , false );
			}else{

				if ( ! check_email($('step_3_email').value) ) {
					check = false;
					show_message_error( 'step_3_email' , false, 'msg_error' );
				}else{
					show_message_error( 'step_3_email' , true );
				}

			}

			if( check ){
			_gaq.push(['_trackPageview', '/acc_krok_5']);

				// uzupelninie krotkiego formularza kontaktowego
				if( $('step_3_gsm').value.length > 4 )
					$('form_short_tel').value = $('step_3_gsm').value;
				else
					$('form_short_tel').value = $('step_3_tel').value;


			}

		break;


		case 4: // Linia kredytowa

			if( $('step_5_omin_2').checked ) break;

			var t_min = parseInt($('step_5_limit_min').value);
			if( isNaN(t_min) ) {
				$('step_5_limit_min').value = '';
				check = false; t_min = 0;
				show_message_error( 'step_5_limit_min' , false );
			}else
			if (  ($('step_5_limit_min').value < 1700 ) ) {
				check = false;
				show_message_error( 'step_5_limit_min' , false , 'msg_error_min' );
			}else{
				show_message_error( 'step_5_limit_min' , true  );

				var t_max = parseInt($('step_5_limit_max').value);

				if( isNaN( t_max ) ){
					$('step_5_limit_max').value = '';
					check = false; t_max = 0;
					show_message_error( 'step_5_limit_max' , false );
				}else{
					if( t_min > t_max ){
							check = false;
							show_message_error( 'step_5_limit_max' , false , 'msg_error_valid' );
					}else{

						if ( $('step_5_limit_max').value == 0 || $('step_5_limit_max').value > 80000 ) {
							check = false;
							show_message_error( 'step_5_limit_max' , false , 'msg_error' );

						}else{
							show_message_error( 'step_5_limit_max' , true , 'msg_error' );
						}

					}
				}

			}

			var temp = parseInt($('step_5_dek_dochod').value);

			//if( isNaN($('step_5_dek_dochod').value) ) $('step_5_dek_dochod').value = 0;

			if ( $('step_5_dek_dochod').value == '' ) {
				check = false;
				show_message_error( 'step_5_dek_dochod' , false );
			}else{
				show_message_error( 'step_5_dek_dochod' , true );
			}


			var temp = parseInt($('step_5_okres_zamieszkania_lat').value);
			var temp2 = parseInt($('step_5_okres_zamieszkania_ms').value);
			if ( isNaN( temp ) && isNaN( temp2 ) || ( temp < 0 ) || ( temp2 < 0 ) ) {
				check = false;
				show_message_error( 'step_5_okres_zamieszkania_lat' , false, 'msg_error_req2' );
				show_message_error( 'step_5_okres_zamieszkania_ms' , false, 'msg_error_req2' );
			}else{

				if( temp2 > 12 ){
						check = false;
						show_message_error( 'step_5_okres_zamieszkania_ms' , false, 'msg_error_valid' );
				}else{
					show_message_error( 'step_5_okres_zamieszkania_lat' , true );
					show_message_error( 'step_5_okres_zamieszkania_ms' , true );
				}
			}


			if ( $('step_5_mieszkam_w_0').checked ){
				check = false;
				show_message_error( 'step_5_mieszkam_w_1' , false );
				show_message_error( 'step_5_mieszkam_w_2' , false );
			}else{
				show_message_error( 'step_5_mieszkam_w_1' , true );
				show_message_error( 'step_5_mieszkam_w_2' , true );
			}

			if (  $('step_5_rodzaj_lokalu').value == -1 ){
				check = false;
				show_message_error( 'step_5_rodzaj_lokalu' , false );
			}else{
				if (  $('step_5_rodzaj_lokalu').value == 'INN' ){

					/*
					if ( ! ( $('step_5_rodzaj_lokalu_inny').value.length > 0 ) ) {
						check = false;
						show_message_error( 'step_5_rodzaj_lokalu_inny' , false );
					}else{
						show_message_error( 'step_5_rodzaj_lokalu_inny' , true );
					}
					*/
					if (  ( $('step_5_rodzaj_lokalu_inny').value.length > 0 ) ) {

							if( ! check_tylko_litery( $('step_5_rodzaj_lokalu_inny').value ) ){
								check = false;
								show_message_error( 'step_5_rodzaj_lokalu_inny' , false , 'msg_error' );
							}else{
								if ( ! ( $('step_5_rodzaj_lokalu_inny').value.length >= 2 ) ) {
									check = false;
									show_message_error( 'step_5_rodzaj_lokalu_inny' , false , 'msg_error_min' );
								}else{
										show_message_error( 'step_5_rodzaj_lokalu_inny' , true );
								}
							}
					}else{
						show_message_error( 'step_5_rodzaj_lokalu_inny' , false );
					}
				}else{
					show_message_error( 'step_5_rodzaj_lokalu' , true );
				}
			}

			if (  ( $('step_5_stan_cywilny').value == -1 ) ){
				check = false;
				show_message_error( 'step_5_stan_cywilny' , false );
			}else{
				show_message_error( 'step_5_stan_cywilny' , true );
			}

			var temp = parseInt($('step_5_os_utrzym').value);
			if ( isNaN( temp ) ) {
				check = false;
				show_message_error( 'step_5_os_utrzym' , false );
			}else{
				show_message_error( 'step_5_os_utrzym' , true );
			}

			if (  ( $('step_5_wyksztalcenie').value == -1 ) ){
				check = false;
				show_message_error( 'step_5_wyksztalcenie' , false );
			}else{
				show_message_error( 'step_5_wyksztalcenie' , true );
			}

			if ( $('step_5_wyksztalcenie').value == 'INN' )  {

					if (  ( $('step_5_wyksztalcenie_inne').value.length > 0 ) ) {
							if( ! check_tylko_litery( $('step_5_wyksztalcenie_inne').value ) ){
								check = false;
								show_message_error( 'step_5_wyksztalcenie_inne' , false , 'msg_error' );
							}else{
								if ( ! ( $('step_5_wyksztalcenie_inne').value.length >= 2 ) ) {
									check = false;
									show_message_error( 'step_5_wyksztalcenie_inne' , false , 'msg_error_min' );
								}else{
										show_message_error( 'step_5_wyksztalcenie_inne' , true );
								}
							}
					}else{
						check = false;
						show_message_error( 'step_5_wyksztalcenie_inne' , false );
					}
			}

			if (  ( $('step_5_zatrudnienie').value == -1 ) ){
				check = false;
				show_message_error( 'step_5_zatrudnienie' , false );
			}else{
				show_message_error( 'step_5_zatrudnienie' , true );
			}

			if ( $('step_5_zatrudnienie').selectedIndex == 1 || $('step_5_zatrudnienie').selectedIndex == 4  ){
				if (  ( $('step_5_zatrudnienie_czas').value == -1 ) ){
					check = false;
					show_message_error( 'step_5_zatrudnienie_czas' , false );
				}else{
					show_message_error( 'step_5_zatrudnienie_czas' , true );
				}

			}

			var temp = parseInt($('step_5_dochody_brutto').value);
			if ( isNaN( temp ) ) {
				check = false;
				$('step_5_dochody_brutto').value = '';
				show_message_error( 'step_5_dochody_brutto' , false );
			}else{
				show_message_error( 'step_5_dochody_brutto' , true );
			}

			if ( $('step_5_zawod').value.length == 0 )  {
				check = false;
				show_message_error( 'step_5_zawod' , false );
			}else{
				show_message_error( 'step_5_zawod' , true );
			}


			var temp = parseInt($('step_5_staz_pracy').value);
			var temp2 = parseInt($('step_5_staz_pracy_ms').value);
			if ( isNaN( temp ) && isNaN( temp2 ) || ( temp < 0 ) || ( temp2 < 0 ) ) {
				check = false;
				show_message_error( 'step_5_staz_pracy' , false, 'msg_error_req2' );
				show_message_error( 'step_5_staz_pracy_ms' , false, 'msg_error_req2' );
			}else{

				if( temp2 > 12 ){
						check = false;
						show_message_error( 'step_5_staz_pracy_ms' , false, 'msg_error_valid' );
				}else{
					show_message_error( 'step_5_staz_pracy' , true );
					show_message_error( 'step_5_staz_pracy_ms' , true );
				}
			}

			var temp = parseInt($('step_5_staz_pracy_all_lat').value);
			var temp2 = parseInt($('step_5_staz_pracy_all_ms').value);
			if ( isNaN( temp ) && isNaN( temp2 ) || ( temp < 0 ) || ( temp2 < 0 ) ) {
				check = false;
				show_message_error( 'step_5_staz_pracy_all_lat' , false, 'msg_error_req2' );
				show_message_error( 'step_5_staz_pracy_all_ms' , false, 'msg_error_req2' );
			}else{
				if( temp2 > 12 ){
						check = false;
						show_message_error( 'step_5_staz_pracy_all_ms' , false, 'msg_error_valid' );
				}else{
					show_message_error( 'step_5_staz_pracy_all_lat' , true );
					show_message_error( 'step_5_staz_pracy_all_ms' , true );
				}

			}


			if( $('step_5_zatrudnienie').value !=  'EMR' ){

				if ( ! ($('step_5_firma_nazwa').value.length > 0 ) ) {
					check = false;
					show_message_error( 'step_5_firma_nazwa' , false );
				}else{
					show_message_error( 'step_5_firma_nazwa' , true );
				}


				if (  ( $('step_5_firma_ulica').value.length == 0 ) ){
						show_message_error( 'step_5_firma_ulica' , false  );
				}else{
					if ( ! ( $('step_5_firma_ulica').value.length >= 3 ) ) {
						check = false;
						show_message_error( 'step_5_firma_ulica' , false, 'msg_error' );
					}else{
						show_message_error( 'step_5_firma_ulica' , true, 'msg_error' );
					}
				}

				if ( ! $('step_5_firma_dom').value.length > 0 ) {
					check = false;
					show_message_error( 'step_5_firma_dom' , false );
				}else{
					show_message_error( 'step_5_firma_dom' , true );
				}

				if (  ( $('step_5_firma_miejscowosc').value.length == 0 ) ){
						show_message_error( 'step_5_firma_miejscowosc' , false  );
				}else{
					if ( ! ( $('step_5_firma_miejscowosc').value.length >= 2 ) ) {
						check = false;
						show_message_error( 'step_5_firma_miejscowosc' , false, 'msg_error' );
					}else{
						show_message_error( 'step_5_firma_miejscowosc' , true, 'msg_error' );
					}
				}

				if ( ! check_zip_code($('step_5_firma_kod_poczt').value) || $('step_5_firma_kod_poczt_d_1').value.length != 2 || $('step_5_firma_kod_poczt_d_2').value.length != 3 ) {
					check = false;
					show_message_error( 'step_5_firma_kod_poczt_d_1' , false );
					show_message_error( 'step_5_firma_kod_poczt_d_2' , false );
				}else{
					show_message_error( 'step_5_firma_kod_poczt_d_1' , true );
					show_message_error( 'step_5_firma_kod_poczt_d_2' , true );
				}

				if (  ( $('step_5_firma_poczta').value.length == 0 ) ){
						show_message_error( 'step_5_firma_poczta' , false  );
				}else{
					if ( ! ( $('step_5_firma_poczta').value.length >= 2 ) ) {
						check = false;
						show_message_error( 'step_5_firma_poczta' , false, 'msg_error' );
					}else{
						show_message_error( 'step_5_firma_poczta' , true, 'msg_error' );
					}
				}

				if ( ! check_numer_tel($('step_5_firma_telefon').value) ) {
					//&& ! check_prefix_tel($('step_5_firma_telefon').value)
					check = false;
					show_message_error( 'step_5_firma_telefon' , false );
				}else{
					if( ! check_prefix_tel($('step_5_firma_telefon').value) ) req = 0;
					show_message_error( 'step_5_firma_telefon' , true );
				}

				if ( $('step_5_firma_sektor').value ==  -1 ) {
					check = false;
					show_message_error( 'step_5_firma_sektor' , false );
				}else{
					show_message_error( 'step_5_firma_sektor' , true );
				}

			}


		break;

		case 5: //Us³ugi dodatkowe

			// pakiet medyczny
			if( $('step_4_usd_3').checked && $('step_4_usd_3_0').checked  ) {
				check = false;
				show_message_error( 'step_4_usd_3' , false, 'msg_error' );
			}else{
				show_message_error( 'step_4_usd_3' , true );
			}

			//Reszta dla Ciebie
			if( $('step_4_usd_2').checked && ( $('step_4_usd_2_0').checked || ( ! $('step_4_usd_2_1').checked && ! $('step_4_usd_2_2').checked ) ) ){
					check = false;
					show_message_error( 'step_4_usd_2' , false, 'msg_error' );
					show_message_error( 'step_4_usd_2_1' , true );
					show_message_error( 'step_4_usd_2_2' , true );
			}else{
				show_message_error( 'step_4_usd_2' , true );

				if( $('step_4_usd_2').checked && $('step_4_usd_2_1').checked && ( $('step_4_usd_2_1_0').checked || $('step_4_usd_2_1_1').checked == $('step_4_usd_2_1_2').checked  == $('step_4_usd_2_1_3').checked == false )  ) {
					check = false;
					show_message_error( 'step_4_usd_2_1' , false, 'msg_error' );
				}else{
					show_message_error( 'step_4_usd_2_1' , true );
				}

				if( $('step_4_usd_2').checked && $('step_4_usd_2_2').checked && ( $('step_4_usd_2_2_0').checked || $('step_4_usd_2_2_1').checked == $('step_4_usd_2_2_2').checked  == $('step_4_usd_2_2_3').checked == false )  ) {
					check = false;
					show_message_error( 'step_4_usd_2_2' , false, 'msg_error' );
				}else{
					show_message_error( 'step_4_usd_2_2' , true );
				}
			}
		if (check) _gaq.push(['_trackPageview', '/acc_krok_6']);
		break;

		case 6: //Podsumowanie
			_gaq.push(['_trackPageview', '/acc_krok_7']);
			$('main_msg_error').style.display = "none";
		break;

		case 7: //Oswaidczenia



			if( $('step_5_osw_3_1').checked  ) {

				if( $('step_5_upadlosc_0').checked ){
					check = false;
					show_message_error( 'step_5_upadlosc_1' , false );
					show_message_error( 'step_5_upadlosc_2' , false );
				}else{
					show_message_error( 'step_5_upadlosc_1' , true );
					show_message_error( 'step_5_upadlosc_2' , true );
				}

				if( $('step_5_upadlosc_1').checked  ){ // bylo


					var temp = parseInt($('step_5_upadlosc_koniec').value);
					if ( isNaN( temp ) || temp > 2010 || temp < 1900 ) {
						check = false;
						show_message_error( 'step_5_upadlosc_koniec' , false );
					}else{
						show_message_error( 'step_5_upadlosc_koniec' , true );
					}

					var temp = parseInt($('step_5_upadlosc_start').value);
					if ( isNaN( temp ) || temp > 2010 || temp < 1900 ) {
						check = false;
						show_message_error( 'step_5_upadlosc_start' , false );
					}else{
						show_message_error( 'step_5_upadlosc_start' , true );
					}


				}else{
					//show_message_error( 'step_5_upadlosc_koniec' , true );
				}

				if( $('step_5_upadlosc_2').checked){ //jest

					var temp = parseInt($('step_5_upadlosc_start').value);
					if ( isNaN( temp ) || temp > 2010 || temp < 1900 ) {
						check = false;
						show_message_error( 'step_5_upadlosc_start' , false );
					}else{
						show_message_error( 'step_5_upadlosc_start' , true );
					}


				}else{
					//show_message_error( 'step_5_upadlosc_start' , true );
					//show_message_error( 'step_5_upadlosc_koniec' , true );
				}

			}else{
				show_message_error( 'step_5_osw_main' , true );
			}


			if( ! $('step_5_osw_main').checked  ) {
				check = false;
				show_message_error( 'step_5_osw_main' , false );
			}else{
				show_message_error( 'step_5_osw_main' , true );
			}
			if (check) _gaq.push(['_trackPageview', '/acc_wyslanie']);

		break;

		default:
			check = false;
		break;

	}

	if( check ){
		$('main_msg_error').style.display = "none";


		if( LK ){
			mySteps[step+1] = true;
			SetNavi();
			Step(step+1);
		}else{
			mySteps[step+1] = true;
			if( step == 3 ){
				Step(step+2);
				mySteps[step+2] = true;
			}else  Step(step+1);
			SetNavi();

		}

		if( step == 7 ){
			//alert("Send");
		}


	}else{
		$('main_msg_error').style.display = "block";
		if( step == 7 ){
			//alert("Not Send");
		}

	}

	return check;

};


function SetNavi(){
	if( DEBUG_MODE ) return;
	/* gorna nawigacja */

	var myLI = $('box_form_navi');
	if( myLI ){
		myLI = myLI.getElementsByTagName('li');
		for( var i = 0; i < myLI.length ; i++  ){
			if( myLI[i] ){
				if( mySteps[i+1] ){
					//myLI[i].onclick = function () { Step( "\""+eval(i+1)+"\"" ); };
					myLI[i].onclick = new Function( "Step('"+(i+1)+"')");
					myLI[i].style.cursor = "pointer";
					myLI[i].style.color = "#666";
				}else{
					myLI[i].onclick = function () {  };
					myLI[i].style.cursor = "";
					myLI[i].style.color = "#BBB";
				}
			}
		}
	}
};


function  SetPrID(){
	var prID = getprID();
	if( prID != '' ){
		var inp = document.getElementsByTagName('input');
		for( var i = 0; i < inp.length ; i++  ){
			if( inp[i].name.toUpperCase()=='OTH1' ){
				inp[i].value = prID;
			}
		}
	}
};

function  SetAccount(){


	var account = '';
	var toploc = new String(window.location.href)
	toploc=toploc.toLowerCase();
	if(toploc.indexOf("konto=")>-1){
		account = toploc.substring(toploc.indexOf("konto=")+6);
		if(account.indexOf("&")>0) account = account.substring(0,account.indexOf("&"));
		if(account.indexOf("#")>0) account = account.substring(0,account.indexOf("#"));
	}
	switch( account.toUpperCase() ){

		case 'CD':
			$('step_1_konto_1').checked = true;
			$('step_1_konta').style.display = "none";
			$('step_1_konta2').style.display = "block";
			$('step_1_konta2').getElementsByTagName('strong')[0].innerHTML = "CitiKonto Direct";
		break;

		case 'CO':
			$('step_1_konto_2').checked = true;
			$('step_1_konta').style.display = "none";
			$('step_1_konta2').style.display = "block";
			$('step_1_konta2').getElementsByTagName('strong')[0].innerHTML = "CitiOne";
		break;

		case 'CK':
			$('step_1_konto_3').checked = true;
			$('step_1_konta').style.display = "none";
			$('step_1_konta2').style.display = "block";
			$('step_1_konta2').getElementsByTagName('strong')[0].innerHTML = "CitiKonto";
		break;

		case 'CG':
			$('step_1_konto_4').checked = true;
			$('step_1_konta').style.display = "none";
			$('step_1_konta2').style.display = "block";
			$('step_1_konta2').getElementsByTagName('strong')[0].innerHTML = "Citigold";
		break;

	}

};

function ChangeAccount(){
		$('step_1_konta').style.display = "block";
		$('step_1_konta2').style.display = "none";
};


function ShowOverlay( id ){

	if( ! $(id) ) return;

	var selects = document.getElementsByTagName('select');
	for( var j = 0; j < selects.length; j++ ){
		selects[j].style.visibility = "hidden";
	}

	$('overlay').style.display = "block";
	$('overlay_iframe').style.display = "block";
	$(id).style.display = "block";
	var boxWidth  = $(id).offsetWidth;
	var boxHeight = $(id).offsetHeight;
	var PageSize = getPageSize();
	var newX = ( PageSize[0] - boxWidth ) / 2;
	var newY = ( PageSize[3] - boxHeight ) / 2 + PageSize[5];
	$(id).style.left 	= newX+"px";
	$(id).style.top 	= newY+"px";


	//if( id == 'overlay_form_long' ) window.location.hash = "logo";
	if( id == 'overlay_form_short' ) {
		jQuery('form')[1].reset();
		
		
	}
	
	if( id == 'overlay_form_leave' ) {
		
		jQuery("#form_leave_imie").val(jQuery('#step_2_imie').val());
		jQuery("#form_leave_nazwisko").val(jQuery('#step_2_nazwisko').val());
		jQuery("#form_leave_pesel").val(jQuery('#step_2_pesel').val());
		jQuery("#form_leave_tel").val(jQuery('#step_3_gsm').val());
		
		CheckLeaveForm(document.getElementById("leave_form"), false,true,true,true,true,true);
		

		
	}

};

function CloseOverlay( id){
	JUMP_LINK = null;
	if( ! $(id) ) return;
	$(id).style.display = "none";
	$('overlay').style.display = "none";
	$('overlay_iframe').style.display = "none";

	var selects = document.getElementsByTagName('select');
	for( var j = 0; j < selects.length; j++ ){
		selects[j].style.visibility = "visible";
	}

	//if( id == 'overlay_form_long' ) window.location.hash = "";
	if( id == 'overlay_form_short' ) {
		form2crm.infoLayer = 'infolayer';
	}
};

function confirmLink( obj ){
	if (obj != null ) JUMP_LINK = obj.href;
	if (checkForLeave()) ShowOverlay('overlay_form_leave');
	else JumpLink();
	//ShowOverlay('overlay_alert');
	return false;
};

function checkForLeave(){


	var f = jQuery('#step_2_imie');
	if ( f ){
		if(f.val()!='' && /^[a-zA-Z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯\s]{3,30}$/.test(f.val())){
			return true;
		}
	}

	var f = jQuery('#step_2_nazwisko');
	if ( f ){
		if(f.val()!="" && /^[a-zA-Z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯\s]{3,30}$/.test(f.val())){
			return true;
		}
	}

	var f = jQuery('#step_2_pesel');
	if ( f ){
		if(f.val()!="" && /^[0-9]{11}$/.test(f.val()) || check_pesel( f.val() ) || f.val()=='00000000000'){
			return true;
		}
	}

	var f = jQuery('#step_3_gsm');
	if ( f ){
		if(f.val()!="" && /^\+*[0-9\s\-\(\)\+]{9,24}$/.test(f .val())){
			return true;
		}
	}
/*
	var f = jQuery('#step_3_tel');
	if ( f ){
		if(f.val()!="" && /^\+*[0-9\s\-\(\)\+]{9,24}$/.test(f .val())){
			return true;
		}
	}

*/	
	return false;
		

};

function JumpLink(){
	if( JUMP_LINK )	location.replace( JUMP_LINK );
	else{
		//CloseOverlay('overlay_alert');
		CloseOverlay('overlay_form_short');
	}
};

function CheckLeaveForm(f, toBeSent, isImie, isNazwisko, isTel, isPesel, isZgoda){

	var check = true;
	var errmsg = "";
	var __form = f;

			var f = $('form_leave_imie');
			if ( f && isImie ){
					if (f.value.toLowerCase()=='imiê' || f.value.toLowerCase()=='imi' || f.value.toLowerCase()=='imie' || f.value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz imiê';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{
						if(!/^[a-zA-Z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯\s]{3,30}$/.test(f.value)){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola imiê';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
						}else{
							f.className = "";
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
						}
					}
				}

			var f = $('form_leave_nazwisko');
			if ( f && isNazwisko ){
					if ( f.value.toLowerCase()=='nazwisko' || f.value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz nazwisko';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{ if(!/^[a-zA-Z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯\-\s]{3,30}$/.test(f.value)){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola nazwisko';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
						}else{
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
							f.className = "";
						}
					}
				}

			var f = $('form_leave_tel');
			if ( f && isTel ){
					if (f .value.toLowerCase()=='telefon' || f .value.toLowerCase()=='telefon kontaktowy' || f .value.toLowerCase()=='numer telefonu' || f .value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz telefon';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{ if(!/^\+*[0-9\s\-\(\)\+]{9,24}$/.test(f .value)){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola telefon';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
						}else{
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
							f.className = "";
						}
					}
			}

			var f = $('form_leave_pesel');
			if ( f && isPesel){
					if (f.value.toLowerCase()=='pesel' || f.value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz pesel';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{ if(!/^[0-9]{11}$/.test(f.value) || !check_pesel( f.value ) || f.value=='00000000000'){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola pesel';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}else{
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
							f.className = "";
						}
				}
			}

			var f = $('form_leave_agree');
			if ( f && isZgoda ){
				if(!f.checked){
					//errmsg+="Musisz wyraziæ zgodê na przetwarzanie danych\n";
					f.nextSibling.nextSibling.innerHTML = 'Musisz wyraziæ zgodê na przetwarzanie danych';
					f.nextSibling.nextSibling.className = "msg_error_short_show";
					check = false;
				}else{
						f.nextSibling.nextSibling.className = "";
						f.nextSibling.nextSibling.innerHTML = '';
					}
			}

	if( ! check || toBeSent == false ) {
			//alert(errmsg);
			return false;
	}else{
	
		// adpisac pola z dlugiego, krotkimi... wyslac
		
		form2crm.fields['WAVE_ID'] = form15minACC_waveShort_C;
		form2crm.fields['FORM_ID'] = '20110225_ACCSHORT_C_1';
		form2crm.fields['PESEL'] = 'form_leave_pesel';
		form2crm.fields['PHONE_NUMBER'] = 'form_leave_tel';
		form2crm.infoLayer = 'infolayer_short';
		
		if (typeof send2Crm == 'function') {
			  send2Crm(__form);
		} else {
			  __form.submit(); 
		}
		return false;
	}


};

function CheckShortForm(f, toBeSent, isImie, isNazwisko, isTel, isPesel, isZgoda){

	var check = true;
	var errmsg = "";
	var __form = f;

			var f = $('form_short_imie');
			if ( f && isImie){
					if (f.value.toLowerCase()=='imiê' || f.value.toLowerCase()=='imi' || f.value.toLowerCase()=='imie' || f.value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz imiê';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{
						if(!/^[a-zA-Z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯\s]{3,30}$/.test(f.value)){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola imiê';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
						}else{
							f.className = "";
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
						}
					}
				}

			var f = $('form_short_nazwisko');
			if ( f && isNazwisko){
					if ( f.value.toLowerCase()=='nazwisko' || f.value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz nazwisko';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{ if(!/^[a-zA-Z±æê³ñó¶¼¿¡ÆÊ£ÑÓ¦¬¯\-\s]{3,30}$/.test(f.value)){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola nazwisko';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
						}else{
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
							f.className = "";
						}
					}
				}

			var f = $('form_short_tel');
			if ( f && isTel){
					if (f .value.toLowerCase()=='telefon' || f .value.toLowerCase()=='telefon kontaktowy' || f .value.toLowerCase()=='numer telefonu' || f .value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz telefon';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{ if(!/^\+*[0-9\s\-\(\)\+]{9,24}$/.test(f .value)){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola telefon';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
						}else{
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
							f.className = "";
						}
					}
			}

			var f = $('form_short_pesel');
			if ( f && isPesel){
					if (f.value.toLowerCase()=='pesel' || f.value==''){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Wpisz pesel';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}
					else{ if(!/^[0-9]{11}$/.test(f.value) || !check_pesel( f.value ) || f.value=='00000000000'){
						f.className = "err";
						f.nextSibling.nextSibling.innerHTML = 'Niepoprawna warto¶æ pola pesel';
						f.nextSibling.nextSibling.className = "msg_error_short_show";
						check = false;
					}else{
							f.nextSibling.nextSibling.className = "";
							f.nextSibling.nextSibling.innerHTML = '';
							f.className = "";
						}
				}
			}

			var f = $('form_short_agree');
			if ( f && isZgoda ){
				if(!f.checked){
					//errmsg+="Musisz wyraziæ zgodê na przetwarzanie danych\n";
					f.nextSibling.nextSibling.innerHTML = 'Musisz wyraziæ zgodê na przetwarzanie danych';
					f.nextSibling.nextSibling.className = "msg_error_short_show";
					check = false;
				}else{
						f.nextSibling.nextSibling.className = "";
						f.nextSibling.nextSibling.innerHTML = '';
					}
			}

	if( ! check  || toBeSent == false) {
			//alert(errmsg);
			return false;
	}else{
	
		// adpisac pola z dlugiego, krotkimi... wyslac
		form2crm.fields['WAVE_ID'] = form15minACC_waveShort_C;
		form2crm.fields['FORM_ID'] = '20110225_ACCSHORT_C_1';
		form2crm.fields['PESEL'] = 'form_short_pesel';
		form2crm.fields['PHONE_NUMBER'] = 'form_short_tel';
		form2crm.infoLayer = 'infolayer_short';
		
		if (typeof send2Crm == 'function') {
			  send2Crm(__form);
		} else {
			  __form.submit(); 
		}
		return false;
	}


};


function CheckForm(f){

	if( check_step(7)){

		var inputs = f.getElementsByTagName('input');
		for( var j = 0; j < inputs.length; j++ ){
			if ( inputs[j].type == 'radio' && inputs[j].value == -1 && inputs[j].checked ) inputs[j].checked = false;
		}

		$('step_5_firma_sektor').disabled = false;
		$('step_5_zatrudnienie').disabled = false;
		$('step_5_firma_nazwa').readOnly = false;
		$('step_5_firma_nazwa').disabled = false;
		
		if (jQuery('#step_3_tel').val()=='+48 ') form2crm.fields['PHONE_NUMBER']='step_3_gsm';
		
		if (typeof send2Crm == 'function') {
					send2Crm(f);
		} else {
			  f.submit(); 
		}
		return false;
		
	}

};

function GoTo(){

	_gaq.push(['_trackPageview', '/acc_krok_2']);
	$('sg').style.display = "none";
	$('wniosek').style.display = "block";

}


function getPageSize(){
	try{
		var xScroll, yScroll;

		if (window.innerHeight && window.scrollMaxY) {
			xScroll = document.body.scrollWidth;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}

		var windowWidth, windowHeight;
		if (self.innerHeight) {	// all except Explorer
			windowWidth = self.innerWidth;
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}

		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else {
			pageHeight = yScroll;
		}

		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){
			pageWidth = windowWidth;
		} else {
			pageWidth = xScroll;
		}
		arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight, (document.documentElement.scrollLeft || document.body.scrollLeft) ,(document.documentElement.scrollTop || document.body.scrollTop));
		return arrayPageSize;
	} catch(e) { if(VPABX_DEBUG_MODE) alert(e.message); }
};


//]]>

