// Script for http://www.spendenrechner.at
// Function: Formularcheck, Fehlermeldungen, Weiterreichung an Berechnungsscript
// Version 2009/07/20
// Publisher: Missio - Paepstliche Missionswerke in Oesterreich
// Author: hocsigno media design, www.hocsigno.net, Tom Kraetschmer

var subtitle = "";
var subSE = "Wie hoch ist Ihr Jahreseinkommen?<br>(nach Abzug von Steuer und Sozialversicherung)";
var subPE = "Wie hoch ist Ihr monatlicher Bruttobezug?<br>(vor Abzug von Steuer und Sozialversicherung)";
var subANAR = "Wie hoch ist Ihr monatliches Bruttoeinkommen?<br>(vor Abzug von Steuer und Sozialversicherung)"; 

var MeldungStd = "Bitte geben Sie im Formular alle Daten ein und dr&uuml;cken Sie dann den Button zum Berechnen.";
var MeldungEingFehlt = "Es fehlen leider noch Angaben im Formular. Bitte geben Sie alle Daten ein und dr&uuml;cken Sie dann den Button zum Berechnen.";
var MeldungEingFalsch = "Bitte &uuml;berpr&uuml;fen Sie nochmals Ihre Eingaben. Die Angabe von Einkommen und Spende sollte nur positive Zahlen und keine Buchstaben, Punkte, Kommas oder andere Sonderzeichen enthalten. Vielen Dank.";
var MeldungServerFehler = "Leider ist ein Fehler aufgetreten. M&ouml;glicherweise besteht ein technisches Problem auf dem Webserver, bitte versuchen Sie es in einiger Zeit nocheinmal. Vielen Dank."

var Sonderzeichen = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_";


function resetvalues() {
	document.spendenrechner.ver.value = "AN";
	document.spendenrechner.ein.value = "";
	document.spendenrechner.spe.value = "";
	document.getElementById("meldung").innerHTML = MeldungStd;
}

function correctsubtitle(ver) {
	if (ver == 'SE') { subtitle = subSE;}
	else if (ver == 'PE') { subtitle = subPE;}
	else { subtitle = subANAR;}
	document.getElementById("formsub02").innerHTML = subtitle;
	}

function checkvalues(ver,ein,spe) {
	if ( ein == "" || spe == "") {
		document.getElementById("meldung").innerHTML = MeldungEingFehlt;
		return false;
	}
	else if ( ein == 0 || spe == 0 ) {
		document.getElementById("meldung").innerHTML = MeldungEingFalsch;
  		return false;
  	}	
	else if ( isNaN(ein) || isNaN(spe) ) {
		document.getElementById("meldung").innerHTML = MeldungEingFalsch;
  		return false;
  	}
	else {	
		for (var i = 0; i < ein.length; i++) {
  			if (Sonderzeichen.indexOf(ein.charAt(i)) != -1) {
  				document.getElementById("meldung").innerHTML = MeldungEingFalsch;
  				return false;
  			}
  		}
  		for (var i = 0; i < spe.length; i++) {
  			if (Sonderzeichen.indexOf(spe.charAt(i)) != -1) {
  				document.getElementById("meldung").innerHTML = MeldungEingFalsch;
  				return false;
  			}
  		}
		docalculation(ver,ein,spe);
		return true;
	}	
}

function docalculation(ver,ein,spe) {
	$(document).ready(function() { $("#meldung").load("../calc/dev_rechner.php?ver="+ver+"&ein="+ein+"&spe="+spe); });
	$(document).ready(function() { $("#main_spenden").load("../calc/dev_aktionen.php"); });
}
