/** Teil der PROJEKT 3P DES ALICE-HOSPITALS-Webseite
Version 0.9
(c) 2006-2012 by SCENOS GbR. Alle Rechte vorbehalten.
*/


function start() {}
if(window.location != self.location) { top.location.href=self.location; }
var dom=0; ms=0; op=0; net4=0; net6=0;
var typ_N = 0; var typ_G = 1; var typ_preis = 2; var typ_preis2 = 3; var typ_farbe = 4; var typ_farbe2 = 5; var typ_pospreis = 6; var typ_pospreis2 = 7; var typ_Q = 8;
window.onerror = fehler;
function fehler(text,Datei,Zeile) {
return true;}
function start() {
bcheck();
window.setTimeout("seite_laden()",200);}
function seite_laden() {
if(document.suchbox.direktsuche && document.suchbox.direktsuche.value == '') {
document.suchbox.direktsuche.defaultValue = "Produktbezeichnung";
document.suchbox.direktsuche.value = document.suchbox.direktsuche.defaultValue;}
bild_lade();}
function prodImg(img,width,height) {
F1 = window.open(img,"Produktbild","width="+width+",height="+height+",left=0,top=0,status=no,scrollbars=yes,toolbar=no,menubar=no,resizable=yes");}
if(document.getElementById) dom = 1;
if(window.opera) op = 1;
if(document.all && !op) ms = 1;
if(window.netscape && window.screen && !dom && !op) net4 = 1;
if(window.netscape && dom && !op) net6 = 1;
function Element(idd) {
var Elem;
if(dom) {
if (typeof document.getElementById(idd) == "object") Elem = document.getElementById(idd);
else Elem = void(0);
return(Elem);}
else if(ms) {
if (typeof document.all[idd] == "object") Elem = document.all[idd];
else Elem = void(0);
return(Elem);}
else if(net4) {
if (typeof document[idd] == "object") Elem = document[idd];
else Elem = void(0);
return(Elem);}}
function inpfocus(fobjekt) {
if(fobjekt.value == fobjekt.defaultValue || fobjekt.value == 'Produktbezeichnung') {
fobjekt.value = '';}
if(fobjekt.style) { fobjekt.style.color = '#000000'; }}
function inpblur(fobjekt) {
if(fobjekt.value == '' || fobjekt.value == fobjekt.defaultValue) {
fobjekt.value = fobjekt.defaultValue;
if(fobjekt.style) { fobjekt.style.color = '#666666'; }}}
function zeige(fname) {
if(dom || ms || op) { if (Element(fname)) { Element(fname).style.display = "inline"; } }
else if(net4) {}}
function zeigeb(fname) {
if(dom || ms || op) { if (Element(fname)) { Element(fname).style.display = "block"; } }
else if(net4) {}}
function verstecke(fname) {
if(dom || ms || op) { if (Element(fname)) { Element(fname).style.display = "none"; } }
else if(net4) {}}
function loeschbest(text) {
if(text == '') { text = 'die Auswahl'; }
return window.confirm('Sind Sie sicher, dass Sie '+text+' wirklich löschen wollen?');}
function wertschreiben(felement,wert) {
if(dom && Element(felement) && Element(felement).firstChild) {
Element(felement).firstChild.nodeValue = wert;}
else if(ms && Element(felement)) {
Element(felement).innerText = wert;}
else if(net4 && Element(felement)) {
Element(felement).document.open();
Element(felement).document.write(wert);
Element(felement).document.close();}}
function formsenden(formname,text) {
var c = 0;
for(var i=0; i < formname.elements.length; i++) {
var button = formname.elements[i];
if(button.type != 'submit') continue;
c++;
if(button.className == 'btn') button.className = 'btn_disabled';
else button.className = 'boxbtn_disabled';
button.disabled = true;}
var setzen = false;
var buttonname = formname.inp_varsetzen_name.value;
if(c == 1) { setzen = true; }
for(var i=0; i < formname.elements.length; i++) {
var button = formname.elements[i];
if(button.type != 'submit') continue;
if((setzen || button.name == buttonname) && button.className == 'btn_disabled') {
button.style.color = 'black';
button.value = 'bitte warten';}}
var text2 = formname.formsenden_text.value;
if(text2 == '' || typeof text2 == 'undefined') text2 = text;
if(text2 != '') { dialog_zeigen('Bitte warten Sie...',text2); }}
function sbutton(felement,fnosubmit) {
felement.form.inp_varsetzen_name.value = felement.name; 
felement.form.inp_varsetzen_value.value = felement.value;
if(fnosubmit == 1) {
felement.form.formstatus.value = felement.form.formstatus.value | 1;}
else {
felement.form.formstatus.value = felement.form.formstatus.value & ~1;}}
function dialog_zeigen(titel,text) {
if(dom) {
titel = document.createTextNode(titel);
text = document.createTextNode(text);
Element('dialog').childNodes[0].appendChild(titel);
Element('dialog').childNodes[1].appendChild(text);}
else {
wertschreiben('dialog','<h1>'+titel+'</h1><div>'+text+'</div>');}
zeige('dialog');}
function posint(value) {
value = parseInt(value);
if(value < 0) value = 0;
return value;}
function sgn(value) {
if(value >= 0) return 1;
else return 0;}
function keycode(fevent) {
return (navigator.appName == "Netscape") ? fevent.which : fevent.keyCode;}
function korrektur(felement,typ) {
if(felement.type) { var val = felement.value; }
else { var val = felement; }
var wert = val;
var neg = false;
if(wert.substr(0,1) == '-') { neg = true; }
switch (typ) {
case typ_N:
neg = false;
case typ_G:
wert = wert.replace(/^[^0-9]*/,"");
wert = wert.replace(/[^0-9].*/,"");
break;
case typ_pospreis:
neg = false;
case typ_preis:
wert = wert.replace(/^[^\,0-9]*\,/g,"0,");
wert = wert.replace(/[^0-9]*/,"");
wert = wert.replace(/[^0-9\,].*/,"");
wert = wert.replace(/^([0-9]*)\,([0-9]*)\,*/g,"$1,$2");
wert = wert.replace(/^([0-9]*)\,([0-9][0-9]).*/g,"$1,$2");
break;
case typ_pospreis2:
neg = false;
case typ_preis2:
wert = wert.replace(/^[^\,0-9]*\,/g,"0,");
wert = wert.replace(/[^0-9]*/,"");
wert = wert.replace(/[^0-9\,].*/,"");
wert = wert.replace(/^([0-9]*)\,([0-9])$/g,"$1,$20");
wert = wert.replace(/^([0-9]*)\,*$/g,"$1,00");
break;
case typ_farbe:
wert = wert.toUpperCase();
wert = wert.replace(/[^0-9A-F#]*/g,"");
wert = wert.replace(/(.)#/g,"$1");
if(wert.substr(0,1) == '#') {
if(wert.length > 7) { wert = wert.substr(0,7); }}
else {
if(wert.length > 6) { wert = wert.substr(0,6); }}
neg = false;
break;
case typ_farbe2:
if(wert.substr(0,1) != '#') {
wert = '#'+wert;}
while(wert.length < 7) { wert = wert + '0'; }
neg = false;
break;
default:
neg = false;}
if(neg == true) { wert = '-'+wert; }
if(felement.type) { if(wert != val) { felement.value = wert; } }
else { return wert; }}
function ingrenzen(unten,oben,felement) {
if(felement.type) { var wert = felement.value; }
else { var wert = felement; }
wert = korrektur(wert,typ_N);
wert = Math.min(oben,wert);
wert = Math.max(unten,wert);
if(felement.type) { felement.value = wert; }
else { return wert; }}
function pad(felement,laenge,zeichen) {
if(felement.type) { var wert = felement.value; }
else { var wert = felement; }
laenge = posint(eval(laenge-wert.length));
for(i = 0; i < laenge; i++) {
wert = zeichen+wert;}
if(felement.type) { felement.value = wert; }
else { return wert; }}

