// CSS-Klassen fuer das "Level-Icon" setzen
ttConstants.cssLevels[ttConstants.info] = 'iconinfo';
ttConstants.cssLevels[ttConstants.warning] = 'iconinfo';
ttConstants.cssLevels[ttConstants.error] = 'iconerr';

// CSS-Klassen fuer Input-Element (border) setzen
inpConstants.cssBoxes[inpConstants.normal] = 'inpnormal';
inpConstants.cssBoxes[inpConstants.error] = 'inperror';

/* seitenspezifische Tooltips
 * Klasse zur Verwaltung und Anzeige eines Tooltip-Ballons
 * 
 * Anlegen eines neuen tooltip-Objektes
 * newtip = new tooltip(ptext, plevel, pcssLevels, perrTip)
 * 
 * @param {string} ptext		Beinhaltet den HTML-Text der Nachricht, Fehlermeldung
 * 
 * @param {ttConstants} plevel	Einer der drei Fehlerlevels ttConstants.info / .warning / .error
 * 
 * @param {array} pcssLevels	Optional. Ein Array mit den CSS-Klassennamen fuer 
 * 								die Darstellung des InfoIcons. Der Index in dem Array wird über die Konstanten
 * 								ttConstants.info / .warning /.error dargestellt. Das Konstanten-Array ttConstants.cssLevels
 * 								ist bereits vordefiniert und wird verwendet, wenn der Parameter 'undefined' ist.
 * 								Die einzelnen CSS-Klassennamen sollten am Anfang des Javascripts vorbelegt werden:
 * 								ttConstants.cssLevels[ttConstants.info] = 'iconinfo';
 *								ttConstants.cssLevels[ttConstants.warning] = 'iconwarning';
 *								ttConstants.cssLevels[ttConstants.error] = 'iconerror';
 *
 * @param {tooltip} perrTip		Optional. Objekt der Klasse "tooltip", welches einen möglichen Fehlermeldungs-Tooltip
 * 								fuer dieses Feld darstellt.
 */

//Standard-Meldungen
ttRadioBtnDelete = new tooltip(
		'Setzt die gew&auml;hlte Option f&uuml;r diese Zeile zur&uuml;ck.');

ttlink = new tooltip(
		'Durch einen Klick gelangen Sie direkt zur Eingabem&ouml;glichkeit.');

ttmissing = new tooltip(
		'Die Frage wurde noch nicht beantwortet. Durch einen Klick gelangen Sie direkt zur Eingabem&ouml;glichkeit.');

var noanswer = 'Geben Sie bitte <b>&quot;-1&quot;</b> an, wenn Sie <b>keine Angabe</b> machen wollen. ';

ttdeznummer = new tooltip( 
		noanswer + 'Erlaubt ist hier die Eingabe von <b>Ziffern ' +
		'zwischen 1 und 9, des Tausendertrennpunktes und des Dezimalkommas.</b>',
		ttConstants.info, undefined, ttOnlyDecNumbersSigned);
tttnummer = new tooltip( 
		noanswer + 'Erlaubt ist hier nur die Eingabe von <b>Ziffern ' +
		'zwischen 1 und 9 bzw. des Tausendertrennpunktes</b>', 
		ttConstants.info,undefined, ttOnlyNumbersSigned);
ttnummer = new tooltip(
		noanswer + 'Erlaubt ist hier nur die Eingabe von <b>Ziffern zwischen 1 und 9</b>' ,
		ttConstants.info,undefined, ttOnlyNumbersSigned);
ttprozent = new tooltip(
		noanswer + 'Bitte tragen Sie hier den Prozentwert als zwei- bzw. dreistelligen Wert (maximal 100) ein.',
		ttConstants.info, undefined, ttOnlyNumbersSigned);
ttprozent_zwei = new tooltip(
		noanswer + 'Bitte tragen Sie hier den Prozentwert als zweistelligen Wert ein.',
		ttConstants.info, undefined, ttOnlyNumbersSigned);
ttclppwd = new tooltip( 
		'Kopiert das Passwort in die Zwischenablage.');

//form-submit
ttsubmit = new tooltip(
		'&Uuml;ber die Druckkn&ouml;pfe &quot;Zur&uuml;ck&quot; bzw. &quot;Weiter&quot; werden die erfassten Daten ' +
		'gespeichert und die vorhergehende bzw. die n&auml;chste Fragebogen-Seite angezeigt.');

ttemptyfields = new tooltip(
		'Mit Hilfe des Druckknopfes &quot;nur offene Fragen&quot; werden nur die unbeantworten Fragen angezeigt. ' +
		'<br />Bei Anzeige der offenen Fragen dient der Druckknopf &quot;alle Fragen&quot; zur Darstellung der ' +
		'urspr&uuml;nglichen Gesamtansicht.' +
		'<br />Die Prozentanzeige dokumentiert den Fortschritt der Beantwortung des Fragebogens.');

ttsave = new tooltip(
		'&Uuml;ber den Druckknopf &quot;Speichern&quot; werden die erfassten Daten gesichert.');

ttsavetip = new tooltip(
		'Bitte sichern Sie Ihre &Auml;nderungen mit Hilfe des ' + 
		'Druckknopfes &quot;Speichern&quot; (befindet sich am Ende der Seite).')

//kontaktdaten
ttmitarbeiter = ttnummer;
ttcontact = new tooltip( 
		'Die Felder Nachname und EMail-Adresse sind Pflichtfelder.')

//fballgemein
ttbranche = new tooltip(
		'Bitte geben Sie hier die Unternehmensbranche an, ' + 
		'in der Ihre Firma <b>vorwiegend</b> t&auml;tig ist.');
ttbranche_neu = ttbranche;

ttmitarbeiter_w = new tooltip(
		'Bitte geben Sie hier die Anzahl der Mitarbeiter Ihres Unternehmens an. ' + 
		'Einmal die Gesamtanzahl (weltweit) und einmal nur f&uuml;r Deutschland.<br />' + 
		noanswer + 'Erlaubt ist hier nur die Eingabe von <b>Ziffern zwischen 1 und 9 bzw. einem Tausendertrennpunkt.</b>',
		ttConstants.info, undefined, ttOnlyNumbersSigned);
ttmitarbeiter_d = ttmitarbeiter_w;

ttumsatz_w = new tooltip(
		'Bitte erfassen Sie hier den Umsatz in Milliarden EUR. ' + 
		'Einmal den Gesamtumsatz (weltweit) und einmal nur f&uuml;r Deutschland.<br />' + 
		noanswer + 'Erlaubt ist hier nur die Eingabe von <b>Ziffern zwischen 1 und 9, ' +
		'des Tausendertrennpunktes und des Dezimalkommas.</b>',
		ttConstants.info, undefined, ttOnlyDecNumbersSigned);
ttumsatz_d = ttumsatz_w;

ttposition = new tooltip(
		'Bitte w&auml;hlen Sie Ihre Position aus bzw. erfassen Sie Ihre Stellenbezeichnung.');
ttposition_neu = ttbranche;

//fborganisation
var anzahl = 'Bitte geben Sie die Anzahl Ihrer Mitarbeiter in ' +
			 'FTE (Full Time Equivalent) ein.<br />' +
			 'Die Brechnung der Gesamtanzahl und der Prozentwerte ' + 
			 'erfolgt automatisch sobald Sie das Eingabe-Feld verlassen.<br />';



ttanzahl = new tooltip(
		anzahl + tttnummer.getMessage(),
		ttConstants.info,undefined, ttOnlyNumbersSigned);
ttanz_manager_fte = ttanzahl;
ttanz_bpartner_fte = ttanzahl;
ttanz_competence_fte = ttanzahl;
ttanz_service_fte = ttanzahl;
ttanz_assist_fte = ttanzahl;
ttanz_andere_fte = ttanzahl;

ttdanzahl = ttanzahl;
ttanzd_manager_fte = ttanzahl;
ttanzd_bpartner_fte = ttanzahl;
ttanzd_competence_fte = ttanzahl;
ttanzd_service_fte = ttanzahl;
ttanzd_assist_fte = ttanzahl;
ttanzd_andere_fte = ttanzahl;

ttmitarbeiter_dezentral = ttprozent;
ttmitarbeiter_zentral = ttprozent;
ttmitarbeiter_int = ttprozent;
ttmitarbeiter_frau = ttprozent;
ttfluktuation = ttprozent_zwei;
ttanz_krank = ttprozent_zwei;
ttmitarbeiter_erfahrung = ttprozent;

ttalter = ttprozent;
ttalter30 = ttalter;
ttalter40 = ttalter;
ttalter50 = ttalter;
ttalter51 = ttalter;

ttvert_taetigkeit = ttprozent_zwei;
ttvert_workforce = ttvert_taetigkeit;
ttvert_performance = ttvert_taetigkeit;
ttvert_talent = ttvert_taetigkeit;
ttvert_excellence = ttvert_taetigkeit;
ttvert_basics = ttvert_taetigkeit;

tthierarchiestufen = ttnummer;

ttkoordination = ttprozent;
ttko_practice_group = ttkoordination;
ttko_steuergremien = ttkoordination;
ttko_hrtag = ttkoordination;
ttko_projekte = ttkoordination;
ttko_topdown = ttkoordination;
ttko_sonstiges = ttkoordination;
ttko_kaktivitaeten = ttkoordination;

ttunt_prozesse = new tooltip(
		'Bitte stufen Sie die einzelnen Punkte auf Grundlage Ihrer Umsetzung in &quot;Zentral&quot;, ' + 
		'&quot;Dezentral&quot;, &quot;Funktional&quot; oder &quot;Linie&quot; ein.');

ttoutplacement = ttprozent;
ttout_planung_pzt = ttprozent;
ttout_reduktion_pzt = ttprozent; 
ttout_wissensmang_pzt = ttprozent; 
ttout_qualitaet_pzt = ttprozent;
ttout_effektivitaet_pzt = ttprozent; 
ttout_verguetung_pzt = ttprozent; 
ttout_review_pzt = ttprozent; 
ttout_entwicklung_pzt = ttprozent; 
ttout_talentmang_pzt = ttprozent; 
ttout_training_pzt = ttprozent; 
ttout_recruiting_pzt = ttprozent; 
ttout_bindung_pzt = ttprozent; 
ttout_cultural_pzt = ttprozent; 
ttout_strategie_pzt = ttprozent; 
ttout_branding_pzt = ttprozent;
ttout_steuerung_pzt = ttprozent; 
ttout_optimierung_pzt = ttprozent; 
ttout_ausrichtung_pzt = ttprozent; 
ttout_globalisierung_pzt = ttprozent; 
ttout_service_pzt = ttprozent; 
ttout_kommunikation_pzt = ttprozent; 
ttout_befragungen_pzt = ttprozent; 
ttout_gesundheit_pzt = ttprozent; 
ttout_vertretungen_pzt = ttprozent;
ttout_controlling_pzt = ttprozent; 
ttout_it_pzt = ttprozent; 
ttout_web_pzt = ttprozent; 
ttout_sachbearbeitung_pzt = ttprozent;

//fbpersonalkennzahlen
ttaufwand_intern = ttdeznummer;
ttaufwand_personal = ttprozent;
ttaufwand_extern = ttdeznummer;

ttknz_installiert = new tooltip(
		'Bei Auswahl von &quot;Ja, ...&quot; werden Ihnen die Parameter angzeigt.');


//fbtalent
ttoffb_info = ttprozent;
ttoffb_erfahrene_eb = ttprozent;
ttoffb_erfahrene_ab = ttprozent;
ttoffb_erfahrene_ext = ttprozent;
ttoffb_fachkraefte_eb = ttprozent;
ttoffb_fachkraefte_ab = ttprozent;
ttoffb_fachkraefte_ext = ttprozent;
ttoffb_fuehrungskraefte_eb = ttprozent;
ttoffb_fuehrungskraefte_ab = ttprozent;
ttoffb_fuehrungskraefte_ext = ttprozent;

// seitenspezifische Java-Meldungen 
// IM MOMENT NICHT IMPLEMENTIERT!!!!

//reglogin
jmsgRegUser = new javaMessage('Ausf&uuml;llhinweis', 
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'reguser\');">Benutzername</a> ein.', jmsgConstants.error );

jmsgRegPassword = new javaMessage('Ausf&uuml;llhinweis',  
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'regpwd\');">Passwort</a> ein.', jmsgConstants.error);


//fbstart
jmsgLoginname = new javaMessage('Ausf&uuml;llhinweis', 
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'loginname\');">Benutzername</a> ein.', jmsgConstants.error );

jmsgPasswort = new javaMessage('Ausf&uuml;llhinweis',  
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'passwort\');">Passwort</a> ein.', jmsgConstants.error);

//passwort
jmsgOldPwd = new javaMessage('Ausf&uuml;llhinweis',  
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'oldpwd\');">altes Passwort</a> ein.', jmsgConstants.error);

jmsgNewPwd = new javaMessage('Ausf&uuml;llhinweis',  
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'newpwd\');">neues Passwort</a> ein.', jmsgConstants.error);

jmsgNewPwd2 = new javaMessage('Ausf&uuml;llhinweis',  
		'Das <a onclick="setFocus(\'newpwd\');">neue Passwort</a> stimmt mit ' +
		'<a onclick="setFocus(\'newpwd2\');">der Wiederholung</a> nicht &uuml;berein.', jmsgConstants.error);

jmsgEqualPwd = new javaMessage('Ausf&uuml;llhinweis',  
		'Das <a onclick="setFocus(\'newpwd\');">neue Passwort</a> darf nicht gleich dem alten Passwort sein.', jmsgConstants.error);

jmsgFalsePwd = new javaMessage('Ausf&uuml;llhinweis',  
		'Bitte beachten Sie, da&szlig; das <a onclick="setFocus(\'newpwd\');">neue Passwort</a> ' + 
		'mindestens 10 Zeichen lang sein muss, mit mindestens zwei Ziffern.', jmsgConstants.error);

//kontaktdaten + regform
jmsgLastname = new javaMessage('Ausf&uuml;llhinweis', 
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'nachname\');">Nachname</a> ein.', jmsgConstants.error);

jmsgFirstname = new javaMessage('Ausf&uuml;llhinweis', 
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'vorname\');">Vorname</a> ein.', jmsgConstants.error);


jmsgEMail = new javaMessage('Ausf&uuml;llhinweis', 
		'Bitte geben Sie Ihre vollst&auml;ndige EMail-Adresse ein (Feld <a onclick="setFocus(\'email\');">EMail-Adresse</a>).', jmsgConstants.error);

jmsgEMailNE = new javaMessage('Ausf&uuml;llhinweis', 
		'Der Eintrag im Feld <a onclick="setFocus(\'email2\');">EMail-Adresse best&auml;tigen</a> ' + 
		'stimmt nicht mit der EMail-Adresse &uuml;berein.', jmsgConstants.error);

jmsgCompany = new javaMessage('Ausf&uuml;llhinweis', 
		'Bitte geben Sie einen Wert in das Feld <a onclick="setFocus(\'unternehmen\');">Unternehmen</a> ein.', jmsgConstants.error);

//fballgemein
jmsgmitarbeiter_w = new javaMessage('Ausf&uuml;llhinweis', 
		'Im Feld <a onclick="setFocus(\'mitarbeiter_w\');">Mitarbeiter weltweit</a> bitte nur Ziffen zwischen 1 und 9 bzw. einen Tausendertrennpunkt eingeben.', jmsgConstants.error);
jmsgmitarbeiter_d = new javaMessage('Ausf&uuml;llhinweis', 
		'Im Feld <a onclick="setFocus(\'mitarbeiter_d\');">Mitarbeiter in Deutschland</a> bitte nur Ziffen zwischen 1 und 9 bzw. einen Tausendertrennpunkt eingeben.', jmsgConstants.error);

jmsgumsatz_w = new javaMessage('Ausf&uuml;llhinweis', 
		'Im Feld <a onclick="setFocus(\'umsatz_w\');">Umsatz weltweit</a> bitte nur Ziffen zwischen 1 und 9, Tausendertrennpunkte bzw. ein Dezimalkomma eingeben.', jmsgConstants.error);
jmsgumsatz_d = new javaMessage('Ausf&uuml;llhinweis', 
		'Im Feld <a onclick="setFocus(\'umsatz_d\');">Umsatz in Deutschland</a> bitte nur Ziffen zwischen 1 und 9, Tausendertrennpunkte bzw. ein Dezimalkomma eingeben.', jmsgConstants.error);

//fborganisation
jmsganzahl = new javaMessage('Ausf&uuml;llhinweis', 
		'In den Feldern zur Erfassung der Anzahl Mitarbeiter bitte nur Ziffen zwischen 1 und 9, Tausendertrennpunkte.', 
		jmsgConstants.error);
jmsganz_manager_fte = jmsganzahl;
jmsganz_bpartner_fte = jmsganzahl;
jmsganz_competence_fte = jmsganzahl;
jmsganz_service_fte = jmsganzahl;
jmsganz_assist_fte = jmsganzahl;



