var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1972630-1']);
_gaq.push(['_trackPageview', '/form_cc_krok1']);


var steps=new Array('0','0','0','0');
var form2crm = {
	fields : {
		CAMPAIGN_ID: form15minCC,
		WAVE_ID: form15minCC_waveLong_C,
		FORM_ID: '20110310_CCLONG_C_1',
		PESEL: 'pesel',
		PHONE_NUMBER: 'phone'
		}
};
			
			
jQuery(document).ready(function(){
jQuery('.cancel').click(function(){
	jQuery('form')[1].reset();
	actual_step = 0;
	$("content_start").css({display:"block"});
	$("content_left").add("content_right").css({display:"none"});
	$("krok").tag("a").css({backgroundPosition:"0px 0px",cursor:""});
  $("krok1_bt").css({backgroundPosition:"0px -104px"});
  $('procent').html("0 %");
  $('procenty').css({width:"0px"});
	step_flags = [false,false,false,false];

	return false;
});

jQuery('#cancel_short').click(function(){
	jQuery('form')[2].reset();
	return false;
});

});
			
function $_GET(p){ 
  if(!window.location.search)
    return '';
		var result = new RegExp(".*[\?\&]+"+p.toLowerCase()+"=([\\w\\d]+).*").exec(window.location.search.toLowerCase());
    return result?result[1]:false;	
}
function lib(id){ if (window==this) return new lib(id); var c ; if((id == document && id.URL) || id.nodeType){ this.c = new Array(id); return this; } if(typeof id == "object" && $.browser.msie){ this.c = new Array(window.event.srcElement); return this; } if(id.constructor == String) this.id(id); else this.c = new Array(id); return this; }; var $ = lib; lib.prototype = { id: function(id){ tmp = document.getElementById(id); if(tmp == null || tmp ==undefined){ this.c = new Array(); return false; } if(tmp.id != id){ col = document.getElementsByName(id); for(var i=0;i<col.length; i++) if(col[i].id == id){ tmp = col[i]; break; } } this.c =  new Array(tmp); }, add: function(id){ this.c.push(document.getElementById(id)); return this; }, tag: function(tagName,className){ tmp = this.c[0].getElementsByTagName(tagName); if(!!className){ this.c = new Array(); for(var i=0;i<tmp.length;i++) if(tmp[i].className.match(new RegExp(className,'i'))) this.c.push(tmp[i]); }else this.c = tmp; return this; }, get: function(ind){return !!ind?this.c[ind]:this.c[0]; }, css: function(set){ if(typeof set == "string"){ if(this.c[0].currentStyle) return this.c[0].currentStyle[set]; else return window.getComputedStyle(this.c[0],"")[set]; } for(var i=0;i<this.c.length; i++) for(var prop in set){ if ( prop.match(/float/i)){ prop = $.browser.msie?"styleFloat":"cssFloat";; set[prop] = set['float']; } this.c[i].style[prop] = set[prop]; } return this; }, attr: function(set){ if(typeof set == "string") return this.c[0][set]; for(var i=0;i<this.c.length; i++) for(var prop in set) this.c[i][prop] = set[prop]; return this; }, addClass: function(par){ for(var i=0;i<this.c.length; i++) if(!new RegExp(par,'i').test(this.c[i].className)) this.c[i].className +=" "+par; return this; }, hasClass: function(par){ var result = true; for(var i=0;i<this.c.length; i++) if(!new RegExp(par,'i').test(this.c[i].className)) result = false; return result; }, removeClass: function(par){ for(var i=0;i<this.c.length; i++)this.c[i].className = trim(this.c[i].className.replace(new RegExp(par,'i'),"")); return this; }, hide: function(type,speed){ if(arguments.length == 0) for(var i=0;i<this.c.length; i++) this.c[i].style.display= "none"; else this.animate(type,speed); return this; }, show: function(type,speed){ if(arguments.length == 0) for(var i=0;i<this.c.length; i++) this.c[i].style.display= "block"; else this.animate(type,speed); return this; }, html: function(str){ if(arguments.length > 0){ for(var i=0;i<this.c.length; i++) this.c[i].innerHTML= str; return this; } else return this.c[0].innerHTML; }, append: function(str){ for(var i=0;i<this.c.length; i++) this.c[i].innerHTML += str; }, prepend: function(str){ for(var i=0;i<this.c.length; i++) this.c[i].innerHTML = str + this.c[i].innerHTML; }, val: function(val){ if(arguments.length > 0){ for(var i=0;i<this.c.length; i++) this.c[i].value = val; return this; } else return this.c[0].value; }, parent: function(){ this.c = new Array(this.c[0].parentNode); return this; },submit: function(func){ len = arguments.length==0; for(var j=0;j<this.c.length; j++){ if($.browser.msie) len?this.c[j].fireEvent('onsubmit'):this.c[j].attachEvent('onsubmit',func); else{ var evt = document.createEvent("HTMLEvents"); evt.initEvent("submit", true, true, window,0, 0, 0, 0, 0, false, false, false, false, 0, null); len?this.c[j].dispatchEvent(evt):this.c[j].addEventListener('submit',func,false); } } }, animate: function(type,speed){ for(var i=0;i<this.c.length; i++){ var ind = i; var orgHeight = this[type+"Init"](ind); var self = this; self.intervalId = setInterval(function(){self[type](orgHeight,ind);},speed); window.animated = true; } }, comboDownInit: function(i){ this.fadeInInit(i); return this.slideDownInit(i); }, comboDown: function(max,i){ this.c[i].style.height = (parseInt(this.c[i].style.height)+7)+"px"; opacity = parseFloat(this.c[i].style.opacity)+0.04; this.c[i].style.opacity = opacity; this.c[i].style.MozOpacity = opacity;this.c[i].style.filter = "alpha(opacity="+Math.round(opacity*100)+")"; if(parseInt(this.c[i].style.height)>=max){ clearInterval(this.intervalId); this.c[i].style.height = max+"px"; this.c[i].style.opacity = "0.99"; this.c[i].style.MozOpacity = "0.99"; this.c[i].style.filter = "alpha(opacity=99)"; this.animated = false; } }, comboUpInit: function(i){ this.fadeOutInit(i); return this.slideUpInit(i); }, comboUp: function(org,i){ this.c[i].style.height = parseInt(this.c[i].style.height)-7+"px"; opacity = parseFloat(this.c[i].style.opacity)-0.04; this.c[i].style.opacity = opacity; this.c[i].style.MozOpacity = opacity; this.c[i].style.filter = "alpha(opacity="+Math.round(opacity*100)+")"; if(parseInt(this.c[i].style.height)<=7){ clearInterval(this.intervalId); this.c[i].style.height = org+"px"; this.c[i].style.display = "none"; this.c[i].style.opacity = "0"; this.c[i].style.MozOpacity = "0"; this.c[i].style.filter = "alpha(opacity=0)"; this.animated = false; } }, comboToggle: function(speed){if(this.animated) return; if(this.c[0].style.display == "none") this.animate("comboDown",speed); else this.animate("comboUp",speed); }, slideDownInit: function(i){ var h = this.height(i); this.c[i].style.height= "0px"; this.c[i].style.display = "block"; this.c[i].style.overflow = "hidden"; return h; }, slideDown: function(max,i){ this.c[i].style.height = (parseInt(this.c[i].style.height)+20)+"px"; if(parseInt(this.c[i].style.height)>=max){ clearInterval(this.intervalId); this.c[i].style.height = max+"px"; this.animated = false; } }, slideUpInit: function(i){ var h = this.height(i); this.c[i].style.height = h+"px"; this.c[i].style.overflow = "hidden"; return h; }, slideUp: function(org,i){ this.c[i].style.height = parseInt(this.c[i].style.height)-20+"px"; if(parseInt(this.c[i].style.height)<=20){ clearInterval(this.intervalId); this.c[i].style.height = org+"px"; this.c[i].style.display = "none"; this.animated = false; } }, slideToggle: function(speed){ if(this.animated) return;if(this.c[0].style.display == "none") this.animate("slideDown",speed); else this.animate("slideUp",speed); }, fadeOutInit: function(i){ this.c[i].style.opacity = "0.99"; this.c[i].style.MozOpacity = "0.99"; this.c[i].style.filter = "alpha(opacity=99)"; if($.browser.msie) this.c[i].style.width = this.width(i)+"px"; return 0; }, fadeOut: function(tmp,i){ opacity = parseFloat(this.c[i].style.opacity)-0.02; this.c[i].style.opacity = opacity; this.c[i].style.MozOpacity = opacity; this.c[i].style.filter = "alpha(opacity="+Math.round(opacity*100)+")"; if(opacity <= 0.02 ){ clearInterval(this.intervalId); this.c[i].style.display = "none"; } }, fadeInInit: function(i){ this.c[i].style.opacity = "0"; this.c[i].style.MozOpacity = "0"; this.c[i].style.filter = "alpha(opacity=0)"; this.c[i].style.display = "block"; return 0; }, fadeIn: function(tmp,i){ opacity = parseFloat(this.c[i].style.opacity)+0.02; this.c[i].style.opacity = opacity; this.c[i].style.MozOpacity = opacity;this.c[i].style.filter = "alpha(opacity="+Math.round(opacity*100)+")"; if(opacity >= 1 ){ clearInterval(this.intervalId); this.c[i].style.opacity = "0.99"; this.c[i].style.MozOpacity = "0.99"; this.c[i].style.filter = "alpha(opacity=99)"; } }, fadeToggle: function(speed){ if(this.c[0].style.display == "none") this.animate("fadeIn",speed); else this.animate("fadeOut",speed); }, height: function(i){ clone = this.c[i].cloneNode(true); clone.style.display = "block"; clone.style.paddingTop = "0px"; clone.style.paddingBottom = "0px"; this.c[i].parentNode.appendChild(clone); if(clone.clientHeight == 0) clone.style.height = "auto"; if(clone.clientHeight == 0) clone.style.height = "100%"; h = clone.clientHeight; this.c[i].parentNode.removeChild(clone); return h; }, width: function(i){ clone = this.c[i].cloneNode(true); clone.style.display = "block"; clone.style.paddingLeft = "0px"; clone.style.paddingRight = "0px"; this.c[i].parentNode.appendChild(clone); if(clone.clientWidth == 0) clone.style.width = "auto";if(clone.clientWidth == 0) clone.style.width = "100%"; w = clone.clientWidth; this.c[i].parentNode.removeChild(clone); return w; } }; var b = navigator.userAgent.toLowerCase(); lib.browser = { safari: /webkit/.test(b), opera: /opera/.test(b), msie: /msie/.test(b), mozilla: /mozilla/.test(b) && !/compatible/.test(b) }; var events = new Array("click","mouseover","mouseout","keypress","keydown","keyup","change","focus","blur","resize"); for(var i=0; i<events.length; i++) new function(){ var ev = events[i]; lib.prototype[ev] =  function(func){ for(var j=0;j<this.c.length; j++){ if($.browser.msie) this.c[j].attachEvent('on'+ev,func); else this.c[j].addEventListener(ev,func,false); } } }; function trim(str){ return str.replace(/^\s+|\s+$/g, ""); };
function Form(id,CSS_err,settings){ this.error = false; this.CSS_err = CSS_err; this.mocHaslaMsg; form = this; form.selects = new Array(); form.komunikat = ""; document.onclick = function(){ for(var i=0;i<form.selects.length;i++){ form.selects[i].css({display:"none"}); } $('firma_sektor').css({display:"block"}); }; document.onkeydown = function(e){ var key = (window.event)?window.event.keyCode:e.which; if(key != 38 && key != 40 && key!= 13) return; for(var i=0;i<form.selects.length;i++){ if(form.selects[i].css("display") == "block"){ if(key == 38){ var ps = $(form.selects[i].aktywny).get(); var wynik = null; while(ps.previousSibling != null && ps.parentNode.className =="select_list" ){ ps = ps.previousSibling; if(ps.nodeType == 1){ wynik = ps; break; } } if(wynik){ $(form.selects[i].attr("id")).tag("div").removeClass("active"); form.selects[i].aktywny = $(wynik).addClass("active").attr("id"); } } else if(key==40){ var ps = $(form.selects[i].aktywny).get(); var wynik = null;while(ps.nextSibling != null && ps.parentNode.className =="select_list" ){ ps = ps.nextSibling; if(ps.nodeType == 1){ wynik = ps; break; } } if(wynik){ $(form.selects[i].attr("id")).tag("div").removeClass("active"); form.selects[i].aktywny = $(wynik).addClass("active").attr("id"); } } else{ form.selects[i].css({display:"none"}); var id = form.selects[i].attr("id"); $(id).tag("div").removeClass("choose"); $(form.selects[i].aktywny).addClass("choose"); id = id.replace("_list",""); if($(id).attr("tagName").toLowerCase() == "div"){ $(id).html($(form.selects[i].aktywny).html()); $(id+"_val").val($(form.selects[i].aktywny).html()); } else $(id).val($(form.selects[i].aktywny).html()); } (e.preventDefault) ? e.preventDefault() : (e.returnValue = false); } } }; if(arguments.length > 0){ $(id).submit(function(e){ if($('check_oswiadczenia').attr("checked") == false){ $('os_row').css({display:""}); $('os_error').css({display:"block"}); (e.preventDefault) ? e.preventDefault() : (e.returnValue = false); }if(id=="glowny_form"){
 var prof = $('prof').val().toLowerCase();
 var exists = false;
 for(var i=0; i<zawody.length; i++) 
		if(zawody[i].toLowerCase()==prof || values[i].toLowerCase()==prof){
			exists = true;
			$('prof').val(values[i]); 
			break;
		} 
	if(!exists){ 
		$('p_other_profession').val(prof);
		$('prof').val("OTH");
	} 
	var prof1 = $('prof1').val().toLowerCase();
 var exists1 = false;
 for(var i=0; i<zawody.length; i++) 
		if(zawody[i].toLowerCase()==prof1 || values[i].toLowerCase()==prof1){
			exists1 = true;
			$('prof1').val(values[i]);
			break;
		} 
	if(!exists1){ 
		$('p_third_other_profession').val(prof1);
		$('prof1').val("OTH");
	}

	$('check_zameldowanie').attr({checked:true}); $("m_m_y").add("m_m_n").attr({disabled:true}); if($('k_wojewodztwo').val() != "-1"){ $('wojewodztwo').val($('k_wojewodztwo').val()); $('k_wojewodztwo').attr({disabled:true}); } $('tel_stac').val($('tel_stac').val().replace("+","")); $('tel_kom').val($('tel_kom').val().replace("+","")); $('telefon_k4').val($('telefon_k4').val().replace("+","")); przepisz_uslugi(); 
 } if(step_flags[3] && id=="glowny_form") window.onbeforeunload = null;  if(!step_flags[3] && id=="glowny_form") (e.preventDefault ) ? e.preventDefault() : (e.returnValue = false); }); } } Form.prototype = { checkForm: function(settings){ form.error = false; for(var i in settings){ form[i](settings[i]); } }, email: function(id){ var wartosc = $(id).val();reg = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/; wynik = wartosc.match(reg); if(wynik==null){ $(id).addClass(form.CSS_err); alert("błędny email"); form.error = true; } else $(id).removeClass(form.CSS_err); }, minLength: function(tab){ if($(tab['id']).val().length < tab['dlugosc']){ $(tab['id']).addClass(form.CSS_err); form.error = true; alert("za krotka wartosc w polu "+tab['pole']+" to "+tab['dlugosc']+" znaków"); } else $(tab['id']).removeClass(form.CSS_err); }, pattern: function(tab){ var err = false; var error_msg = "<br /><b>Błędnie wprowadzone dane:</b><br />"; for(var i=0;i<tab.length; i +=2){ if (!tab[i+1].test(trim($(tab[i]).val()))){ var title = $(tab[i]).addClass(form.CSS_err).attr("title"); error_msg +="&bull; "+title+"<br />"; form.error =  true; err = true; } else $(tab[i]).removeClass(form.CSS_err); if(err) form.komunikat += error_msg; } }, integer: function(id,pattern){for(var i=0;i<id.length; i++) $(id[i]).keypress(function(e){ key = (window.event)?e.keyCode:e.which; if($.browser.mozilla && key==0) return true; if(key==8  || key==37 || key==39) return true; keychar = String.fromCharCode(key); numcheck = pattern == undefined?/[0-9]+/:pattern; res = numcheck.test(keychar); return $.browser.msie?res:res?true:e.preventDefault(); }); }, wymagane: function(wymagane){ var err = false; form.komunikat = "<b>Uzupełnij brakuj±ce dane:</b><br />"; for(var i=0; i<wymagane.length; i++){ akt_err = trim($(wymagane[i]).val()).length == 0; if(akt_err){ var title = $(wymagane[i]).addClass(form.CSS_err).attr("title"); form.komunikat +="&bull; "+title+"<br />"; } else $(wymagane[i]).removeClass(form.CSS_err); err = akt_err?akt_err:err; } if(err) form.error = true; else form.komunikat = ""; }, wymaganeSelect: function(wymagane){ var err = false; for(var i=0; i<wymagane.length; i++){ akt_err = trim($(wymagane[i]).val()) == "-1"; if(akt_err){var title = $(wymagane[i].replace(/_val/i,"")).addClass(form.CSS_err).attr("title"); form.komunikat +="&bull; "+title+"<br />"; } else $(wymagane[i].replace(/_val/i,"")).removeClass(form.CSS_err); err = akt_err?akt_err:err; } if(err) form.error = true; }, select: function(id,speed,click_fn){ var lista = $(id+"_list").tag('div'); if(lista.c.length>0) lista.get().className = "active"; var akt_select = $(id+"_list"); akt_select.aktywny = lista.c.length>0?lista.attr("id"):undefined; form.selects.push(akt_select); if($.browser.opera){ $(id+"_list").css({display:"block"}); var pos = 0; var object = $(id+"_list").get(); while(object.tagName.toLowerCase() != "body"){ pos += object.offsetTop; object = object.offsetParent; } $(id+"_list").css({top:pos+"px",display:"none"}); } $(id).click(function(e){ for(var i=0;i<form.selects.length;i++){ if(form.selects[i].attr("id") != id+"_list") form.selects[i].css({display:"none"}); } $(id+"_list").slideToggle(speed); lista.mouseover(function(){for(var i=0;i<form.selects.length;i++) if(form.selects[i].attr("id") == id+"_list"){ form.selects[i].aktywny = $(this).attr("id"); $(form.selects[i].attr("id")).tag("div").removeClass("active"); break; } $(this).addClass("active"); }); if(click_fn==undefined) lista.click(function(e){ lista.removeClass("choose"); $(this).addClass("choose"); $(id).html($(this).html()); $(id+"_val").val($(this).html()); $(id+"_list").hide(); if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); }); else lista.click(click_fn); if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); }); } };
var p_prid=$_GET('prID');

step_flags = [false,false,false,false]
actual_step = 0; 

function krok1(){
cancel=0;
	if (($('p_credit_card_name').val()=='PLUS_SIL') || ($('p_credit_card_name').val()=='PLUS_GOLD')) {
		$('callout_plus').css({display:'inline'});
	}
	else {
		$('callout_plus').css({display:'none'});
		}
	if(steps[0]=='0'){
	_gaq.push(['_trackPageview', '/form_cc_krok2']);
	steps[0]=1;
	}
  if(active == 10){
    $("main").add("kontakt_student").css({display:"none"});
    $("main2").css({display:"block"});
    
  }else{
    step_flags[0] = true;
    actual_step = 1;
    $("kontakt_student").css({display:"block"});
    $("cr_krok4").add("cr_krok5").add("cr_krok6").css({display:"none"});
    
    $("content_start").add("info_krok1").css({display:"none"});
    $("info_krok2").add("cr_krok3").add("content_left").add("content_right").css({display:"block"});
    
    $("krok2_bt").css({backgroundPosition:"0px -104px"});
    $("krok1_bt").css({cursor:"pointer",backgroundPosition:"0px 0px"}).mouseover(function(){if(actual_step!=0) $(this).css({backgroundPosition:"0px -52px"});});		
    $("krok1_bt").mouseout(function(){if(actual_step!=0)  $(this).css({backgroundPosition:"0px 0px"}); });

    $("krok2_bt").css({cursor:"pointer"}).mouseover(function(){if(actual_step!=1) $(this).css({backgroundPosition:"0px -52px"});});
    $("krok2_bt").mouseout(function(){if(actual_step!=1)  $(this).css({backgroundPosition:"0px 0px"}); });   
  }
}

function krok3_wstecz(){
    $("info_krok2").add("content_left").add("content_right").css({display:"none"});
    $("content_start").add("info_krok1").css({display:"block"});
    
    actual_step = 0;
    $("krok2_bt").css({backgroundPosition:"0px 0px"});
    $("krok1_bt").css({backgroundPosition:"0px -104px"});
  
  $('procent').html("0 %");
  $('procenty').css({width:"2px"});
}

function krok3(){
	if(steps[1]=='0'){
	_gaq.push(['_trackPageview', '/form_cc_krok3']);
	steps[1]=1;
	}
  czysc_walidacje();
  var karta = $('p_credit_card_name').val();
	if ($('s_cywilny').val()=='M') {
	  $('m_m0').css({display:""});
		$('m_m1').css({display:""});
		$('m_m2').css({display:""});
		$('m_m3').css({display:""});
		$('m_m4').css({display:""});
		$('m_m5').css({display:""});
		$('m_m6').css({display:""});
		$('m_m7').css({display:""});
		}
	else {
		$('m_m0').css({display:"none"});
		$('m_m1').css({display:"none"});
		$('m_m2').css({display:"none"});
		$('m_m3').css({display:"none"});
		$('m_m4').css({display:"none"});
		$('m_m5').css({display:"none"});
		$('m_m6').css({display:"none"});
		$('m_m7').css({display:"none"});
	}
  if(karta =="LOT_GOLD" || karta== "LOT_SIL"){
    $('m_m').css({display:""});
    $('no_m_m').css({paddingTop:"27px"});
  }
  else{
    $('m_m').css({display:"none"});
    $('no_m_m').css({paddingTop:"90px"});
  }

  $('procent').html("60 %");
  $('procenty').css({width:"77px"});

  $("cr_krok4").css({display:"block"});
  $("cr_krok3").css({display:"none"});
  actual_step = 2;
  step_flags[2] = true;
  $("krok2_bt").css({backgroundPosition:"0px 0px"});
  $("krok3_bt").css({cursor:"pointer",backgroundPosition:"0px -104px"}).mouseover(function(){if(actual_step!=2) $(this).css({backgroundPosition:"0px -52px"}); });
  $("krok3_bt").mouseout(function(){if(actual_step!=2)  $(this).css({backgroundPosition:"0px 0px"}); });
}

function krok4_wstecz(){
  actual_step = 1;
  $("krok3_bt").css({backgroundPosition:"0px 0px"});
  $("krok2_bt").css({backgroundPosition:"0px -104px"});
  $('cr_krok4').css({display:"none"});
  $('cr_krok3').css({display:"block"});
  $('procent').html("30 %");
  $('procenty').css({width:"39px"});
}

function krok4(){
	if(steps[2]=='0'){
	_gaq.push(['_trackPageview', '/form_cc_krok4']);
	steps[2]=1;
	}
   wypisz_dane();
   wybierz_oswiadczenia();
   $('cr_krok5').css({display:"block"});
   $('cr_krok4').css({display:"none"});
   $('procent').html("90 %");
   $('procenty').css({width:"115px"});
   actual_step = 3;
   step_flags[3] = true;
   $("krok3_bt").css({backgroundPosition:"0px 0px"});
   $("krok4_bt").css({backgroundPosition:"0px -104px"});
   $("krok4_bt").css({cursor:"pointer"}).mouseover(function(){if(actual_step!=3) $(this).css({backgroundPosition:"0px -52px"}); });
   $("krok4_bt").mouseout(function(){if(actual_step!=3)  $(this).css({backgroundPosition:"0px 0px"}); });
}

function krok5_wstecz_k4(){	
	var karta = $('p_credit_card_name').val();
  if(karta =="LOT_GOLD" || karta== "LOT_SIL"){
    $('m_m').css({display:""});
    $('no_m_m').css({paddingTop:"25px"});
  }
  else{
    $('m_m').css({display:"none"});
    $('no_m_m').css({paddingTop:"95px"});
  }
  
  $('krok5').add('cr_krok5').css({display:"none"});
  $('krok4').add('cr_krok4').css({display:"block"});
  actual_step = 2;
  $("krok4_bt").css({backgroundPosition:"0px 0px"});
  $("krok3_bt").css({backgroundPosition:"0px -104px"});
  $('procent').html("60 %");
  $('procenty').css({width:"77px"});
}

function krok5_wstecz_k3(){
  $('krok5').add('cr_krok5').css({display:"none"});
  $('krok3').add('cr_krok3').css({display:"block"});
  actual_step = 1;
  $("krok4_bt").css({backgroundPosition:"0px 0px"});
  $("krok2_bt").css({backgroundPosition:"0px -104px"});
  $('procent').html("30 %");
  $('procenty').css({width:"39px"});
}

function krok5(){
	if(steps[3]=='0'){
	_gaq.push(['_trackPageview', '/form_cc_krok5']);
	steps[3]=1;
	}
   $('cr_krok6').css({display:"block"});
   $('cr_krok5').css({display:"none"});
   $('procent').html("95 %");
   $('procenty').css({width:"121px"});
}

function menu_krok1(){
	 if(step_flags[0] && actual_step!=0){
	    actual_step = 0;     
      $("info_krok1").add("content_start").css({display:"block"});
      $("info_krok2").add("content_left").add("content_right").css({display:"none"});
      
      $("krok").tag("a").css({backgroundPosition:"0px 0px"});
      $("krok1_bt").css({backgroundPosition:"0px -104px"});
      $('procent').html("0 %");
      $('procenty').css({width:"2px"});
  }
}

function menu_krok3(){
  if(step_flags[0]  && actual_step!=1){
    czysc_walidacje();

    $("cr_krok3").add("info_krok2").add("content_left").add("content_right").css({display:"block"});
    $("content_start").add("info_krok1").add('cr_krok4').add('cr_krok5').add('cr_krok6').css({display:"none"});
    
    actual_step = 1;
    $("krok").tag("a").css({backgroundPosition:"0px 0px"});
    $("krok2_bt").css({backgroundPosition:"0px -104px"});
    
    $('procent').html("30 %");
    $('procenty').css({width:"39px"});    
  }
}

function menu_krok4(){
	if(actual_step!=2){
    	var karta = $('p_credit_card_name').val();
     if(karta =="LOT_GOLD" || karta== "LOT_SIL"){
        $('m_m').css({display:""});
        $('no_m_m').css({paddingTop:"25px"});
      }
      else{
        $('m_m').css({display:"none"});
        $('no_m_m').css({paddingTop:"95px"});
      }
      
      if(step_flags[2]){
        czysc_walidacje();
        
        actual_step = 2;
        $("krok").tag("a").css({backgroundPosition:"0px 0px"});
        $("krok3_bt").css({cursor:"pointer",backgroundPosition:"0px -104px"})
             
        $("info_krok1").css({display:"none"});     
        $('cr_krok4').add('info_krok2').add("content_left").add("content_right").css({display:"block"});            
        $("content_start").add('cr_krok3').add('cr_krok5').add('cr_krok6').css({display:"none"});
        
        $('procent').html("60 %");
        $('procenty').css({width:"77px"});      
      }
  }
}

function menu_krok5(){
  if(step_flags[3]){
    wypisz_dane();
    wybierz_oswiadczenia();
   
    $("cr_krok5").add("info_krok2").add("content_left").add("content_right").css({display:"block"});
    $("content_start").add("info_krok1").add('cr_krok3').add('cr_krok4').add('cr_krok6').css({display:"none"});
    
    actual_step = 3;
    $("krok").tag("a").css({backgroundPosition:"0px 0px"});
    $("krok4_bt").css({backgroundPosition:"0px -104px"});
    
    $('procent').html("90 %");
    $('procenty').css({width:"115px"});
  }
}

function przepisz_uslugi(){
  $('p_cc_card_with_photo').val($('c0').val());
  $('p_cc_statement').val($('c1').val());
  $('p_cc_package_safe_tmp').val($('c2').val());
  $('p_cc_insurance_creditshield_tmp').val($('c3').val());
  $('p_cc_insurance_creditshield_plus_tmp').val($('c4').val());
	if ($('c5').attr('checked')) $('p_cc_citialert_type').val("S");
	else if ($('c6').attr('checked')) $('p_cc_citialert_type').val("P");
}

function kontakt(){
	_gaq.push(['_trackPageview', '/form_cc_krok2']);
   $("main").css({display:"none"});
   $("main2").css({display:"block"});   
   
   if(!window.form_error[0])
    $("imie_k2s").val($('imie').val());
   if(!window.form_error[1])
     $("nazwisko_k2s").val($('nazwisko').val());
   if(!window.form_error[3])
    $("pesel_k2s").val($('pesel').val());
   var tel = "";
   if($('tel_kom').val().length != 0 && !window.form_error[13])
      tel = $('tel_kom').val();
   else  if($('tel_stac').val().length != 0 && !window.form_error[12])
      tel = $('tel_stac').val();
   $("telefon_k2s").val(tel);
   if (jQuery('#OTH2').val('')){
		jQuery('#OTH2').val('10003073');
	}
}
function kontakt_wstecz(){
   $("main2").css({display:"none"});
   $("main").css({display:"block"});
}

function wypisz_dane(){
  var pola = $('glowny_form').tag('input').c;
  for(var i=0;i<pola.length; i++){
    if($(pola[i].id+"_pod").c.length >0 && $(pola[i].id).val() != "") 
      $(pola[i].id+"_pod").html($(pola[i].id).val());
  }
  
  var email = $('email').val();
  if(email.length>18)
    $('email_pod').html("<span title='"+email+"'>"+email.substr(0,15)+"... </span>");

  $('pod_imie_naz').html($('imie').val()+" "+($('imie2').val())+" "+$('nazwisko').val());  
  
  var txt ="";

  if($('check_zameldowanie').attr("checked") == true){ 
    $('cont2_el1_k5').tag('tr','ak').css({display:""});
  }
  else
    $('cont2_el1_k5').tag('tr','ak').css({display:"none"});
    
  if($('f_zatrudnienia').attr("selectedIndex") == 4){ 
    $('cont2_el2_k5').tag('tr','pr').css({display:"none"});
  }
  else
    $('cont2_el2_k5').tag('tr','pr').css({display:""});

  txt = "";
  if($('emp_y').val().length != 0 )
    txt += $('emp_y').val()+" lat ";
  if($('emp_m').val().length != 0 )
    txt += $('emp_m').val()+" miesięcy ";
  $('staz_pracy').html(txt);
  
  txt = "";
  if($('okres_zatr1').val().length != 0 )
    txt += $('okres_zatr1').val()+" lat ";
  if($('okres_zatr2').val().length != 0 )
    txt += $('okres_zatr2').val()+" miesięcy ";
  $('okres_zatr_pod').html(txt);

  var selects = ['obywatelstwo','s_cywilny','f_zatrudnienia','f_zatrudnienia1','firma_sektor','lokal_typ','lokal_typ1','adres_typ','adres_umowa','education','wojewodztwo','k_wojewodztwo','status_foreign_exchange','permanent_residence','person_maintance'];
  for(var i=0;i<selects.length; i++)    
    $(selects[i]+"_pod").html($(selects[i]).get().options[$(selects[i]).get().selectedIndex].innerHTML);
  var ob = $('obywatelstwo').get();
  if(ob.options[ob.selectedIndex].value != "POL"){
    $("paszport_pod_row").add("data_ur_pod_row").add("karta_pobytu_pod_row").add("plec_pod_row").css({display:""});
    $('pesel_pod_row').add('dowod_pod_row').css({display:"none"});
  }else{
    $("paszport_pod_row").add("data_ur_pod_row").add("karta_pobytu_pod_row").add("plec_pod_row").css({display:"none"});
    $('pesel_pod_row').add('dowod_pod_row').css({display:""});
  }
	ob1=$('s_cywilny').get();
	if(ob1.options[ob1.selectedIndex].value == "M")	{
	$("data_urodzenia_wspolmalzonka_pod_row").css({display:""});
		$("dochody_wspolmalzonka_row").css({display:""});
    $("dochody1_pow_row").css({display:""});
		$("dochody1_pod").css({display:""});
		$("monthly_declare_credit_or_debit1_pod_row").css({display:""});
		$("monthly_declare_commitment_apart_from_bank1_pod_row").css({display:""});
		$("monthly_declare_covenant1_pod_row").css({display:""}); 
		$("f_zatrudnienia1_pod_row").css({display:""});
		$("prof1_pod_row").css({display:""});
	}
	else {
		$("data_urodzenia_wspolmalzonka_pod_row").css({display:"none"});
		$("dochody_wspolmalzonka_row").css({display:"none"});
    $("dochody1_pow_row").css({display:"none"});
		$("dochody1_pod").css({display:"none"});
		$("monthly_declare_credit_or_debit1_pod_row").css({display:"none"});
		$("monthly_declare_commitment_apart_from_bank1_pod_row").css({display:"none"});
		$("monthly_declare_covenant1_pod_row").css({display:"none"}); 
		$("f_zatrudnienia1_pod_row").css({display:"none"});
		$("prof1_pod_row").css({display:"none"});
		}
}

function wybierz_oswiadczenia(){
  przepisz_uslugi();
  $('wyciag_online').add('wyciag_online1').add('karta_bp').add("karta_bp2").add('karta_lot1').add('karta_lot2').add('karta_plus2').add('karta_plus3').add('karta_plus4').css({display:"none"});
  $('credit_shield').add('credit_shield_plus').add("creditshield2").add('pakiet_bezp').add('pakiet_podrozny').add('karta_plus1').add('citialerts').css({display:"none"});
  if($('p_cc_statement').val() == "E") {
    $('wyciag_online').css({display:""});
		$('wyciag_online1').css({display:""});
		}
  if($('c2').val() == "Y"){
    $('pakiet_bezp').css({display:""});
     $('pakiet_bezp').tag('input').c[0].checked = true;
  }
	
   if($('c3').val() == "Y"){
    $('credit_shield').add("creditshield2").css({display:""});
    $('credit_shield').add("creditshield2").tag('input').c[0].checked = true;
  }
  if($('c4').val() == "Y"){
    $('credit_shield_plus').css({display:""});
		$('creditshield2').css({display:""});
    $('credit_shield_plus').tag('input').c[0].checked = true;
  }
	
	if ($('c7').val() == 'Y'){
		$('pakiet_podrozny').css({display:""});
		$('pakiet_podrozny1').css({display:""});
		$('pakiet_podrozny').tag('input').c[0].checked = true;
	}
	
	if ($('c5').val() == 'Y' ||  ($('c6').val() == 'Y')){
		$('citialerts').css({display:""});
	}
    
  var karta = $('p_credit_card_name').val();
  
  
  if(karta =="LOT_GOLD" || karta== "LOT_SIL"){
    $('karta_lot1').css({display:""});
  }
	if (karta=="LOT_GOLD"){
		$('karta_lot2').css({display:""});
	}
  if(karta =="BP_SIL" || karta== "BP_GOLD"){
    $('karta_bp').add("karta_bp2").css({display:""});
    $('karta_bp').tag('input').c[0].checked = true;
  }
    
  if(karta =="PLUS_GOLD" || karta== "PLUS_SIL"){
    $('karta_plus1').add('karta_plus2').add('karta_plus3').add('karta_plus4').css({display:""});
    $('karta_plus1').tag('input').c[0].checked = true;
  }
  if(karta =="ELLE" ) {}		
}


function message_ok(id,error){
    $(id).css({opacity:"0.99",MozOpacity:"0.99",filter:"alpha(opacity=99)"});
    setTimeout(function(){$(id).animate("fadeOut",5);},1000);    
}

function _oswiadczenia(el){
  if(el.checked == true){
    $('os_error').add("os_err_ico").css({display:"none"});
    $('os_ok_ico').css({display:"block"}); 
   message_ok('os_ok_ico'); 
  }else{
    $('os_row').css({display:""}); 
    $('os_error').add("os_err_ico").css({display:"block"}); 
  }
}

function czysc_walidacje(){
  for(var i=0;i<window.form_error.length; i++) 
    window.form_error[i] = false;
  for(var j=0;j<window.form_error.length; j++) 
    window.form_error_k4[j] = false;
  $('glowny_form').tag('div','error_box').css({display:"none"});
  $('error2').add('error').css({display:"none"});
  var imgs = $('glowny_form').tag('img').c;
  for(var k=0;k<imgs.length;k++)
    if(imgs[k].src.match(/ico_err.gif/)) 
      imgs[k].style.display = "none";
  $('glowny_form').tag('input','error').removeClass("error");
  $('glowny_form').tag('select').removeClass("error");
}

function phone_start(obj){
    if(obj.value.length == 0)
    	obj.value = "+48";
	if (obj.createTextRange){
    	var range = obj.createTextRange();
    	range.collapse(false);
    	range.select();
   }
}

function phone_end(obj){
}

window.form_error_k2s = [];
function spr_k2s(){
  var error = false; 
  for(var i=0;i<window.form_error_k2s.length; i++) 
    if(window.form_error_k2s[i] == true){
      error = true;
      break;
    }
    
  var pola = ['imie_k2s','nazwisko_k2s','telefon_k2s','pesel_k2s'];
  for(var i=0;i<pola.length;i++){    
    if($(pola[i]).val() == "" ){
      $(pola[i]+"_err_ico").css({display:"block"});
      $(pola[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});      
      $(pola[i]).addClass("error");     
      error = true;
    }else if(!window.form_error_k2s[i]){
      $(pola[i]+"_err_ico").css({display:"none"});
      $(pola[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
      $(pola[i]).removeClass("error");
    }
  }
  if($('zgoda_k2s').c[0].checked  == false){
     $("zgoda_k2s_err_ico").add('zgoda_k2s_error').css({display:"block"});
     error = true;
  }
  else
    $("zgoda_k2s_err_ico").add('zgoda_k2s_error').css({display:"none"});
	if (error==false) {
	if(p_prid && p_prid.substring(0,3)==777) {
	document.getElementById('formularz_krok2_student').action='https://www.citibank.com/securemail/last.sm?path=/poland/citibusiness/complex/secureform/polish/cc_afiliacyjne/';
	}
	window.onbeforeunload = null;
	
	_gaq.push(['_trackPageview', '/form_cc_wyslanie_krotki']);
	if (typeof send2Crm == 'function') {
				form2crm.fields['WAVE_ID']= form15minCC_waveShort_C;
				form2crm.fields['FORM_ID']='20110301_CCSHORT_C_1';
				form2crm.fields['PESEL']='pesel_k2s';
				form2crm.fields['PHONE_NUMBER']='telefon_k2s';
				
			send2Crm(document.forms[2]);
			return false;
		}

		else {
			return !error; 
		}

	}
	else return false;
   
}
function sendFunction(){
var error=false;
if (!$('bankruptcy_application_step1').tag('input').c[0].checked && !$('bankruptcy_application_step1').tag('input').c[1].checked) {
	$('bankruptcy_application_error').css({display:"block"});
	error=true;
	}
	else $('bankruptcy_application_error').css({display:"none"});

if ($('bankruptcy_application_step1').tag('input').c[1].checked && (!$('bankruptcy_application_step2').tag('input').c[0].checked && !$('bankruptcy_application_step2').tag('input').c[1].checked)) {
	$('bankruptcy_progress_error').css({display:"block"});
	error=true;
}
else $('bankruptcy_progress_error').css({display:"none"});
if ($('bankruptcy_application_step3').css('display')=='block' || $('bankruptcy_application_step3').css('display')=='table-row') {
	if ($('bankruptcy_application_step3').tag('input').c[0].value=='') {
	$('bankruptcy_date_decision_error').html('To pole jest wymagane');
	$('bankruptcy_date_decision_error').css({display:"block"});
	error=true;
	}
	else if (!/^\d\d\d\d$/.test($('bankruptcy_application_step3').tag('input').c[0].value)) {
	$('bankruptcy_date_decision_error').html('Nieprawidłowa warto¶ć pola');
	$('bankruptcy_date_decision_error').css({display:"block"});
	error=true;
	}
	else $('bankruptcy_date_decision_error').css({display:"none"});
}
if ($('bankruptcy_application_step4').css('display')=='block' || $('bankruptcy_application_step4').css('display')=='table-row') {
	if ($('bankruptcy_application_step3').tag('input').c[0].value=='') {
		$('bankruptcy_date_decision_error').html('To pole jest wymagane');
		$('bankruptcy_date_decision_error').css({display:"block"});
		error=true;
	}
	else if (!/^\d\d\d\d$/.test($('bankruptcy_application_step3').tag('input').c[0].value)) {
		$('bankruptcy_date_decision_error').html('Nieprawidłowa warto¶ć pola');
		$('bankruptcy_date_decision_error').css({display:"block"});
		error=true;
	}
	if ($('bankruptcy_application_step4').tag('input').c[0].value=='') {
		$('bankruptcy_date_end_error').html('To pole jest wymagane');
		$('bankruptcy_date_end_error').css({display:"block"});
		error=true;
	}
	else if (!/^\d\d\d\d$/.test($('bankruptcy_application_step4').tag('input').c[0].value)) {
		$('bankruptcy_date_end_error').html('Nieprawidłowa warto¶ć pola');
		$('bankruptcy_date_end_error').css({display:"block"});
		error=true;
	}
}
if(!$('check_oswiadczenia').attr('checked')) error=true;
if (!error) {
	_gaq.push(['_trackPageview', '/form_cc_wyslanie_dlugi']);
	if (typeof send2Crm == 'function') {
				var tel=($('tel_stac').val()=='')?'tel_kom':'tel_stac';
				form2crm.fields['PHONE_NUMBER']=tel;
				send2Crm(document.forms[1]);
			}
		else document.forms[1].submit();

		}
} 

function _imie_k2s(el){
  var error = false;
  if(el.value.length == 0){
    $('imie_k2s_error').add('imie_k2s_err_ico').css({display:"none"});
    el.className = "text1";
    return;
  }
  
  if(el.value.length < 2){
    $('imie_k2s_error').html("To pole wypełnione jest nieprawidłowo<br /> -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('imie_k2s_error').html("To pole wypełnione jest nieprawidłowo<br /> -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('imie_k2s_error').html("To pole wypełnione jest nieprawidłowo<br /> -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('imie_k2s_error').css({display:(error?"block":"none")});
  $('imie_k2s_err_ico').css({display:(error?"block":"none")});
  $('imie_k2s_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text1 error":"text1";
  window.form_error_k2s[0] = error;
  if(!error)
     message_ok('imie_k2s_ok_ico');
}
  
function _nazwisko_k2s(el){
  var error = false;
  if(el.value.length == 0){
    $('nazwisko_k2s_error').add('nazwisko_k2s_err_ico').css({display:"none"});
    el.className = "text1";
    return;
  }
  if(el.value.length < 2){
    $('nazwisko_k2s_error').html("To pole wypełnione jest nieprawidłowo<br /> -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('nazwisko_k2s_error').html("To pole wypełnione jest nieprawidłowo<br /> -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('nazwisko_k2s_error').html("To pole wypełnione jest nieprawidłowo<br /> -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('nazwisko_k2s_error').css({display:(error?"block":"none")});
  $('nazwisko_k2s_err_ico').css({display:(error?"block":"none")});
  $('nazwisko_k2s_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text1 error":"text1";
  window.form_error_k2s[1] = error;
  if(!error)
     message_ok('nazwisko_k2s_ok_ico');
}

function _telefon_k2s(el){
  var error = false;
  if(el.value.length == 0){
    $('telefon_k2s_error').add('telefon_k2s_err_ico').css({display:"none"});
    el.className = "text1";
    return;
  }
  if(el.value.length != 9){
    $('telefon_k2s_error').html("To pole wypełnione jest nieprawidłowo<br /> -&nbsp;wpisano za mało cyfr.");
    error = true;
  }
  
  $('telefon_k2s_error').css({display:(error?"block":"none")});
  $('telefon_k2s_err_ico').css({display:(error?"block":"none")});
  $('telefon_k2s_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text1 error":"text1";
  window.form_error_k2s[2] = error;
  if(!error)
     message_ok('telefon_k2s_ok_ico');
}

function _pesel_k2s(el,student){
  var error = false;
   if(el.value.length == 0){
    $('pesel_k2s_error').add('pesel_k2s_err_ico').css({display:"none"});
    el.className = "text1";
    $('pesel_k2s_info').css({display:"none"}); 
    return;
  }
  var wiek = (new Date().getYear()%100+100)-parseInt(el.value.substr(0,2));
  if(el.value.length != 11 || !check_pesel(el.value)){
    $('pesel_k2s_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true;
  }else if(wiek < 18){
     $('pesel_k2s_error').html("Aby zamówić kartę kredytow±, musisz mieć ukończone 18 lat.");
     error = true;
  }else if(wiek<21 && !student){
    $('pesel_k2s_error').html("Aby zamówić wybran± kartę kredytow±, musisz mieć ukończone 21 lat.");
     error = true;
  }
  
  $('pesel_k2s_error').css({display:(error?"block":"none")});
  $('pesel_k2s_err_ico').css({display:(error?"block":"none")});
  $('pesel_k2s_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text1 error":"text1";
  window.form_error_k2s[3] = error;
  $('pesel_k2s_info').css({display:"none"}); 
  if(!error)
     message_ok('pesel_k2s_ok_ico');
}

function _zgoda_k2s(el){
  var error = false;
  if(el.checked  == false){
     $("zgoda_k2s_err_ico").add('zgoda_k2s_error').css({display:"block"});
     $("zgoda_k2s_ok_ico").css({display:"none"});
  }
  else{
    $("zgoda_k2s_err_ico").add('zgoda_k2s_error').css({display:"none"});
    $("zgoda_k2s_ok_ico").css({display:"block"});
    message_ok('zgoda_k2s_ok_ico');
  }
  window.form_error_k2s[4] = error;
}


function show_info(id,txt){
  if(arguments.length == 2 )
    $(id).html(txt);
  $(id).css({display:"block"});
}

function hide_info(id){
  $(id).css({display:"none"});
}

window.form_error = [];
function spr(){ 
  var error = false; 
  for(var i=0;i<window.form_error.length; i++) 
    if(window.form_error[i] == true){
      error = true;
      break;
    } 
    
  var pola2 =['p_zip1','poczta','p_zip2','poczta','dom','ulica'];
  var index2 = [9,0,10,0,7,0];
  
  for(var j=0;j<pola2.length;j += 2){
   
    if($(pola2[j]).val() == "" ){
      $(pola2[j+1]+"_err_ico").css({display:"block"});
      $(pola2[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});            
      $(pola2[j]).addClass("error");
      window.form_error[index2[j]] = true;
      error = true;
    }else if(index2[j] !=0 && !window.form_error[index2[j]]){
      $(pola2[j+1]+"_err_ico").css({display:"none"});
      $(pola2[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
      $(pola2[j]).removeClass("error");
    }
  }

  var pola = ['imie','nazwisko','nakarcie','pesel','dowod','panienskie','ulica','','miejscowosc','','','poczta','obywatelstwo','s_cywilny','education','wojewodztwo','termin_waznosci','person_maintance','status_foreign_exchange','permanent_residence'];
  for(var i=0;i<pola.length;i++){
    if(pola[i] == "") continue;
    var ob = $('obywatelstwo').get();
    if(ob.options[ob.selectedIndex].value != "POL" && i==3){ 
       $(pola[i]+"_err_ico").css({display:"none"});
       $(pola[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
       $(pola[i].replace(/_val/,"")).removeClass("error");
       continue;
    }
    if(ob.options[ob.selectedIndex].value != "POL" && i==4)
      pola[i] = 'paszport'; 
    if($(pola[i]).val() == "-1" || $(pola[i]).val() == "" ){
      if( i== 7 ) pola[i] = 'ulica';
      $(pola[i]+"_err_ico").css({display:"block"});
      $(pola[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});      
      if(i == 7)
        $("dom").addClass("error");
      else
        $(pola[i].replace(/_val/,"")).addClass("error");     
      error = true;
    }
    } 
  var ob = $('obywatelstwo').get();
  if(ob.options[ob.selectedIndex].value != "POL" ){
		$('termin_waznosci').attr({name:'p_passport_valid_date'});
		$('termin_waznosci1').attr({name:'p_identity_card_valid_date'});
    var data_ur_error = false;
		
		var karta_pobytu_error = false;
		var plec_error = false;
		date=$("data_ur").val().split('.');
		dzien=Number(date[0]);
		miesiac=Number(date[1]);
		rok=Number(date[2]);
		today=new Date();
    if(!/^\d\d.\d\d\.\d\d\d\d$/.test($("data_ur").val())){
			$('data_ur_error').html('To pole ma nieprawidłowy format, wymagany format to: DD.MM.RRRR');
      error = true;
      data_ur_error = true;
    }
		else if (dzien<1 || dzien>31) {
			$('data_ur_error').html('Pole DD powinno być liczb± z zakresu 1-31');
			error = true;
			data_ur_error = true;
			}
		else if (miesiac<1 || miesiac>12) {
		$('data_ur_error').html('Pole MM powinno być liczb± z zakresu 1-12');
			error = true;
			data_ur_error = true;
			
		}
		else if (miesiac==2 && dzien>29) {
			$('data_ur_error').html('Pole DD powinno być liczb± zakresu 1-29');
			error = true;
			data_ur_error = true;
			}
		else if (today.getFullYear()-rok<21) {
			$('data_ur_error').html('Przykro nam, ale nie s± spełnione podstawowe wymagania ubiegania się o Kartę kredytow± Citibank');
			error = true;
			data_ur_error = true;
		}	
		else if(today.getFullYear()-rok==21) {
			if (today.getMonth()+1-miesiac<0) {
				$('data_ur_error').html('Przykro nam, ale nie s± spełnione podstawowe wymagania ubiegania się o Kartę kredytow± Citibank');
				error = true;
				data_ur_error = true;
			}
			else if (today.getDate()-dzien<0) {
				$('data_ur_error').html('Przykro nam, ale nie s± spełnione podstawowe wymagania ubiegania się o Kartę kredytow± Citibank');
				error = true;
				data_ur_error = true;
			}
		}
		if($('karta_pobytu').val()=='') {
		$("karta_pobytu_error").html("Wypełnienie tego pola jest wymagane.");
			error = true;
			karta_pobytu_error=true;
		}		
		if(!/^[A-Za-z]{2}[0-9]{7}$/.test($("karta_pobytu").val())){
      error = true;
			karta_pobytu_error=true;
    }
		else karta_pobytu_error=false;
		if($('plec').attr('checked')==false && $('plec1').attr('checked')==false){
			error=true;
			plec_error=true;
		}
		else plec_error=false;
		$('data_ur_error').css({display:(data_ur_error?"block":"none")});
    $('data_ur_err_ico').css({display:(data_ur_error?"block":"none")});
    $('data_ur_ok_ico').css({display:(!data_ur_error?"block":"none")});
    $('data_ur').attr({className:data_ur_error?"text2 error":"text2"});
		$('karta_pobytu_error').css({display:(karta_pobytu_error?"block":"none")});
    $('karta_pobytu_err_ico').css({display:(karta_pobytu_error?"block":"none")});
    $('karta_pobytu_ok_ico').css({display:(!karta_pobytu_error?"block":"none")});
    $('karta_pobytu').attr({className:karta_pobytu_error?"text2 error":"text2"});	
		$('plec_error').css({display:(plec_error?"block":"none")});
    $('plec_err_ico').css({display:(plec_error?"block":"none")});
    $('plec_ok_ico').css({display:(!plec_error?"block":"none")});
    $('plec').attr({className:plec_error?"error":""});	
  }
	else 	{
		$('termin_waznosci').attr({name:'p_identity_card_valid_date'});
		$('termin_waznosci1').attr({name:'p_passport_valid_date'});
		}
  
  if(window.form_error[9] || window.form_error[10] || window.form_error[11]){
    $('poczta_error').css({display:"block"});
    $('poczta_err_ico').css({display:"block"});
  }
  
  if($('lokal_typ').val() != "-1"){
      $("lokal_typ_err_ico").add("lokal_typ_error").css({display:"none"});
      $("lokal_typ").removeClass('error');      
    }else{
      $("lokal_typ_err_ico").add("lokal_typ_error").css({display:"block"});
      $("lokal_typ").addClass('error');
      error = true;
    }
	if($('lokal_typ1').val() != "-1"){
      $("lokal_typ1_err_ico").add("lokal_typ1_error").css({display:"none"});
			
      $("lokal_typ1").removeClass('error');      
    }
		else if ($('lokal_typ1_row').css('display')!='none'){
      $("lokal_typ1_err_ico").add("lokal_typ1_error").css({display:"block"});
      $("lokal_typ1").addClass('error');
      error = true;
    }
		date_d_ur_w=$("data_urodzenia_wspolmalzonka").val().split('.');
		dzien_d_ur_w=Number(date_d_ur_w[0]);
		miesiac_d_ur_w=Number(date_d_ur_w[1]);
		rok_d_ur_w=Number(date_d_ur_w[2]);
		today=new Date();
		if ($('data_urodzenia_wspolmalzonka_row').css('display')!='none'){
      if(!/^\d\d\.\d\d\.\d\d\d\d$/.test($("data_urodzenia_wspolmalzonka").val())){
				$('data_urodzenia_wspolmalzonka_error').html('To pole ma nieprawidłowy format, wymagany format to: DD.MM.RRRR');
				$("data_urodzenia_wspolmalzonka_err_ico").add("data_urodzenia_wspolmalzonka_error").css({display:"block"});
				$("data_urodzenia_wspolmalzonka").addClass('error');
				error = true;
			}
		else if (dzien_d_ur_w<1 || dzien_d_ur_w>31) {
			$('data_urodzenia_wspolmalzonka_error').html('Pole DD powinno być liczb± z zakresu 1-31');
			$("data_urodzenia_wspolmalzonka_err_ico").add("data_urodzenia_wspolmalzonka_error").css({display:"block"});
				$("data_urodzenia_wspolmalzonka").addClass('error');
			error = true;
			}
		else if (miesiac_d_ur_w<1 || miesiac_d_ur_w>12) {
		$('data_urodzenia_wspolmalzonka_error').html('Pole MM powinno być liczb± z zakresu 1-12');
		$("data_urodzenia_wspolmalzonka_err_ico").add("data_urodzenia_wspolmalzonka_error").css({display:"block"});
				$("data_urodzenia_wspolmalzonka").addClass('error');
			error = true;
		}
		else if (miesiac_d_ur_w==2 && dzien_d_ur_w>29) {
			$('data_urodzenia_wspolmalzonka_error').html('Pole DD powinno być liczb± zakresu 1-29');
			$("data_urodzenia_wspolmalzonka_err_ico").add("data_urodzenia_wspolmalzonka_error").css({display:"block"});
				$("data_urodzenia_wspolmalzonka").addClass('error');
			error = true;
		}
			else {
			$("data_urodzenia_wspolmalzonka_err_ico").add("data_urodzenia_wspolmalzonka_error").css({display:"none"});
			$("data_urodzenia_wspolmalzonka").removeClass('error');    
		}
    }
		else {
			$("data_urodzenia_wspolmalzonka_err_ico").add("data_urodzenia_wspolmalzonka_error").css({display:"none"});
			$("data_urodzenia_wspolmalzonka").removeClass('error');    
		}
		

    
  if( ($('tel_stac').val() != "" && !window.form_error[12]) || ($('tel_kom').val() != "" && !window.form_error[13]) ){
     $("telefon_err_ico").css({display:"none"});
     $("telefon_error").html("Wypełnienie jednego z powyższych pól jest wymagane.").css({display:"none"});            
     $("tel_stac").add("tel_kom").removeClass("error");
  }else{
     $("telefon_err_ico").css({display:"block"});
     $("telefon_error").html("Wypełnienie jednego z powyższych pól jest wymagane.").css({display:"block"});            
     $("tel_stac").add("tel_kom").addClass("error");
     error = true;
  }
  
  if($('email_row').css('display')!='none' && !/^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2,6})$/.test($('email').val().toLowerCase())){
    $('email_error').html("To pole wypełnione jest nieprawidłowo.");
    $('email_error').css({display:"block"});
    $('email_err_ico').css({display:"block"});
    $('email').addClass('error');
    error = true;
  }else{
    $('email_error').css({display:"none"});
    $('email_err_ico').css({display:"none"});
    $('email').removeClass('error');
  }

   if($('check_zameldowanie').c[0].checked ==true){
  
            
     var pola4 =['k_dom','k_ulica','p_corr_zip1','k_poczta','p_corr_zip2','k_poczta'];
     var index3 = [15,0,18,0,19,0];
      for(var j=0;j<pola4.length;j += 2){
       
        if($(pola4[j]).val() == "" ){
          $(pola4[j+1]+"_err_ico").css({display:"block"});
          $(pola4[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});            
          $(pola4[j]).addClass("error");
          error = true;
          window.form_error[index3[j]] = true;
        }else if(index3[j] !=0 && !window.form_error[index3[j]]){
          $(pola4[j+1]+"_err_ico").css({display:"none"});
          $(pola4[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
          $(pola4[j]).removeClass("error");
        }
      }
      var pola3 = ['k_ulica','k_miejscowosc','k_poczta','k_wojewodztwo'];
        for(var i=0;i<pola3.length;i++){    
          if($(pola3[i]).val() == "" || $(pola3[i]).val() == "-1" ){
            $(pola3[i]+"_err_ico").css({display:"block"});
            $(pola3[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});                  
            $(pola3[i]).addClass("error");     
            error = true;
          }else if(!window.form_error[i+14]){
            $(pola3[i]+"_err_ico").css({display:"none"});
            $(pola3[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
            $(pola3[i]).removeClass("error");
          }
        }
        
     if(window.form_error[17] || window.form_error[18] || window.form_error[19]){
        $('k_poczta_error').css({display:"block"});
        $('k_poczta_err_ico').css({display:"block"});
      }
  }
     
  $('error').css({display:error?"block":"none"});
   
  if(!error)
    krok3();
}
 
function _imie(el){
  var error = false;
  if(el.value.length == 0){
    $('imie_error').add('imie_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('imie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('imie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('imie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('imie_error').css({display:(error?"block":"none")});
  $('imie_err_ico').css({display:(error?"block":"none")});
  $('imie_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[0] = error;
  if(!error){
    message_ok('imie_ok_ico');    
    var nazwisko = window.form_error[1]?"":$('nazwisko').val();
    $('nakarcie').val(el.value+" "+nazwisko);
    _nakarcie(document.getElementById('nakarcie'));
  }
}
function _plec(){
  var error = false;
  if($('plec').attr('checked')==false && $('plec1').attr('checked')==false){
			error=true;
  }
	$('plec_error').css({display:(error?"block":"none")});
	$('plec_err_ico').css({display:(error?"block":"none")});
  $('plec_ok_ico').css({display:(!error?"block":"none")});
  $('plec').attr({className:error?"error":""});
  if(!error){
    message_ok('plec_ok_ico');
  }
}
  
function _nazwisko(el){
  var error = false;
  if(el.value.length == 0){
    $('nazwisko_error').add('nazwisko_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('nazwisko_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('nazwisko_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('nazwisko_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('nazwisko_error').css({display:(error?"block":"none")});
  $('nazwisko_err_ico').css({display:(error?"block":"none")});
  $('nazwisko_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[1] = error;
  if(!error){
    message_ok('nazwisko_ok_ico');
    var imie = window.form_error[0]?"":$('imie').val();
    $('nakarcie').val(imie+" "+el.value);
    _nakarcie(document.getElementById('nakarcie'));
  }
}

function _nakarcie(el){
  var error = false;
  if(el.value.length == 0){
    $('nakarcie_error').add('nakarcie_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('nakarcie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >19){
    $('nakarcie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków (max 19).");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('nakarcie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('nakarcie_error').css({display:(error?"block":"none")});
  $('nakarcie_err_ico').css({display:(error?"block":"none")});
  $('nakarcie_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[2] = error;
  if(!error)
     message_ok('nakarcie_ok_ico');
}

function check_pesel(PESEL) {
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 _pesel(el,student){
  var error = false;
  var wiek = (new Date().getYear()%100+100)-parseInt(el.value.substr(0,2));
   if(el.value.length == 0){
    $('pesel_error').add('pesel_err_ico').css({display:"none"});
    el.className = "text2";
    $('pesel_info').css({display:"none"});
    return;
  }
  if(el.value.length != 11 || !check_pesel(el.value)){
    $('pesel_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true;
  }else if(wiek<21 || wiek>99){
    $('pesel_error').html("Aby zamówić wybran± kartę kredytow±, musisz mieć ukończone 21 lat.");
     error = true;
  }
  
  $('pesel_error').css({display:(error?"block":"none")});
  $('pesel_err_ico').css({display:(error?"block":"none")});
  $('pesel_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[3] = error;
  $('pesel_info').css({display:"none"});
  if(!error)
     message_ok('pesel_ok_ico');
}

function _dowod(el){
  var error = false;
   if(el.value.length == 0){
    $('dowod_error').add('dowod_err_ico').css({display:"none"});
    el.className = "text2";
    $('dowod_info').css({display:"none"});
    return;
  }
  if(!/^[A-Za-z]{2}[A-Za-z0-9]{1}[0-9]{6}$/.test(el.value)){
    $('dowod_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisz numer dowodu osobistego jako nieprzerwany ci±g liter i cyfr, <br />np. ABN746009 lub numer paszportu w formacie np. AB1234567.");
    error = true;
  }
	var tabelka=new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
	a=0,b=0,c=0,suma=0;
	if(/^[A-Za-z]{3}[0-9]{6}$/.test(el.value)) {
	tab=el.value.split('');
	for (x=0;x<3;x++) {
		for (y in tabelka) {
		if (tabelka[y]==tab[x].toLowerCase()) {
			if(x==0) a=Number(y)+10;
			if(x==1) b=Number(y)+10;
			if(x==2) c=Number(y)+10;
		}
	}
	}
	suma=a*7+b*3+c+Number(tab[4])*7+Number(tab[5])*3+Number(tab[6])+Number(tab[7])*7+Number(tab[8])*3;
	if (suma%10!=tab[3]) {
	$('dowod_error').html("Numer dowodu osobistego jest niepoprawny");
	error=true;
	}
	}
	
	
  
  $('dowod_error').css({display:(error?"block":"none")});
  $('dowod_err_ico').css({display:(error?"block":"none")});
  $('dowod_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[4] = error;
  $('dowod_info').css({display:"none"});
  if(!error)
     message_ok('dowod_ok_ico');
}

function _karta_pobytu(el){
  var error = false;
   if(el.value.length == 0){
    $('karta_pobytu_error').add('karta_pobytu_err_ico').css({display:"none"});
    el.className = "text2";
    $('karta_pobytu_info').css({display:"none"});
    error = true;
  }
  if(!/^[A-Za-z]{2}[0-9]{7}$/.test(el.value)){
    $('karta_pobytu_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisz numer karty pobytu jako nieprzerwany ci±g liter i cyfr, <br />np. KP1234567.");
    error = true;
  }
  else error=false;
  $('karta_pobytu_error').css({display:(error?"block":"none")});
  $('karta_pobytu_err_ico').css({display:(error?"block":"none")});
  $('karta_pobytu_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[4] = error;
  $('karta_pobytu_info').css({display:"none"});
  if(!error)
     message_ok('karta_pobytu_ok_ico');
}

function _paszport(el){
  var error = false;
   if(el.value.length == 0){
    $('paszport_error').add('paszport_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 3){
    $('paszport_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }
  
  $('paszport_error').css({display:(error?"block":"none")});
  $('paszport_err_ico').css({display:(error?"block":"none")});
  $('paszport_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[4] = error;
  $('paszport_info').css({display:"none"});
  if(!error)
     message_ok('paszport_ok_ico');
}

function _data_ur(el){
  var error = false;
   if(el.value.length == 0){
    $('data_ur_error').add('data_ur_err_ico').css({display:"none"});
		$('data_ur_info').css({display:"none"});
    el.className = "text2";
    return;
  }
	date=el.value.split('.');
		dzien=Number(date[0]);
		miesiac=Number(date[1]);
		rok=Number(date[2]);
		today=new Date();
		if(!/^\d\d\.\d\d\.\d\d\d\d$/.test(el.value)) {
			$('data_ur_error').html('To pole ma nieprawidłowy format, wymagany format to: DD.MM.RRRR');
			error = true;
			}
		else if (dzien<1 || dzien>31) {
			$('data_ur_error').html('Pole DD powinno być liczb± z zakresu 1-31');
			error = true;
			}
		else if (miesiac<1 || miesiac>12) {
		$('data_ur_error').html('Pole MM powinno być liczb± z zakresu 1-12');
			error = true;
			
		}
		else if (miesiac==2 && dzien>29) {
			$('data_ur_error').html('Pole DD powinno być liczb± zakresu 1-29');
			error = true;
			}
		else if (today.getFullYear()-rok<21) {
			$('data_ur_error').html('Przykro nam, ale nie s± spełnione podstawowe wymagania ubiegania się o Kartę kredytow± Citibank');
			error = true;
		}	
		else if(today.getFullYear()-rok==21) {
			if (today.getMonth()+1-miesiac<0) {
				$('data_ur_error').html('Przykro nam, ale nie s± spełnione podstawowe wymagania ubiegania się o Kartę kredytow± Citibank');
				error = true;
			}
			else if (today.getDate()-dzien<0) {
				$('data_ur_error').html('Przykro nam, ale nie s± spełnione podstawowe wymagania ubiegania się o Kartę kredytow± Citibank');
				error = true;
			}
		}
	
	
  $('data_ur_error').css({display:(error?"block":"none")});
  $('data_ur_err_ico').css({display:(error?"block":"none")});
  $('data_ur_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  $('data_ur_info').css({display:"none"});
  if(!error)
     message_ok('data_ur_ok_ico');
}

function _termin_waznosci(el){
  var error = false;
   if(el.value.length == 0){
    $('termin_waznosci_error').add('termin_waznosci_err_ico').css({display:"none"});
		$('termin_waznosci_info').css({display:"none"});
    el.className = "text2";
    return;
  }
		date_tw=el.value.split('.');
		dzien_tw=Number(date_tw[0]);
		miesiac_tw=Number(date_tw[1]);
		rok_tw=Number(date_tw[2]);
		today=new Date();
  if(!/^\d\d\.\d\d\.\d\d\d\d$/.test(el.value)){
		$('termin_waznosci_error').html("To pole ma nieprawidłowy format, wymagany format to: DD.MM.RRRR");
    error = true;
  }
		else if (dzien_tw<1 || dzien_tw>31) {
			$('termin_waznosci_error').html('Pole DD powinno być liczb± z zakresu 1-31');
			error = true;
			}
		else if (miesiac_tw<1 || miesiac_tw>12) {
		$('termin_waznosci_error').html('Pole MM powinno być liczb± z zakresu 1-12');
			error = true;
		}
		else if (miesiac_tw==2 && dzien_tw>29) {
			$('termin_waznosci_error').html('Pole DD powinno być liczb± zakresu 1-29');
			error = true;
		}
		else if (rok_tw-today.getFullYear()<0) {
			$('termin_waznosci_error').html('Dokument jest nieważny');
			error = true;
		}	
		else if(rok_tw-today.getFullYear()==0) {
			if (miesiac_tw-today.getMonth()+1<0) {
				alert(miesiac_tw-today.getMonth()+1);
				$('termin_waznosci_error').html('Dokument jest nieważny');
				error = true;
			}
			else if (miesiac_tw-today.getMonth()+1==0 && dzien_tw-today.getDate()<=0) {
				alert(dzien_tw-today.getDate());
				$('termin_waznosci_error').html('Dokument jest nieważny');
				error = true;
			}
		}
	else error = false;
  $('termin_waznosci_error').css({display:(error?"block":"none")});
  $('termin_waznosci_err_ico').css({display:(error?"block":"none")});
  $('termin_waznosci_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
	$('termin_waznosci_info').css({display:"none"});
  if(!error)
     message_ok('termin_waznosci_ok_ico');
}

function _data_urodzenia_wspolmalzonka(el){
  var error = false;
	date=el.value.split('.');
		dzien=Number(date[0]);
		miesiac=Number(date[1]);
		rok=Number(date[2]);
		today=new Date();
   if(el.value.length == 0){
    $('data_urodzenia_wspolmalzonka_error').add('data_urodzenia_wspolmalzonka_err_ico').css({display:"none"});
		$('data_urodzenia_wspolmalzonka_info').css({display:"none"});
    el.className = "text2";
    return;
  }
		if(!/^\d\d\.\d\d\.\d\d\d\d$/.test(el.value)) {
			$('data_urodzenia_wspolmalzonka_error').html('To pole ma nieprawidłowy format, wymagany format to: DD.MM.RRRR');
			error = true;
			}
		else if (dzien<1 || dzien>31) {
			$('data_urodzenia_wspolmalzonka_error').html('Pole DD powinno być liczb± z zakresu 1-31');
			error = true;
			}
		else if (miesiac<1 || miesiac>12) {
		$('data_urodzenia_wspolmalzonka_error').html('Pole MM powinno być liczb± z zakresu 1-12');
			error = true;
			
		}
		else if (miesiac==2 && dzien>29) {
			$('data_urodzenia_wspolmalzonka_error').html('Pole DD powinno być liczb± zakresu 1-29');
			error = true;
			}
		else error = false;
  $('data_urodzenia_wspolmalzonka_error').css({display:(error?"block":"none")});
  $('data_urodzenia_wspolmalzonka_err_ico').css({display:(error?"block":"none")});
  $('data_urodzenia_wspolmalzonka_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
	$('data_urodzenia_wspolmalzonka_info').css({display:"none"});
  if(!error)
     message_ok('data_urodzenia_wspolmalzonka_ok_ico');
}

function _panienskie(el){
  var error = false;
   if(el.value.length == 0){
    $('panienskie_error').add('panienskie_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('panienskie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('panienskie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('panienskie_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('panienskie_error').css({display:(error?"block":"none")});
  $('panienskie_err_ico').css({display:(error?"block":"none")});
  $('panienskie_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[5] = error;
  if(!error)
     message_ok('panienskie_ok_ico');
}

function _ulica(el){
  var error = false;
  if(el.value.length == 0){
    $('ulica_error').add('ulica_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('ulica_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('ulica_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('ulica_error').html("To pole wypełnione jest nieprawidłowo - dopuszczalne s± tylko litery, cyfry, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('ulica_error').css({display:(error?"block":"none")});
  $('ulica_err_ico').css({display:(error?"block":"none")});
  $('ulica_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[6] = error;
  if(!error)
     message_ok('ulica_ok_ico');
}


function _dom(el){
  el.className="text_short";
  $('ulica_error').css({display:"none"});
  $('ulica_err_ico').css({display:"none"});
  window.form_error[7] = el.value.length == 0?true:false;  
  if(el.value.length > 0){
    message_ok('ulica_ok_ico');
    $('ulica_ok_ico').css({display:"block"});
  }
}

function _miejscowosc(el){
  var error = false;
  if(el.value.length == 0){
    $('miejscowosc_error').add('miejscowosc_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('miejscowosc_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('miejscowosc_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('miejscowosc_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('miejscowosc_error').css({display:(error?"block":"none")});
  $('miejscowosc_err_ico').css({display:(error?"block":"none")});
  $('miejscowosc_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"error":"";
  window.form_error[8] = error;  
  if(!error)
     message_ok('miejscowosc_ok_ico');
}

function _kod1(el){
  var error = false;
  if(el.value.length == 0){
    $('poczta_error').add('poczta_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length != 2){
    $('poczta_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true
  }
  $('poczta_error').css({display:(error?"block":"none")});
  $('poczta_err_ico').css({display:(error?"block":"none")});
  $('poczta_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error[9] = error;
  if(!error)
     message_ok('poczta_ok_ico');
}

function _kod2(el){
  var error = false;
  if(el.value.length == 0){
    $('poczta_error').add('poczta_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
 if(el.value.length != 3){
    $('poczta_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true
  }
  $('poczta_error').css({display:(error?"block":"none")});
  $('poczta_err_ico').css({display:(error?"block":"none")});
  $('poczta_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error[10] = error;
  if(!error)
     message_ok('poczta_ok_ico'); 
}


function _poczta(el){
  var error = false;
  if(el.value.length == 0){
    $('poczta_error').add('poczta_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('poczta_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('poczta_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('poczta_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('poczta_error').css({display:(error?"block":"none")});
  $('poczta_err_ico').css({display:(error?"block":"none")});
  $('poczta_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"error":"";
  window.form_error[11] = error;
  if(!error)
     message_ok('poczta_ok_ico');  
}

function _tel_stac(el){
  var error = false;
  if(el.value.length == 0 || el.value =="+48"){
    el.value = "";
    $('telefon_error').add('telefon_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length == 0 && ($('tel_kom').val().length == 0 || window.form_error[13])){
    $('telefon_error').html("Wymagane jest podanie przynajmniej jednego numeru telefonu.");
    error = true;
  }else if(el.value.length != 12 && ($('tel_kom').val().length == 0 || window.form_error[13])){
    $('telefon_error').html("To pole wypełnione jest nieprawidłowo - wpisano za mało znaków.");
    error = true;
  }else if(el.value.substring(0,3) != "+48"){
    $('telefon_error').html("To pole wypełnione jest nieprawidłowo - brak numeru kierunkowego +48.");
    error = true;
  }
  
  $('telefon_error').css({display:(error?"block":"none")});
  $('telefon_err_ico').css({display:(error?"block":"none")});
  $('telefon_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"error":"";
  window.form_error[12] = error;
  $('telefon_info').css({display:"none"});
  if(!error){
    $('tel_kom').removeClass('error');  
     message_ok('telefon_ok_ico');
     window.form_error[13] = false;
  }
}

function _tel_kom(el){
  var error = false;
  if(el.value.length == 0 || el.value =="+48"){
    el.value = "";
    $('telefon_error').add('telefon_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length == 0 && ($('tel_stac').val().length == 0 || window.form_error[12])) {
    $('telefon_error').html("Wymagane jest podanie przynajmniej jednego numeru telefonu.");
    error = true;
  }
  else if(el.value.length != 12 && ($('tel_stac').val().length == 0 || window.form_error[12])){
    $('telefon_error').html("To pole wypełnione jest nieprawidłowo - wpisano za mało znaków.");
    error = true;
  }else if(el.value.substring(0,3) != "+48"){
    $('telefon_error').html("To pole wypełnione jest nieprawidłowo - brak numeru kierunkowego +48.");
    error = true;
  }
  
  $('telefon_error').css({display:(error?"block":"none")});
  $('telefon_err_ico').css({display:(error?"block":"none")});
  $('telefon_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"error":"";
  window.form_error[13] = error;
  $('telefon_info').css({display:"none"});
  if(!error){
    $('tel_stac').removeClass('error');
    message_ok('telefon_ok_ico');
    window.form_error[12] = false;
  } 
}

function _k_ulica(el){
  var error = false;
  if(el.value.length == 0){
    $('k_ulica_error').add('k_ulica_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('k_ulica_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('k_ulica_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('k_ulica_error').html("To pole wypełnione jest nieprawidłowo - dopuszczalne s± tylko litery, cyfry, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('k_ulica_error').css({display:(error?"block":"none")});
  $('k_ulica_err_ico').css({display:(error?"block":"none")});
  $('k_ulica_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[14] = error;
  if(!error)
     message_ok('k_ulica_ok_ico');  
}

function _k_dom(el){
  el.className="text_short";
  $('k_ulica_error').css({display:"none"});
  $('k_ulica_err_ico').css({display:"none"});
  window.form_error[15] = el.value.length == 0?true:false;  
  if(el.value.length > 0){
    $('k_ulica_ok_ico').css({display:"block"});
    message_ok('k_ulica_ok_ico');
  }
}

function _k_miejscowosc(el){
  var error = false;
  if(el.value.length == 0){
    $('k_miejscowosc_error').add('k_miejscowosc_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('k_miejscowosc_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('k_miejscowosc_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('k_miejscowosc_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('k_miejscowosc_error').css({display:(error?"block":"none")});
  $('k_miejscowosc_err_ico').css({display:(error?"block":"none")});
  $('k_miejscowosc_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"error":"";
  window.form_error[16] = error;
  if(!error)
     message_ok('k_miejscowosc_ok_ico');
}

function _k_poczta(el){
  var error = false;
  if(el.value.length == 0){
    $('k_poczta_error').add('k_poczta_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('k_poczta_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('k_poczta_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('k_poczta_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('k_poczta_error').css({display:(error?"block":"none")});
  $('k_poczta_err_ico').css({display:(error?"block":"none")});
  $('k_poczta_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"error":"";
  window.form_error[17] = error;
  if(!error)
     message_ok('k_poczta_ok_ico'); 
}


function _k_kod1(el){
  var error = false;
  if(el.value.length == 0){
    $('k_poczta_error').add('k_poczta_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length != 2){
    $('k_poczta_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true
  }
  $('k_poczta_error').css({display:(error?"block":"none")});
  $('k_poczta_err_ico').css({display:(error?"block":"none")});
  $('k_poczta_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error[18] = error;
  if(!error)
     message_ok('k_poczta_ok_ico');   
}

function _k_kod2(el){
  var error = false;
  if(el.value.length == 0){
    $('k_poczta_error').add('k_poczta_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length != 3){
    $('k_poczta_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true
  }
  $('k_poczta_error').css({display:(error?"block":"none")});
  $('k_poczta_err_ico').css({display:(error?"block":"none")});
  $('k_poczta_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error[19] = error;  
  if(!error)
     message_ok('k_poczta_ok_ico'); 
}


function change_obywatelstwo(el){  
  if(el.options[el.selectedIndex].value == "-1"){
     $('obywatelstwo_error').html("Wypełnienie tego pola jest wymagane.").css({display:"block"});
     $('obywatelstwo_err_ico').css({display:"block"});
     el.className = "error";
    }else{
      $('obywatelstwo_error').add('obywatelstwo_err_ico').css({display:"none"});
      $('obywatelstwo_ok_ico').css({display:"block"});
      message_ok("obywatelstwo_ok_ico");
      el.className = "";
    }
  if(el.options[el.selectedIndex].value != "POL"){
    window.form_error[3] = false;     
    $('pesel_error').add('dowod_error').css({display:"none"});
    $('pesel_err_ico').add('dowod_err_ico').css({display:"none"});
		$("pesel").add("dowod").attr({disabled:true});
    $('dowod').add("pesel").val("").removeClass("error");
    $('dowod_row').add("pesel_row").css({display:"none"});
    $('paszport_row').add("data_ur_row").css({display:""});
		$('karta_pobytu_row').add("data_ur_row").css({display:""});
		$('karta_pobytu').add("data_ur").attr({disabled:false});
    $("paszport").add("data_ur").attr({disabled:false});
		$('plec_row').css({display:""});
    form2crm.fields['PESEL']='paszport';
    
  }else{   
    $('dowod_row').add("pesel_row").css({display:""});
    $('paszport_row').add("data_ur_row").css({display:"none"});
    $('paszport_error').add("data_ur_error").css({display:"none"});
    $('paszport').add("data_ur").val("").removeClass("error");
		$('karta_pobytu').val("").removeClass("error");
    $('paszport_err_ico').add("data_ur_err_ico").css({display:"none"});
    $("paszport").add("data_ur").attr({disabled:true});
    $("pesel").add("dowod").attr({disabled:false});
		$('karta_pobytu_row').add("data_ur_row").css({display:"none"});
		$('plec_row').css({display:"none"});
		form2crm.fields['PESEL']='pesel';
  }
}


function _email(el){
  var error = false;
  el.value = trim(el.value);
  if(el.value.length == 0){
    $('email_error').add('email_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(!/^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2,6})$/.test(el.value.toLowerCase())){
    $('email_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true;
  }
  
  $('email_error').css({display:(error?"block":"none")});
  $('email_err_ico').css({display:(error?"block":"none")});
  $('email_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error[20] = error;
  if(!error)
     message_ok('email_ok_ico');
}

function _select_change(el,id){
  if(($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) && (id=="adres_typ" || id=="adres_umowa" ||id=="firma_sektor" )) 
    return;
  if(el.options[el.selectedIndex].value != "-1"){    
      $(id+'_error').add(id+'_err_ico').css({display:"none"});
      $(id+'_ok_ico').css({display:"block"});
      message_ok(id+"_ok_ico");
      $(id).removeClass('error');
    }
		if (id=='s_cywilny'){
		if(el.options[el.selectedIndex].value=="M") {
		$('data_urodzenia_wspolmalzonka_row').css({display:""});
		}
		else {
			$('data_urodzenia_wspolmalzonka_row').css({display:"none"});
		}
		}
		if (id=='status_foreign_exchange' && el.value!='Y'){
			$('permanent_residence_choose').attr({'selected':true});
			$('permanent_residence').attr({'disabled':false});
		}
		else {
			$('permanent_residence_POL').attr({'selected':true});
			$('permanent_residence').attr({'disabled':true});
			}
}

function _lokal_typ(el){
    if(el.options[el.selectedIndex].value != "-1"){    
      $('lokal_typ_error').add('lokal_typ_err_ico').css({display:"none"});
      $('lokal_typ_ok_ico').css({display:"block"});
			$('lokal_typ1_row').css({display:""});
			var select=document.getElementById('lokal_typ1');
			var present=0;
			if(el.options[el.selectedIndex].value == "D") {
			for (var i=0;i<select.length;i++){
			if (select.options[i].value=='KO' || select.options[i].value=='SP' || select.options[i].value=='NW' || select.options[i].value=='SO' || select.options[i].value=='GM' || select.options[i].value=='KW'){
			select.remove(i);
			i--;
			}
			if (select.options[i].value=='HR') present=1;
			}
			if (present==0){
			var option=document.createElement('option');
			Text=document.createTextNode('Hotel robotniczy');
			option.appendChild(Text);
			option.value='HR';
			select.appendChild(option);
			}
			}
			else {
			var present=0;
			var options=new Array('KO','SP','NW','SO','GM','KW');
			var values=new Array('Komunalny','Spółdzielczy','Niewłasno¶ciowy','Socjalny','Gminny','Kwaterunkowy');
			for (i=0;i<select.length;i++){
			if (select.options[i].value=='KO') present=1;
			}
			if (present==0){
			for (i=0;i<options.length;i++){
			var option=document.createElement('option');
			Text=document.createTextNode(values[i]);
			option.appendChild(Text);
			option.value=options[i];
			select.appendChild(option);
			}
			}
			for (var i=0;i<select.length;i++){
			if (select.options[i].value=='HR'){
			select.remove(i);
			i--;
			}
			}			
			}
       message_ok("lokal_typ_ok_ico");     
      $('lokal_typ').removeClass('error');
    } 
}
function _lokal_typ1(el){  
    if(el.options[el.selectedIndex].value != "-1"){    
      $('lokal_typ1_error').add('lokal_typ1_err_ico').css({display:"none"});
      $('lokal_typ1_ok_ico').css({display:"block"});
       message_ok("lokal_typ1_ok_ico");     
      $('lokal_typ1').removeClass('error');
    } 
}


window.form_error_k4 = [];
function spr_k4(){ 
  var error = false;
  for(var i=0;i<window.form_error_k4.length; i++){
    if(window.form_error_k4[i] == true){   
      error = true;
      break;
    }
  }
  var bezrobotny = $('f_zatrudnienia').attr("selectedIndex") == 5 || $('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4;
  if(!bezrobotny){
    if( ($('emp_y').val() != "" && parseInt($('emp_y').val()) >0)  || ( $('emp_m').val() != "" && !window.form_error_k4[12] ) ){
       $("czas_pracy_err_ico").css({display:"none"});
       $("czas_pracy_error").html("Wypełnienie jednego z powyższych pól jest wymagane.").css({display:"none"});            
       $("emp_y").add("emp_m").removeClass("error");
    }else{
       $("czas_pracy_err_ico").css({display:"block"});
       $("czas_pracy_error").html("Wypełnienie jednego z powyższych pól jest wymagane.").css({display:"block"});            
       $("emp_y").add("emp_m").addClass("error");
    }
  }
  
  if( ($('okres_zatr1').val() != ""  && parseInt($('okres_zatr1').val()) >0)  || ( $('okres_zatr2').val() != "" && !window.form_error_k4[2] ) ){
     $("okres_zatr_err_ico").css({display:"none"});
     $("okres_zatr_error").css({display:"none"});            
     $("okres_zatr1").add("okres_zatr2").removeClass("error");
  }else{
     $("okres_zatr_err_ico").css({display:"block"});
     $("okres_zatr_error").html("Wypełnienie jednego z powyższych pól jest wymagane.").css({display:"block"});            
     $("okres_zatr1").add("okres_zatr2").addClass("error");
  }
  if(!bezrobotny){
    var pola2 =['zip1_k4','poczta_k4','zip2_k4','poczta_k4'];
    var index2 = [8,0,9,0,12,0,2,0];
    
    for(var j=0;j<pola2.length;j += 2){
     
      if($(pola2[j]).val() == "" ){
        $(pola2[j+1]+"_err_ico").css({display:"block"});
        $(pola2[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});            
        $(pola2[j]).addClass("error");
        error = true;
        window.form_error_k4[index2[j]] = true;
      }else if(index2[j] !=0 && !window.form_error_k4[index2[j]]){
        $(pola2[j+1]+"_err_ico").css({display:"none"});
        $(pola2[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
        $(pola2[j]).removeClass("error");
      }
    }
  }
	var pola='';
  //if ($('s_cywilny').val()=='M') pola = ['dochody','','','prof','nazwa','ulica_k4','','miejscowosc_k4','','','poczta_k4','telefon_k4','f_zatrudnienia','firma_sektor','adres_typ','monthly_declare_credit_or_debit','monthly_declare_commitment_apart_from_bank','monthly_declare_covenant','cost_household','dochody1','monthly_declare_credit_or_debit1','monthly_declare_commitment_apart_from_bank1','monthly_declare_covenant1','f_zatrudnienia1','prof1'];
	//else 
	pola = ['dochody','','','prof','nazwa','ulica_k4','','miejscowosc_k4','','','poczta_k4','telefon_k4','f_zatrudnienia','firma_sektor','adres_typ','monthly_declare_credit_or_debit','monthly_declare_commitment_apart_from_bank','monthly_declare_covenant','cost_household'];
  for(var i=0;i<pola.length;i++){
    if(pola[i] == "") continue;
    if(bezrobotny && i>2 && i!=14) continue;   
    if($(pola[i]).val() == "-1" || $(pola[i]).val() == "" ){
      $(pola[i]+"_err_ico").css({display:"block"});      
      $(pola[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});      
      $(pola[i].replace(/_val/,"")).addClass("error");     
      error = true;

    }else if(!window.form_error_k4[i]){
      $(pola[i]+"_err_ico").css({display:"none"});
      $(pola[i]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
      $(pola[i].replace(/_val/,"")).removeClass("error");
    }
  }
  
  if($('adres_umowa').val() == "-1" ){
      $("adres_typ_err_ico").css({display:"block"});
      if($('adres_typ').hasClass("error"))
        $("adres_typ_error").html("Wypełnienie tych pól jest wymagane.").css({display:"block"});
      else
        $("adres_typ_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});      
      $("adres_umowa").addClass("error");     
      error = true;
    }else {
      if(!$('adres_typ').hasClass("error")){
        $("adres_typ_err_ico").css({display:"none"});
        $("adres_typ_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
      }
      $("adres_umowa").removeClass("error");
    }
  
    if(window.form_error_k4[8] || window.form_error_k4[9] || window.form_error_k4[10]){
      $('poczta_k4_error').css({display:"block"});
      $('poczta_k4_err_ico').css({display:"block"});
    }

   if(!bezrobotny){
     var pola4 =['dom_k4','ulica_k4'];
        for(var j=0;j<pola4.length;j += 2){
         
          if($(pola4[j]).val() == "" ){
            $(pola4[j+1]+"_err_ico").css({display:"block"});
            $(pola4[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"block"});            
            $(pola4[j]).addClass("error");
            error = true;
          }else{
            $(pola4[j+1]+"_err_ico").css({display:"none"});
            $(pola4[j+1]+"_error").html("Wypełnienie tego pola jest wymagane.").css({display:"none"});
            $(pola4[j]).removeClass("error");
          }
        }   
    }
   $('error2').css({display:error?"block":"none"});
   
   if($("m_m_n").attr("checked")){
      if($("p_cc_inf_send_kind").val() == "-1"){
        error = true;
        $("p_cc_inf_send_kind_err_ico").css({display:"block"});        
        $("p_cc_inf_send_kind_error").css({display:"block"});            
        $("p_cc_inf_send_kind").addClass("error");
      }else{
        $("p_cc_inf_send_kind_err_ico").css({display:"none"});
        $("p_cc_inf_send_kind_error").css({display:"none"});            
        $("p_cc_inf_send_kind").removeClass("error");
      }
   }
   
  if(!error)
    krok4();
}

function _dochody(el){
  var error = false;
  if(el.value.length == 0){
    $(el.id+'_error').add(el.id+'_err_ico').css({display:"none"});
    el.className = "text2";
    $(el.id+'_info').css({display:"none"});
    return;
  }
  if(isNaN(parseFloat(el.value)) || parseFloat(el.value.replace(',','.'))<1200  ){
    $(el.id+'_error').html("Aby otrzymać kartę kredytow±, Twój dochód netto powinien być nie mniejszy niż 1200 zł.");
    error = true;
  }
  
  $(el.id+'_error').css({display:(error?"block":"none")});
  $(el.id+'_err_ico').css({display:(error?"block":"none")});
  $(el.id+'_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error_k4[0] = error;
  $(el.id+'_info').css({display:"none"});
  if(!error)
     message_ok(el.id+'_ok_ico');
}

function _isAmount(el){
  var error = false;
  if(el.value.length == 0){
    $(el.id+'_error').add(el.id+'_err_ico').css({display:"none"});
    el.className = "text2";
    $(el.id+'_info').css({display:"none"});
    return;
  }
  if(isNaN(parseFloat(el.value))){
    $(el.id+'_error').html("To pole wypełnione jest nieprawidłowo - dopuszczalne s± tylko cyfry");
    error = true;
  }
  
  $(el.id+'_error').css({display:(error?"block":"none")});
  $(el.id+'_err_ico').css({display:(error?"block":"none")});
  $(el.id+'_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error_k4[0] = error;
  $(el.id+'_info').css({display:"none"});
  if(!error)
     message_ok(el.id+'_ok_ico');
}

function _zawod(el){
  $(el.id+'_info').css({display:"none"});  
  if(el.value.length >0 && !/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $(el.id+'_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.").css({display:"block"});
    $(el.id+"_err_ico").css({display:"block"});
    el.className = "text2 error";
    window.form_error_k4[3] = true;
  }
  else{
     $(el.id+'_error').add(el.id+"_err_ico").css({display:"none"});
     el.className = "text2";
     $(el.id+'_ok_ico').css({display:"block"});
     message_ok(el.id+'_ok_ico');
     window.form_error_k4[3] = false;
  }
  
  $('p_profession').val(el.value);
}


function _nazwa(el){
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;  
  $('nazwa_error').css({display:"none"});
  $('nazwa_err_ico').css({display:"none"});
  el.className = "text3";
  if(el.value.length >0) {
     $('nazwa_ok_ico').css({display:"block"});
     message_ok('nazwa_ok_ico');
  }
  window.form_error_k4[4] = el.value.length==0?true:false;  
}

function _ulica_k4(el){
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  var error = false;
  if(el.value.length == 0){
    $('ulica_k4_error').add('ulica_k4_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('ulica_k4_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('ulica_k4_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('ulica_k4_error').html("To pole wypełnione jest nieprawidłowo - dopuszczalne s± tylko litery, cyfry, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('ulica_k4_error').css({display:(error?"block":"none")});
  $('ulica_k4_err_ico').css({display:(error?"block":"none")});
  $('ulica_k4_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text2 error":"text2";
  window.form_error_k4[5] = error;
  if(!error)
     message_ok('ulica_k4_ok_ico');
}

function _dom_k4(el){
  el.className="text_short";  
  window.form_error_k4[6] = el.value.length == 0?true:false;
  if(!$('ulica_k4').hasClass("error")){
    $('ulica_k4_error').css({display:"none"});
    $('ulica_k4_err_ico').css({display:"none"});    
    if(el.value.length > 0){
      $('ulica_k4_ok_ico').css({display:"block"});
      message_ok('ulica_k4_ok_ico');
    }
  } 
}

function _miejscowosc_k4(el){
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  var error = false;
  if(el.value.length == 0){
    $('miejscowosc_k4_error').add('miejscowosc_k4_err_ico').css({display:"none"});
    el.className = "text3";
    return;
  }
   if(el.value.length < 2){
    $('miejscowosc_k4_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(el.value.length >64){
    $('miejscowosc_k4_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za dużo znaków.");
    error = true;
  }else if(!/^[a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('miejscowosc_k4_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('miejscowosc_k4_error').css({display:(error?"block":"none")});
  $('miejscowosc_k4_err_ico').css({display:(error?"block":"none")});
  $('miejscowosc_k4_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text3 error":"text3";
  window.form_error_k4[7] = error;
  if(true)
     message_ok('miejscowosc_k4_ok_ico');
}


function _kod1_k4(el){
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  var error = false;
  if(el.value.length == 0){
    $('poczta_k4_error').add('poczta_k4_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length != 2){
    $('poczta_k4_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true
  }
  $('poczta_k4_error').css({display:(error?"block":"none")});
  $('poczta_k4_err_ico').css({display:(error?"block":"none")});
  $('poczta_k4_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error_k4[8] = error;
  if(!error)
     message_ok('poczta_k4_ok_ico');
}

function _kod2_k4(el){
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  var error = false;
  if(el.value.length == 0){
    $('poczta_k4_error').add('poczta_k4_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length != 3){
    $('poczta_k4_error').html("To pole wypełnione jest nieprawidłowo.");
    error = true
  }
  $('poczta_k4_error').css({display:(error?"block":"none")});
  $('poczta_k4_err_ico').css({display:(error?"block":"none")});
  $('poczta_k4_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error_k4[9] = error;  
   if(!error)
     message_ok('poczta_k4_ok_ico');
}

function _poczta_k4(el){
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  var error = false;
  if(el.value.length == 0){
    $('poczta_k4_error').add('poczta_k4_err_ico').css({display:"none"});
    el.className = "text2";
    return;
  }
  if(el.value.length < 2){
    $('poczta_k4_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;wpisano za mało znaków.");
    error = true;
  }else if(!/^[0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż\-\.\s]+$/.test(el.value)){
    $('poczta_k4_error').html("To pole wypełnione jest nieprawidłowo -&nbsp;dopuszczalne s± tylko litery, spacja i&nbsp;my¶lnik.");
    error = true;
  }
  
  $('poczta_k4_error').css({display:(error?"block":"none")});
  $('poczta_k4_err_ico').css({display:(error?"block":"none")});
  $('poczta_k4_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"error":"";
  window.form_error_k4[10] = error;
   if(!error)
     message_ok('poczta_k4_ok_ico'); 
}

function _telefon_k4(el){
  $('telefon_k4_info').css({display:"none"});
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  var error = false;
  if(el.value.length == 0 || el.value =="+48"){
    $('telefon_k4_error').add('telefon_k4_err_ico').css({display:"none"});
    el.value = "";
    el.className = "text3";
    return;
  }
  if(el.value.length <12){
    $('telefon_k4_error').html("To pole wypełnione jest nieprawidłowo - wpisano za mało znaków.");
    error = true
  }else if(el.value.substring(0,3) != "+48"){
    $('telefon_k4_error').html("To pole wypełnione jest nieprawidłowo - brak numeru kierunkowego +48.");
    error = true;
  }
  
  $('telefon_k4_error').css({display:(error?"block":"none")});
  $('telefon_k4_err_ico').css({display:(error?"block":"none")});
  $('telefon_k4_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text3 error":"text3";
  window.form_error_k4[11] = error;    
  if(!error)
     message_ok('telefon_k4_ok_ico'); 
}

function _czas_pracy1(el){
  $('czas_pracy_info').html("").css({display:"none"});
  if(el.value.length == 0){
    $('czas_pracy_error').add('czas_pracy_err_ico').css({display:"none"});
    el.className = "text_short";
    return;
  }
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  if( (el.value == "" || parseInt(el.value) == 0) && ( parseInt($('emp_m').val()) <3  || $('emp_m').val() == "") ){
      $('czas_pracy_error').css({display:"block"}).html("To pole wypełnione jest nieprawidłowo.");
      $('czas_pracy_err_ico').css({display:"block"});
      $('czas_pracy_ok_ico').css({display:"none"});
      $('emp_m').c[0].className = "text_short error";
      window.form_error_k4[12] = true;
  }else{
     $('czas_pracy_error').css({display:"none"}).html("To pole wypełnione jest nieprawidłowo.");
      $('czas_pracy_err_ico').css({display:"none"});
      $('czas_pracy_ok_ico').css({display:"block"});
      message_ok('czas_pracy_ok_ico');
      $('emp_y').c[0].className = "text_short";
      $('emp_m').c[0].className = "text_short";
      window.form_error_k4[12] = false;
  }  
}
function _czas_pracy2(el){
  $('czas_pracy_info').html("").css({display:"none"});
  if($('f_zatrudnienia').attr("selectedIndex") == 3 || $('f_zatrudnienia').attr("selectedIndex") == 4) return;
  var error = false;
  if(el.value.length == 0){
    $('czas_pracy_error').add('czas_pracy_err_ico').css({display:"none"});
    el.className = "text_short";
    return;
  }
   if(isNaN(parseInt(el.value))){
    error = true;
     $('czas_pracy_error').css({display:"none"}).html("To pole wypełnione jest nieprawidłowo.");
   }
   else if(parseInt(el.value) <3 && ($('emp_y').val() == "" || parseInt($('emp_y').val()) ==0)){
    $('czas_pracy_error').html("Wymagane zatrudnienie przynajmniej od 3 miesięcy.");
    error = true;
  }else  if(parseInt(el.value) >12){
    $('czas_pracy_error').html("To pole wypełnione jest nieprawidłowo<br />- maxymalna liczba to 12.");
    error = true;
  }  
  $('czas_pracy_error').css({display:(error?"block":"none")});
  $('czas_pracy_err_ico').css({display:(error?"block":"none")});
  $('czas_pracy_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error_k4[12] = error;    
  if(!error){
     $('emp_y').c[0].className = "text_short";
     message_ok('czas_pracy_ok_ico');
  }
}

function _okres_zatr1(el){
  if(el.value.length == 0){
    $('okres_zatr_error').add('okres_zatr_err_ico').css({display:"none"});
    el.className = "text_short";
    return;
  }
  if( (el.value == "" || parseInt(el.value) == 0) && ( parseInt($('okres_zatr2').val()) <3 || $('okres_zatr2').val() == "") ){
      $('okres_zatr_error').css({display:"block"}).html("To pole wypełnione jest nieprawidłowo.");
      $('okres_zatr_err_ico').css({display:"block"});
      $('okres_zatr_ok_ico').css({display:"none"});
      $('okres_zatr2').c[0].className = "text_short error";
  }else{
     $('okres_zatr_error').css({display:"none"}).html("To pole wypełnione jest nieprawidłowo.");
      $('okres_zatr_err_ico').css({display:"none"});
      $('okres_zatr_ok_ico').css({display:"block"});
      message_ok('okres_zatr_ok_ico');
      $('okres_zatr1').c[0].className = "text_short";
      $('okres_zatr2').c[0].className = "text_short";
      window.form_error_k4[2] = false;
  }
  $('okres_zatr_info').html("").css({display:"none"});
}
function _okres_zatr2(el){
  if(el.value.length == 0){
    $('okres_zatr_error').add('okres_zatr_err_ico').css({display:"none"});
    el.className = "text_short";
    return;
  }
  var error = false;
   if(isNaN(parseInt(el.value)) && $('okres_zatr1').val() == ""){
    error = true;
     $('okres_zatr_error').css({display:"none"}).html("To pole wypełnione jest nieprawidłowo.");
   }
   else if(parseInt(el.value) <3 && ($('okres_zatr1').val() == "" || parseInt($('okres_zatr1').val()) ==0)){
    $('okres_zatr_error').html("Wymagane zatrudnienie przynajmniej od 3 miesięcy.");
    error = true;
  }else  if(parseInt(el.value) >12){
    $('okres_zatr_error').html("To pole wypełnione jest nieprawidłowo<br />- maxymalna liczba to 12.");
    error = true;
  }  
  $('okres_zatr_error').css({display:(error?"block":"none")});
  $('okres_zatr_err_ico').css({display:(error?"block":"none")});
  $('okres_zatr_ok_ico').css({display:(!error?"block":"none")});
  el.className = error?"text_short error":"text_short";
  window.form_error_k4[2] = error;  
  $('okres_zatr_info').html("").css({display:"none"});
  if(!error){
     $('okres_zatr1').c[0].className = "text_short";
     $('okres_zatr2').c[0].className = "text_short";
     message_ok('okres_zatr_ok_ico');
  }
}

function _adres_umowa(el){
  if(el.options[el.selectedIndex].value != "-1"){        
      if(!$('adres_typ').hasClass("error")){
        $('adres_typ_error').add('adres_typ_err_ico').css({display:"none"});
        $('adres_typ_ok_ico').css({display:"block"});
        message_ok("adres_typ_ok_ico");
      }      
      $('adres_umowa').removeClass('error');
    }
}

function _adres_typ(el){
  if(el.options[el.selectedIndex].value != "-1"){        
      if(!$('adres_umowa').hasClass("error")){
        $('adres_typ_error').add('adres_typ_err_ico').css({display:"none"});
        $('adres_typ_ok_ico').css({display:"block"}); 
        message_ok("adres_typ_ok_ico");
      }           
      $('adres_typ').removeClass('error');
    }
}

function _bankruptcy_application(el){
	if($(el).attr('name')=='p_bankruptcy_application'){
		if (el.value=='Y') $('bankruptcy_application_step2').css({display:""});
		else {
			$('bankruptcy_application_step2').css({display:"none"});
			$('bankruptcy_application_step3').css({display:"none"});
			$('bankruptcy_application_step4').css({display:"none"});
			}
	}
	if($(el).attr('name')=='p_bankruptcy_progress'){
		if (el.value=='Y') {
			$('bankruptcy_application_step3').css({display:""});
			$('bankruptcy_application_step4').css({display:"none"});
			}
		else {
			$('bankruptcy_application_step3').css({display:""});
			$('bankruptcy_application_step4').css({display:""});
			}
	}

}


function GetPosition(ob,which){ var pos = 0; var i=15; var object = ob; while(i-->0 && object.tagName!="BODY" && object.tagName!="body"){ pos+= which =="top" ? object.offsetTop:object.offsetLeft; object = object.offsetParent; } return pos; } var Opened = 0; function WndPopUpShow(nr,elem,nopositon){ IsNS = document.layers ? 1:0; var OB =  IsNS ? document.layers[ "wndpopup" + nr]: document.getElementById("wndpopup" + nr).style; visible = (IsNS)? "show":"visible"; hidden = (IsNS)? "hide":"hidden"; if (OB){ if (OB.visibility== hidden || OB.visibility==""){ if (Opened>0)WndPopUpShow(Opened,elem,nopositon); Opened = nr; if (nopositon!=1){ var b = navigator.userAgent.toLowerCase(); ie6 = 0; OB.left = 21 + GetPosition(elem,"left")+ie6+"px"; OB.top = GetPosition(elem,"top")+"px"; } OB.visibility =  visible; } else{ Opened = 0; if (nopositon!=1) OB.left = -500; OB.visibility =  hidden; } } }
