$(document).ready(function(){
	$('input[name="payment_method"]').change(function(){
		var value = $(this).val();
		
		$('#formContainer form > div').not('.utility').hide();
		$('#formContainer form > div[class*="' + value + '"]').show();
		$('#payment_purpose').change();
	});
	$('input[name="payment_method"]:checked').change();
	
	$('#currencyFieldWrap').removeClass('textWrap');
	$('#currency').selectbox();
	
	preparePaymentPurpose();
	preparePaymentForm();
});

function preparePaymentPurpose()
{
	$('#payment_purposeFieldWrap').removeClass('longTextWrap');
	$('#payment_purpose').selectbox();
	$('#payment_purpose').change(function(){
		var currentId = $('option[value="' + $(this).val() + '"]').attr('id');
		if (currentId == 'purpose_6')
		{
			if ($('#paymentPurposeOtherWrapper').length < 1)
			{
				$('#paymentPurposeWrapper').after('' +
				'<div class="bank ibanka card" id="paymentPurposeOtherWrapper">' + 
					'<label for="payment_purpose_other">' + $(this).val() + '</label>' + 
					'<span class="longtextWrap">' + 
						'<input type="text" name="payment_purpose" id="payment_purpose_other" />' + 
					'</span>' + 
				'</div>');
			}
			$('#paymentPurposeOtherWrapper').show();
		}
		else
		{
			$('#paymentPurposeOtherWrapper').hide();
		}
	});
}

function preparePaymentForm()
{
	$('#paymentForm').submit(function(){
		var ammount = parseFloat($('#total').val());
		if (isNaN(ammount) || ammount <= 0)
		{
			$('#total').get(0).focus();
			alert(errorMessages.empty_value);
			return false;
		}
		
		var purpose = $('option[value="' + $('#payment_purpose').val() + '"]').attr('id');
		var purposeOther = $('#payment_purpose_other').val();
		if (purpose == 'purpose_6' && purposeOther.length <= 0)
		{
			$('#payment_purpose_other').get(0).focus();
			alert(errorMessages.empty_value);
			return false;
		}
		
		return true;
	});
}