var newsletter_swtm = {
	submit: function()
	{
		var cwo_id = $('#swtm_wojewodztwo').val();
		var cmi_id = $('#swtm_miasto').val();
		var cdy_id = $('#swtm_dyscyplina').val();
		var email = $('#swtm_email').val();
		
		if (1*cwo_id <= 0)
		{
			alert('Wybierz województwo');
			$('#swtm_wojewodztwo').focus();
			return false;
		}
		if (1*cmi_id <= 0)
		{
			alert('Wybierz miasto');
			$('#swtm_miasto').focus();
			return false;
		}
		if (1*cdy_id <= 0)
		{
			alert('Wybierz dyscyplinę');
			$('#swtm_dyscyplina').focus();
			return false;
		}
		if (email.length < 4 || !isEmail(email))
		{
			alert('Wpisz poprawny adres email');
			$('#swtm_email').focus();
			return false;
		}
		if (!$('#swtm_zgoda').attr('checked'))
		{
			alert('Musisz wyrazić zgodę na przetwarzanie danych osobowych.');
			$('#swtm_zgoda').focus();
			return false;
		}
		
		var adds = '';
		if (typeof swtm_edit_key != 'undefined')
		{
			adds = '&key='+swtm_edit_key;
		}
		
		$.ajax({
			url: '/?m=newsletter&a=addContact&nt=2&city='+cmi_id+'&prov='+cwo_id+'&email='+email+'&dyscyplina='+cdy_id+adds,
			loading: function() {
				$('#fswtm input').attr('disabled', 'disabled');
			},
			success: function(txt) {
				$('#fswtm input').removeAttr('disabled');
				var ret = txt;
				var isAllOk = true;
				
				if (!ret || ret == '0') {
					isAllOk = false;
				} else if (ret == '1' || ret == '99') {
					$('#swtm_wojewodztwo').val(0);
					$('#swtm_miasto').val(0);
					$('#swtm_dyscyplina').val(0);
					$('#swtm_email').val('');
					$('#swtm_zgoda').attr('checked', false);
					if (ret == '1') {
						alert('Twój email został dopisany. Dziękujemy!');
					} else if (ret == '99') {
						alert('Twoje dane zostały zaktualizowane. Dziękujemy!');
					}
				} else if (ret == '-1') {
					alert('Niepoprawny adres e-mail lub taki e-mail jest już dopisany do naszej bazy.');
				} else {
					isAllOk = false;
				}
				if (!isAllOk) {
					alert('Wystąpił problem podczas analizowania danych w formularzu.\n\nSprawdź wpisane dane i spróbuj ponownie.');
				}
				
				/*ret.each(function(e){
					$('#swtm_miasto')[0].options[$('#swtm_miasto')[0].options.length] = new Option(e.n, e.i);
				})*/
			}
		});
		
		return false;
	},
	onProvChange: function()
	{
		var cwo_id = $('#swtm_wojewodztwo').val();
		
		if (cwo_id > 0)
		{
			$('#swtm_miasto')[0].options.length = 0;
			$('#swtm_miasto')[0].options[$('#swtm_miasto')[0].options.length] = new Option('Trwa ładowanie...', '0');
			
			$.ajax({
				url: '/?m=newsletter&a=getCities&prov='+cwo_id,
				dataType: 'json',
				success: function(ret) {
					var cmi_id = 0;
					if (typeof swtm_city != 'undefined') {
						cmi_id = swtm_city;
					}
					$('#swtm_miasto')[0].options.length = 0;
					$('#swtm_miasto')[0].options[$('#swtm_miasto')[0].options.length] = new Option('Wybierz miasto', '0');
					$.each(ret, function(idx, e) {
						$('#swtm_miasto')[0].options[$('#swtm_miasto')[0].options.length] = new Option(e.n, e.i, cmi_id==1*e.i, cmi_id==1*e.i);
					});
				}
			});
		}//cwo_id>0
	}
}

if(window.addEventListener) window.addEventListener('load', newsletter_swtm.onProvChange, false);
else if(window.attachEvent) window.attachEvent('on' + 'load', newsletter_swtm.onProvChange);