###########################################################################
# TSL-BIBLIOTHEK:	FRM_bewerb_Lib
###########################################################################
# $Revision: 1.6 $
# $Author: cbueche $
# $Date: 2001/07/25 08:52:54 $
# $Source: 
# $NoKeywords: $
###########################################################################
#**# 
#*	Diese Library enthlt Funktionen die zur Ausfhrung der
#*	Benutzerverwaltung bentigt werden. 
#*	
#*	FRM_menu ( in table, in test, in idx, in mode )
#*	
#*	
#*@Author: cbueche 
#*/

#**
#*	 FRM_menu whlt im 
#*	Menu und aus der Toolbar aus
#*	
#*
#* @param table	(in)	Index der Tabelle mit den Testdaten
#* @param test	(in)	Name der Spalte mit den Testdaten
#* @param idx	(in)	Name des Testblocks
#* @param mode	(in)	SET/CHK/GEN
#* @return
#*	E_OK:	erfolgreich
#*	else:	fehlerhaft
#*/

public function FRM_Browser_Bewerbung ( in table, in test, in idx, in mode )
{
	auto rc;
	rc = FRM_init_block( table, test, idx, mode );
	if ( rc != E_OK )
		return rc;
	rc+=set_window( "Browser_Bewerbung", 5 );
	rc+=FRM_button_set( table, test, "Frau" );
	rc+=FRM_button_set( table, test, "Herr" );
	rc+=FRM_button_set( table, test, "Angestellter Mitarbeiter" );
	rc+=FRM_button_set( table, test, "Freier Mitarbeiter" );
	rc+=FRM_edit_set( table, test, "Vorname" );
	rc+=FRM_edit_set( table, test, "Nachname" );
	rc+=FRM_edit_set( table, test, "Strasse" );
	rc+=FRM_edit_set( table, test, "Postfach" );
	rc+=FRM_edit_set( table, test, "PLZ" );
	rc+=FRM_edit_set( table, test, "Ort" );
	rc+=FRM_edit_set( table, test, "Land" );
	rc+=FRM_edit_set( table, test, "EMail" );
	rc+=FRM_edit_set( table, test, "Telefon" );
	rc+=FRM_edit_set( table, test, "Fax" );
	rc+=FRM_edit_set( table, test, "Bildung" );
	rc+=FRM_edit_set( table, test, "Position" );
	rc+=FRM_button_set( table, test, "Deutsch" );
	rc+=FRM_button_set( table, test, "Franzsisch" );
	rc+=FRM_button_set( table, test, "Englisch" );
	rc+=FRM_button_set( table, test, "Russisch" );	
	rc+=FRM_edit_set( table, test, "Weitere_FS" );	
	rc+=FRM_list_select_multi_items( table, test, "Betriebssysteme" );
	rc+=FRM_edit_set( table, test, "Edit_Betriebssysteme" );
	rc+=FRM_list_select_multi_items( table, test, "Datenbanken" );
	rc+=FRM_edit_set( table, test, "Edit_Datenbanken" );
	rc+=FRM_list_select_multi_items( table, test, "Applikationen" );
	rc+=FRM_edit_set( table, test, "Edit_Applikationen" );
	rc+=FRM_list_select_multi_items( table, test, "Programmiersprachen" );
	rc+=FRM_edit_set( table, test, "Edit_Programmiersprachen" );
	rc+=FRM_list_select_multi_items( table, test, "Hardware" );
	rc+=FRM_edit_set( table, test, "Edit_Hardware" );
	rc+=FRM_list_select_multi_items( table, test, "Kommunikation" );
	rc+=FRM_edit_set( table, test, "Edit_Kommunikation" );
	rc+=FRM_list_select_multi_items( table, test, "Spezialgebiete" );
	rc+=FRM_edit_set( table, test, "Edit_Spezialgebiete" );
	rc+=FRM_list_select_multi_items( table, test, "Branche" );
	rc+=FRM_edit_set( table, test, "Edit_Branche" );
	rc+=FRM_edit_set( table, test, "Projekterfahrungen" );
	rc+=FRM_web_link_click( table, test, "Lschen" );
	rc+=FRM_web_link_click( table, test, "Weiter" );
	rc+=close_browser_message();
	rc+=FRM_web_link_click( table, test, "Abbrechen" );
	return rc;
}
	
	
public function FRM_Browser_Bewerbung_vorschau ( in table, in test, in idx, in mode )
{
	auto rc;
	rc = FRM_init_block( table, test, idx, mode );
	if ( rc != E_OK )
		return rc;
	rc+=set_window( "Browser_Bewerbung", 5 );
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_Browser_get_text (table, test);
	rc+=FRM_set_mode(table, FRM_SET_MODE)
	rc+=FRM_web_link_click( table, test, "Korrigieren" );
	rc+=FRM_web_link_click( table, test, "Absenden" );
	rc+=FRM_web_link_click( table, test, "Druckansicht" );
	return rc;
}
public function FRM_Browser_Bewerbung_Druckansicht ( in table, in test, in idx, in mode )
{
	auto rc;
	rc = FRM_init_block( table, test, idx, mode );
	if ( rc != E_OK )
		return rc;
	rc+=set_window( "EMOS_Druckfenster", 5 );
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_Browser_get_text_druck  (table, test);
	rc+=FRM_set_mode(table, FRM_SET_MODE)
	rc+=FRM_web_link_click( table, test, "Drucken" );
	rc+=FRM_web_link_click( table, test, "schlieen" );
	return rc;
}

public function FRM_Browser_get_text ( table, test)
{
	auto rc,val,count,arr[],i;
	rc = FRM_get_next( table, test, val );
	if ( rc == E_FRM_SKIP )
		rc = E_OK;
	else if ( rc == E_OK )
		{
		rc+=set_window( "Browser_Bewerbung", 5 );
			count=split(val,arr,",");
		for (i=1; i<count+1; i++)
		{
		rc+= web_frame_text_exists("Browser_Bewerbung",arr[i]);
		} 
		return rc;
		}
}
public function FRM_Browser_get_text_druck ( table, test)
{
	auto rc,val,count,arr[],i;
	rc = FRM_get_next( table, test, val );
	if ( rc == E_FRM_SKIP )
		rc = E_OK;
	else if ( rc == E_OK )
		{
		rc+=set_window( "EMOS_Druckfenster", 5 );
					count=split(val,arr,",");
		for (i=1; i<count+1; i++)
		{
		rc+= web_frame_text_exists("EMOS_Druckfenster",arr[i]);
		} 
		return rc;
		}
}


