

windowFeatures="width=700,height=500,scrollbars,resizable,toolbar,menubar";
windowFeaturesNoMenu="width=640,height=480,scrollbars,titlebar=no,location=no"

windowFeatures640="width=640,height=480,scrollbars,resizable,toolbar,menubar";
windowFeatures320="width=320,height=220,scrollbars,resizable,toolbar,menubar";




	//
	// wopen: opens a pups up
	//
function wopen( url, win , windowFeatures )
{
	window.open(url, win, windowFeatures)
} // wopen





// function selecto(formname, feldname, table , varkey, varandere)
// Oeffnet ein Popup zum Feld <feldname> im Formular <formname> 
//  wo der Nutzer aus einer Liste auswaehlen kann. Der gewaehlte <varkey> Wert
//  wird dann ins Formular ins Feld <feldname> uebernommen.
//
//  args:
//  formname: name des Formulares, in das wir die extern gewaehlten Werte eintragen
//  feldname : Name des Feldes in <formname>, in das wir die extern gewaehlten Werte eintragen
//  table   : tabelle in der DB
//  varkey  : Feld in <table>, dessen Wert wir bei
//            Auswahl durch den Nutzer nach formname feldnr uebernehmen
//  varandere: Andere Felder aus table, die wir zusaetzlich im Selectofenster anzeigen 
//  clause  : eine URL codierte Bedingung, die -als einzige- in der SQL Query mitgegeben wird
//
//  Funktioniert nur fuer opener, die wg. javascript security am gleichen Server sitzen 
//
//  Korrespondiert mit der Popup Seite, die den entsprechenden JS Code zur Uebertragung
//  in unser Formular hat:
//  etwa wie:
//   function f1( wert ) {
//                formname = "$formname";
//                window.opener.document.forms[ formname ][ "$feldname" ].value = wert ;
//                //window.close()
//        };
// 

	function selecto ( formname, feldname, table , varkey, varandere, clause) 
	{
		window.open( "flimmoauswahlhilfe?database=flimmo2&table=" + table + "&feldname=" + feldname + "&formname=" + formname + "&varkey=" + varkey + "&varandere=" + varandere + "&clause=" + clause , 'Select', windowFeatures );
	};	// selecto


	
	// PrintOptionsJahre: Druckt ein paar Jahreszahlen als <select> options
	//   mit dem aktuellen vorselektiert

	function PrintOptionsJahre(){
		var yr;
		Today  = new Date();
		yr = Today.getFullYear();
		for ( i = yr - 5; i < yr + 5; i++ ){
			if ( i == yr ) {
				ch= " selected " ;
			} else {
				ch= "" ;
			};
			document.writeln("<option value='" + i + "' " + ch + " >" +  i + "</option>");
		}; 
	}; // PrintOptionsJahre




	// 20110825 Broschuerenbestellung

	// vkpexample: Berechnet Broschueren Grossbestellung VP Pauschale und schreib das
  // ergebnis nach targetfield
function vkpexample( srcfield, targetfield )
{
	if ( srcfield.value == '' ){ return; }
	anzahl = parseInt(srcfield.value);
	if ( anzahl<50 || anzahl > 350){
		targetfield.value = '';
		alert('Fehler: min. 50, max. 350 Stück' );
	} else {
		x = 1.8*(Math.ceil(anzahl/10));
		targetfield.value = x.toFixed(2);
	}
} // vkpexample


//  elementHide(id) : Element mit id auf der HTML Seite unsichtbar machen
function setElementVisible(visible, id)
{
	el1 = id + '1';
	el2 = id + '2';
	//alert( document.getElementById(el1).style)
	if ( visible ){
		document.getElementById(el1).style.visibility="visible";
		document.getElementById(el2).style.visibility="visible";
	} else {
		document.getElementById(el1).style.visibility="hidden";
		document.getElementById(el2).style.visibility="hidden";
	}
	// XXXX fuer MS IE 
} // elementHide



