function showStatusText(text)
{
	
	$('#status_text').html(text + '<div class="close"><a href="javascript:void(0);" onclick="resetStatusText();">schliessen</a></div>');
	$('#status_text_div').fadeIn();
}
function resetStatusText()
{
	$('#status_text_div').fadeOut("middle", function(){
		$('#status_text').html("");
	});
}

function showInfo(id)
{
	$.get('tpl/info.php', {id: id, ad_source: $('#ad_source').val()}, function(data){
		$('#info_text').html(data);
		$('#info_div').fadeIn();
	});
}
function hideInfo(id)
{
	$('#info_div').fadeOut("middle", function(){
		$('#info_text').html('');
	});
}

//JavaScript Document
function trennerNumber(field) {
	var number = $(field).val();
	number = number.replace(new RegExp("'","g"),'');
	var output = "";
	
	//number = '' + number;
	if (number.length > 3 && is_numeric(number) == true) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++) {
			if ((mod == 0) && (i == 0))
				output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else
			// hier wird das Trennzeichen festgelegt mit '.'
			output += "'" + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
	} else {
		output = number;
	}
	$(field).val(output);
}

function is_numeric(str)
{

	// Declaring required variables
	var allowedchars = "'0123456789";
	
	for (i = 0; i < str.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = str.charAt(i);
        if (allowedchars.indexOf(c) == -1) return false;
    }
  	
    return true;
}

/* save functions */
function saveStepHome()
{
	$.get("/tpl/rechtsform.php", {ad_source: $('#ad_source').val()}, function(data){
		$('#content').html(data);
	});
}

function saveStepRechtsform()
{
	var status_text = "";

	kanton_val = $("#kanton").val();
	if (kanton_val == "") {
		status_text = 'Sie m&uuml;ssen einen Kanton w&auml;hlen.'; 
	}
	
	var rechtsform_check = false;
	$(".rechtsform:radio").each(function(){
		if ($(this).is(':checked')) {
			rechtsform_check = true;
			rechtsform_val = $(this).val();
		}
	});
	
	if (rechtsform_check == false) {
		status_text = 'Sie m&uuml;ssen eine Rechtsform w&auml;hlen.';
	}
	
	if (status_text == "") {
		resetStatusText();
		$.post("/tpl/home.php", {save: "true", kanton: kanton_val, rechtsform: rechtsform_val, ad_source: $('#ad_source').val()}, function(data){
			if (data == "1") {
				$.get("/tpl/kapital.php", {ad_source: $('#ad_source').val()}, function(data){
					$('#content').html(data);
				});
			} else {
				showStatusText(data)
			}
		});
		
	} else {
		showStatusText(status_text)
	}
	
} 

function saveStepKapital()
{
	var status_text = "";
	
	var kapital_val = $("#kapital").val();
	if (kapital_val == "") {
		status_text = 'Sie m&uuml;ssen ein Kapital eingeben.'; 
	}
	
	var liberierung_val = $("#liberierung").val();
	if (liberierung_val == "") {
		status_text = 'Sie m&uuml;ssen eine Liberierung eingeben.'; 
	}
	
	var umsatz_val = $("#umsatz").val();
	if (umsatz_val == "") {
		status_text = 'Sie m&uuml;ssen einen Umsatz eingeben.'; 
	}
	
	if (status_text == "") {
		resetStatusText();
		$.post("/tpl/kapital.php", {save: "true", kapital: kapital_val, liberierung: liberierung_val, umsatz: umsatz_val, ad_source: $('#ad_source').val()}, function(data){
			if (data == "1") {
				$.get("/tpl/liberierung.php", {ad_source: $('#ad_source').val()}, function(data){
					$('#content').html(data);
				});
			} else {
				showStatusText(data)
			}
		});
		
	} else {
		showStatusText(status_text)
	}
}

function saveStepKapitalPG()
{
	var status_text = "";
	
	var kapital_val = $("#kapital").val();
	if (kapital_val == "") {
		status_text = 'Sie m&uuml;ssen ein Kapital eingeben.'; 
	}
	
	var umsatz_val = $("#umsatz").val();
	if (umsatz_val == "") {
		status_text = 'Sie m&uuml;ssen einen Umsatz eingeben.'; 
	}
	
	if (status_text == "") {
		umsatz_val = eval(umsatz_val.replace(new RegExp("'","g"),''));
		kapital_val = eval(kapital_val.replace(new RegExp("'","g"),''));
		
		var total_einlagen = eval(umsatz_val) + eval(kapital_val);

		resetStatusText();
		$.post("/tpl/kapital.php", {save: "true", kapital: kapital_val, umsatz: umsatz_val, ad_source: $('#ad_source').val()}, function(data){
			if (data == "1") {
				
				$('#kapital').val(kapital_val);
				$('#umsatz').val(umsatz_val);
				
				return true;
				//$('#offerte_form').submit();
			} else {
				showStatusText(data)
				return false;
			}
		});
		
		if (umsatz_val <= 0 || kapital_val <= 0) return false;
	} else {
		showStatusText(status_text);
		return false;
	}
}

function saveStepLiberierung()
{
	
	var status_text = "";
	
	var bareinlage_val = $("#bareinlage").val();
	if (bareinlage_val == "") {
		status_text = 'Sie m&uuml;ssen eine Bareinlage eingeben.'; 
	}
	
	var sacheinlage_val = $("#sacheinlage").val();
	if (sacheinlage_val == "") {
		status_text = 'Sie m&uuml;ssen eine Sacheinlage eingeben.'; 
	}
	
	if (status_text == "") {
		resetStatusText();
		
		// check content direct
		bareinlage_val = bareinlage_val.replace(new RegExp("'","g"),'');
		sacheinlage_val = sacheinlage_val.replace(new RegExp("'","g"),'');
		var total_einlagen = eval(bareinlage_val) + eval(sacheinlage_val);
		
		$.post("/tpl/liberierung.php", {save: "true", sacheinlage: sacheinlage_val, bareinlage: bareinlage_val, ad_source: $('#ad_source').val()}, function(data){
			if (data == "1") {
				$('#bareinlage').val(bareinlage_val);
				$('#sacheinlage').val(sacheinlage_val);
				
				return true;
			} else {
				showStatusText(data)
				return false;
			}
		});
		
		if (total_einlagen != eval(liberierung_check)) return false;
		
	} else {
		showStatusText(status_text)
		return false;
	}
}

