var fk = function() {
	return {
	// wybieranie selecta "Wybierz temat wiadomosci"
		changeSubject: 	function(subject) {
			document.forms[0].reset();
			$("#kategoria").val(subject);
			sub=subject;
			$("#tresc").attr("disabled", '');
			$("#tresc").val('');
			if (subject == "Oferta") {
				$("#formaOdpowiedzi, .forReklamacja, #formaEmailInput, #div_tresc").hide();
				$("#wybierz_oferte, #home_phone, #home_phone2_bg, .forReklamacjaNo, #formPeselInput").show();
				$("#wybierz_temat_reklamacji").hide().find(".first a").text("Dotyczy");
				$("#dotyczy").val("");
				$("#formaTelefon, #formaEmail").attr("checked", false); 
				
				//	zmiana disclaimera.
				$('label[for="zgoda"]').html(disclaimers.base);
			} else if(subject == "Reklamacje"){
		
				$("#wybierz_temat_reklamacji, #formaOdpowiedzi, .forReklamacja, #div_tresc, #formPeselInput").show();
				$(".related, #home_phone, #home_phone2_bg, #formaOdpowiedzi .forReklamacjaNo").hide();
				$("#wybierz_oferte").hide().find(".first a").text("Dotyczy");
				$("#dotyczy").val("");
				$("#formaTelefon, #formaEmail").attr("checked", false); 
				//	zmiana disclaimera.
				$('label[for="zgoda"]').html('Zgadzam się na przetwarzanie moich danych osobowych przez Bank Handlowy w Warszawie S.A. z siedzibą w Warszawie przy ulicy Senatorskiej 16 ("Bank") oraz zagraniczne centra Citigroup Inc., której Bank jest członkiem, w celu obsługi mojego zgłoszenia. Powyższa zgoda obejmuje przekazywanie moich danych poza Europejski Obszar Gospodarczy do państw, których prawodawstwo może nie zapewniać ochrony danych równorzędnej gwarancjom, jakie obowiązują na terytorium Polski. Bank zapewnia pełną ochroną przetwarzanych danych oraz bezwzględne zachowanie tajemnicy bankowej. Znam swoje prawo dostępu do danych, ich poprawiania oraz wniesienia do Banku sprzeciwu wobec ich przetwarzania. Wyrażam zgodę na kontakt Banku drogą elektroniczną.');
			} else {
				$("#formaOdpowiedzi, .forReklamacjaNo, #div_tresc").show();
				$(".related, #home_phone, #home_phone2_bg, .forReklamacja, #formPeselInput").hide();
				$("#wybierz_temat_reklamacji").hide().find(".first a").text("Dotyczy");
				$("#wybierz_oferte").hide().find(".first a").text("Dotyczy");
				$("#dotyczy").val("");
				//	zmiana disclaimera.				
				$('label[for="zgoda"]').html('Zgadzam się na przetwarzanie moich danych osobowych przez Bank Handlowy w Warszawie S.A. z siedzibą w Warszawie przy ulicy Senatorskiej 16 ("Bank") oraz zagraniczne centra Citigroup Inc., której Bank jest członkiem, w celu obsługi mojego zgłoszenia. Powyższa zgoda obejmuje przekazywanie moich danych poza Europejski Obszar Gospodarczy do państw, których prawodawstwo może nie zapewniać ochrony danych równorzędnej gwarancjom, jakie obowiązują na terytorium Polski. Bank zapewnia pełną ochroną przetwarzanych danych oraz bezwzględne zachowanie tajemnicy bankowej. Znam swoje prawo dostępu do danych, ich poprawiania oraz wniesienia do Banku sprzeciwu wobec ich przetwarzania. Wyrażam zgodę na kontakt Banku drogą elektroniczną.');
			}
		},
		// wybieranie selecta "Dotyczy" dla Oferty
		changeRelate: function(relate) {
		
			if(relate == "Karta kredytowa") {
				$("#related_1, #related_2").hide();
				$("#related_0").show();
				form2crm.fields['CAMPAIGN_ID']=form15minCC;
				form2crm.fields['WAVE_ID']=form15minCC_kontakt_waveShort;
				form2crm.fields['FORM_ID']='20110307_KONTAKTCCSHORT_C_1';
				if ($('#OTH1').val('')){
					$('#OTH1').val('10003072');
				}
			}
			if(relate == "Konto") {
				$("#related_0, #related_2").hide();
				$("#related_1").show();
				form2crm.fields['CAMPAIGN_ID']=form15minACC;
				form2crm.fields['WAVE_ID']=form15minACC_kontakt_waveShort;
				form2crm.fields['FORM_ID']='20110307_KONTAKTACCSHORT_C_1';
				if ($('#OTH1').val('')){
					$('#OTH1').val('10001072');
				}
			}
			if(relate == "Produkty kredytowe") {
				$("#related_0, #related_1").hide();
				$("#related_2").show();
				form2crm.fields['CAMPAIGN_ID']=form15minCL;
				form2crm.fields['WAVE_ID']=form15minCL_kontakt_waveShort;
				form2crm.fields['FORM_ID']='20110307_KONTAKTCLSHORT_C_1';	
				if ($('#OTH1').val('')){
					$('#OTH1').val('10002072');
				}
			}
			if(relate == "Ubezpieczenia") {
				$("#related_0, #related_1, #related_2").hide();
				form2crm.fields['CAMPAIGN_ID']=form15minMortage;
				form2crm.fields['WAVE_ID']=form15minMortage_kontakt_waveShort;
				form2crm.fields['FORM_ID']='20110307_KONTAKTMORTAGESHORT_C_1';
				if ($('#OTH1').val('')){
					$('#OTH1').val('10008072');
				}
			}
		}
		

	}


}();

var kliknieto 			= false;

$( function () {
if(f.getParam('prID')) $('#OTH1').val(f.getParam('prID'));
	// uzupelnienie pola GRB
	$.ajax({ url: "/copy.do?content=getGRB", success: function(html){ 
		if(html!='error' && f.number.isInteger(html.toString().trim())) {
			html = html.replace(/\n/g,'');
			html = html.replace(/\s/g,'').replace(/  ,/g,'');
			$("#grb").val(html); 
		}
	}});

	/* obsluga selecta wybierz temat */
	niceForm.init('#wybierz_temat');
	$('#wybierz_temat .more a').click(function() {
		var wybrany = $(this).text();
		$("#wybierz_temat .first a").text(wybrany);
		fk.changeSubject(wybrany);
	});
	
	/* obsluga selecta wybierz oferte */
	niceForm.init('#wybierz_oferte');
	$('#wybierz_oferte .more a').click(function() {		
		var wybrany = $(this).text();
		$("#wybierz_oferte .first a").text(wybrany);
		fk.changeRelate(wybrany);
		$("#dotyczy").val(wybrany);
		
	});
	
	/* obsluga selecta wybierz temat reklamacji */
	niceForm.init('#wybierz_temat_reklamacji');
	$('#wybierz_temat_reklamacji .more a').click(function() {
		var wybrany = $(this).text();
		$("#wybierz_temat_reklamacji .first a").text(wybrany);
		$("#dotyczy").val(wybrany);
	});
	
	// tipy
	$('.tipImg').hover(function() {
			$(this).parent().find('.tip').fadeIn();
		}, function() {
			$(this).parent().find('.tip').fadeOut();
	});
	
	$('#tresc').focus(function() {
		if ( !$('#kategoria').val() || $('#kategoria').val()=="" ) {
			$(this).val('Wybierz najpierw temat wiadomości');
			$(this).attr("disabled", 'disabled');
		}	
		else if ( !kliknieto ) {
			kliknieto = true;
			$('#trescOverlay').fadeIn();
			$(this).attr("disabled", 'disabled');
		}
	});
	$('#trescOverlay').click(function() {
		$(this).fadeOut();
		$('#tresc').attr("disabled", '');
		$('#tresc').focus();
	});

	$('#submitek').hover(function() {
		$(this).fadeTo(100,0.7);
	}, function() {
		$(this).fadeTo(100,1);
	});

	

	$('#kform').submit(function() {
		var error = false;
		var errortxt = new Array();
		
		if ( !$('#kategoria').val() || $('#kategoria').val()=="" ) {
			errortxt.push('Wybierz temat wiadomości');
			error = true;
		}
		if ( $('#kategoria').val() == 'Reklamacje'){// || $('#kategoria').val() == 'Oferta' ) {
			if ( !$('#dotyczy').val() ) {
				errortxt.push('Wybierz czego dotyczy reklamacja');
				error = true;
			}
		}
		if ( (!kliknieto || $('#tresc').val() == '') && ($("#kategoria").val() != 'Oferta' )) {
			errortxt.push('Wpisz treć wiadomości');
			error = true;
		}
		if ( $('#name').val() == 'Imię' || !$.trim($('#name').val()) ) {
			errortxt.push('Podaj Imię');
			error = true;
		}
		if ( $('#surname').val() == 'Nazwisko' || !$.trim($('#surname').val()) ) {
			errortxt.push('Podaj Nazwisko');
			error = true;
		}
		if ( $('#kategoria').val() == 'Reklamacje' || $('#kategoria').val()=='Oferta') {
			if ( $('#pesel').val() == 'Numer PESEL' || !$.trim($('#pesel').val()) ){ 
				errortxt.push('Podaj numer PESEL');
				error = true;
			} else { 
				if ( !forms.v.pesel( $('#pesel').val() ) ) {
					errortxt.push('Podaj prawidłowy numer PESEL');
					error = true;
				}
			}
			}
			if ( $('#kategoria').val() == 'Reklamacje' ) {
			if ( $('#adresEmail').val() == 'Adres e-mail' 
					||  !$.trim( $('#adresEmail').val() ) 
					||  !forms.v.valid( $('#adresEmail').val(), 'email' ) ) {
				errortxt.push('Podaj prawidłowy adres e-mail');
				error = true;
			}
		}

		if ( $('#kategoria').val() == 'Oferta') {

		//jesli wybrano temat "Oferta"
			if ( !$('#home_phone').val() || !forms.v.valid( $('#home_phone').val(), 'telefon' ) ) {
					errortxt.push('Podaj prawidłowy telefon');
					error = true;
			}
			
		}
		else{
			if ( $('#formaTelefon').is(':checked') ) {
				if ( !$('#home_phone').val() || !forms.v.valid( $('#home_phone').val(), 'telefon' ) ) {
					errortxt.push('Podaj prawidłowy telefon');
					error = true;
				}
			} else if ( $('#formaEmail').is(':checked') ) {
				if ( !$('#formaEmailInput').val() ||  !forms.v.valid( $('#formaEmailInput').val(), 'email' )  ) {
					errortxt.push('Podaj prawidłowy e-mail');
					error = true;
				}
			} else if ( $('#formaAdres').is(':checked') || $('#formaTelefonReklamacja').is(':checked') ) {
				;
			} else {
				errortxt.push('Wybierz formę kontaktu');
				error = true;
			}
		}
			
			if ( !$('#zgoda').is(':checked') ) {
				errortxt.push('Musisz wyrazić zgodę na przetwarzanie danych');
				error = true;
			}

		
		if ( error ) {
			alert( errortxt.join('\n') ); 
			return false;
		}
		
		var kategoria = $('#kategoria').val();
		var dotyczy = $('#dotyczy').val();
		
		var action = 'https://www.citibank.com/securemail/last.sm?path=';
		
		/*if ( document.location.href.indexOf('uat') > 0 ) { 
			action = 'https://contentdropbox.citigroup.net/securemail/last.sm?path='; 
		}*/
		
		if(kategoria == 'Citibank Online - działanie systemu') {
				action += '/poland/portal/kontakt_new/cbol/';
		}
		else if(kategoria=='Reklamacje') {
				
			if(dotyczy=='Karta kredytowa') { action += '/poland/portal/kontakt_new/reklamacje_karta/';  }
			else if(dotyczy=='Konto') { action += '/poland/portal/kontakt_new/reklamacje_konto/';  }
			else if(dotyczy=='Produkty kredytowe') { action += '/poland/portal/kontakt_new/reklamacje_kredyt/'; }
			else { action += '/poland/portal/kontakt_new/reklamacje_inwestycje/'; }
		
		}else{
			if(dotyczy=='Karta kredytowa') {
				action += '/poland/portal/kontakt_new/oferta/';
			}
			else{
				action += '/poland/portal/kontakt_new/gen/'; }
		}
		
		if ( kategoria =='Oferta' && dotyczy =='Produkty kredytowe' )  {
			if ( $('#hipotekaInput').is(':checked') ) {
				form2crm.fields['CAMPAIGN_ID']=form15minMortage;
				form2crm.fields['WAVE_ID']=form15minMortage_waveLong;
				form2crm.fields['FORM_ID']='20110304_MORTAGELONG_A_1';
			}
		}
	
		if ( error ) {
			alert('Wystąpił błąd. Proszę spróbować ponownie za kilka minut');
			return false;
		}
		
		$('#kform').attr("action",action);

		if(typeof _gat == 'object') {
			var pageTracker = _gat._getTracker("UA-1972630-1");
			pageTracker._initData();
			pageTracker._trackPageview('wyslany kontakt _ '+$('#kategoria').val());
		}
		if (typeof send2Crm == 'function' && sub == "Oferta") {
		if ($('#home_phone2').val()=='Dodatkowy nr telefonu') form2crm.fields['cellphone']='BRAK';
			  send2Crm(document.forms[0]);
				setTimeout(function(){
					$('#divFormularz').hide();
					$('#divTH').show();	
					},4000);
				return false;

		} else {
					$('#divFormularz').hide();
					$('#divTH').show();	
			  return true;
				

		}


	});
	
	$('#aPowrot').click( function() {
		$('#divFormularz').show();
		$('#divTH').hide();
		document.getElementById('kform').reset();
		kliknieto = false;
		forCrm2active = false;
		
		$("#formaOdpowiedzi, .forReklamacja, #formaEmailInput, .related, #home_phone, #home_phone2_bg, .forReklamacjaNo, #formPeselInput").hide();
		$("#div_tresc").show();
		$("#wybierz_temat_reklamacji").hide().find(".first a").text("Dotyczy");
		$("#wybierz_oferte").hide().find(".first a").text("Dotyczy");
		$("#dotyczy, #kategoria").val("");
		$("#wybierz_temat").find(".first a").text("Wybierz temat wiadomości");
	
	});
	
	$('.cancel').click(function(){
		$('form')[0].reset();
		return false;
	});
	
});
