var sub='';
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); 
				
			}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); 
			}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("");
			}
		},
		// 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_waveShort;
				form2crm.fields['other_surname']='cc kontakt';
				form2crm.fields['form_code']='CC';
			}
			if(relate == "Konto") {
				$("#related_0, #related_2").hide();
				$("#related_1").show();
				form2crm.fields['Campaign_ID']=form15minACC;
				form2crm.fields['Wave_ID']=form15minACC_waveShort;
				form2crm.fields['other_surname']='acc kontakt';
				form2crm.fields['form_code']='ACC';
			}
			if(relate == "Produkty kredytowe") {
				$("#related_0, #related_1").hide();
				$("#related_2").show();
				form2crm.fields['Campaign_ID']=form15minCL;
				form2crm.fields['Wave_ID']=form15minCL_waveShort;
				form2crm.fields['other_surname']='cl kontakt';
				form2crm.fields['form_code']='PIL';
			}
			if(relate == "Ubezpiecznia") {
				$("#related_0, #related_1, #related_2").hide();
				form2crm.fields['Campaign_ID']=form15minMortage;
				form2crm.fields['Wave_ID']=form15minMortage_waveShort_remote;
				form2crm.fields['other_surname']='ubezpieczenia';
				form2crm.fields['form_code']='PIL';
			}
		}
		

	}


}();

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 ( $('#imie').val() == 'Imię i Nazwisko' || !$.trim($('#imie').val()) ) {
			errortxt.push('Podaj Imię i 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 ( 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;
		
		$("#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;
	});
	
});