var intPackageId = 2760;
var strAjaxUrl = 'www.decon.se';
var FormBuilder = 
{
	Init : function()
	{
		// Runs initiate on validationEngine
		$('.FormBuilder').each(function() {
			$(this).validationEngine(
			{
			validationEventTrigger	: 'submit',
			promptPosition			: 'topLeft',
			onValidationComplete	: false
			});
		});

		$(".payexprice").keydown(function(event){
			// Allow only backspace and delete
			if( !(event.keyCode == 8                                // backspace
				|| event.keyCode == 9                              // tab
				|| event.keyCode == 46                              // delete
				|| event.keyCode == 188                              // , decimal point
				|| (event.keyCode >= 35 && event.keyCode <= 40)     // arrow keys/home/end
				|| (event.keyCode >= 48 && event.keyCode <= 57)     // numbers on keyboard
				|| (event.keyCode >= 96 && event.keyCode <= 105))   // number on keypad
			)
			{
				event.preventDefault();     // Prevent character input
			}
			
			if (event.keyCode == 188)
			{
				if ($(".payexprice").val().indexOf(',') > -1 )
				{
					event.preventDefault();     // Prevent character input
				}
			}
			
		});

		$(".payexprice").keyup(function()
		{
			var ftlPriceId = $(this).attr('id');
			var fltPriceInklVat	= $("#" + ftlPriceId).val().replace(',','.');
			var fltVat = 1 + (parseFloat($("#exklvat_" + ftlPriceId).attr('rel')) /100);
			var fltPriceExklVat = FormBuilder.FloatToSEK(fltPriceInklVat/fltVat);
			$("#exklvat_" + ftlPriceId).html(fltPriceExklVat);
		});
		
		FormBuilder.ActivateTooltip();
	},

	FloatToSEK : function(flt, trimZeroes)
	{
		if (trimZeroes == null){
   			trimZeroes = false;
 		}
		var flt = Math.round(flt*100)/100;
		if(flt.toString().indexOf('.') == -1)
		{
			flt = flt + '.00';
		}
		else
		{
			var intDotPos		= flt.toString().indexOf('.');
			var charsAfterDot	= flt.toString().substring(intDotPos + 1, flt.length);
			
			if(charsAfterDot.length == 1)
			{
				flt = flt + '0';
			}
		}
		
		flt = flt.toString().replace('.', ',');
		
		if(trimZeroes)
		{
			flt = flt.toString().replace(',00', '');
		}
		
		return flt;
	},

	ActivateTooltip : function()
	{
		$(".ToolTip").each(function(){
			var strToolText =  $("#txtTooltip_" + $(this).attr('rel')).val();
			
			$(this).bind('mouseenter', function() {
				$(this).Tooltip(true, { text: strToolText});
			});
			$(this).bind('mouseleave', function() {
				$(this).Tooltip(false);
			});			
		});
	}
};

$(document).ready(function(){
	FormBuilder.Init();
});

