// Funktion für die Startseite function Go(f,x) { if(x == "nothing") { document.forms[f].reset(); document.forms[f].elements[0].blur(); return; } else { location.href = x; //document.forms[f].reset(); //document.forms[f].elements[0].blur(); } } function start_login() { if(document._VekaLogin.type[1].checked == true) { document._VekaLogin.action = 'http://www.veka.de/__C125709100346221.nsf/awGetUser?OpenAgent&redirect=%2Finternet%2Fhomepage%2Fdivers.nsf%2FHTML%2Fde_forum_architekten.htm'; } else { document._VekaLogin.action = 'http://www.veka.de/names.nsf?Login'; } return true; } function print_de() { javascript:alert('Ein optimales Druckergebnis erhalten Sie, wenn sie im nachfolgenden Druckdialog die Ausrichtung \'Querformat\' auswählen.'); var object = parent.frames[0]; if (object!=null) { object.focus(); object.print(); } else window.print() } function neu(url,name,features) { window.open(url,name,features); } function new3DWindow(key) { var sizex = 600; var sizey = 600; var url = 'http://www.veka.de/syscon/divers.nsf/HTML/'; url += key; var openpar = "width=" + sizex + "," + "height=" + sizey + ",status=yes,resizable=yes,dependent=yes,scrollbars=no"; win = window.open(url, "3dwin", openpar); win.focus(); } function new3DWindow_3DDesigner(Elementart, ElementIndex, Sprossen, usehardware) { var sizex = 800; var sizey = 600; var openpar = "width=" + sizex + "," + "height=" + sizey + ",status=yes,resizable=yes,dependent=yes,scrollbars=no"; var winpar = "http://www.veka.de/syscon/divers.nsf/HTML/relaunch_3d-designer.html?OpenDocument" + "&+" + Elementart + "+" + ElementIndex + "+" + Sprossen + "+" + usehardware; var win = open(winpar, "win3d", openpar); win.focus(); } // ======================================================================= //--- Entfernen Leerzeichen aus Zeichenkette jbo 08.11.2005 // ======================================================================= function strip(s) { var i,j; s_return = ""; weiter = true; i = 0; j = s.length - 1; while ( weiter && (i <= j) ) { if (s.charAt(i) != " ") weiter = false else i++; } weiter = true ; while ( weiter && (j >= 0 ) ) { if (s.charAt(j) != " ") weiter = false else j--; } return (s.slice(i,j+1)); } // ======================================================================= //--- Eingabeprüfung Registrierungsformulare jbo 08.11.2005 // ====================================================================== function check_reg_form(start, n) { var pflichtfelder = new Array ( "",1,"Unternehmen", "",1,"Anrede", "",0,"Titel", "",1,"Vorname", "",1,"Nachname", "",0,"Funktion", "",1,"Straße", "",1,"Postleitzahl", "",1,"Ort", "",0,"Land", "",0,"Telefon", "",0,"Fax", "",0,"Mobil", "",0,"Internet", "",1,"E-Mail", "",1,"Newsletter", "Ihr gewünschter Login-Name",1,"Login-Name", "Ihr gewünschtes Passwort",1,"Passwort" ); var emailRegxp = /^.+@.+\..{2,4}$/; var fehler=false; var i = 0; //Counter for pflichtfelder Array var j = start; //Counter for HTML INput Fields while (( j < n ) && (!fehler)) { //alert("i: "+i+" --- j:"+j + " ---- name:" +document.forms[1].elements[j].name); // Select-Field if (document.forms[1].elements[j].type == "select-one") { if ((document.forms[1].elements[j].options[0].selected == true )&& (pflichtfelder[i*3+1] == 1) ) { fehler=true; } } // Einfaches Eingabefeld else if ( ( (strip(document.forms[1].elements[j].value) == pflichtfelder[i*3] ) || (strip(document.forms[1].elements[j].value) == "" ) ) && (pflichtfelder[i*3+1] == 1) ) fehler=true; else if (document.forms[1].elements[j].name=="cbemail" && emailRegxp.test(document.forms[1].elements[j].value) != true) fehler=true; if ( fehler ) { alert('Bitte überprüfen Sie die Eingabe für das Feld "' + pflichtfelder[i*3+2] + '".'); document.forms[1].elements[j].focus(); if (document.forms[1].elements[j].type != "select-one") document.forms[1].elements[j].select(); } i++; // Schleifenzähler j++; } //while if (!fehler) document.forms[1].submit(); } // ======================================================================= //--- Eingabeprüfung Formular Fensterfachbetriebssuche jbo 10.11.2005 // ======================================================================= function check_fachbetriebssuche_form() { var fehler = false; // Wenn und PLZ leer sind klappt gar nichts if ((strip(document.forms[1].elements[9].value) == "") && (strip(document.forms[1].elements[10].value) == "")) { alert("Geben Sie bitte mindestens einen Ortsnamen oder eine gültige Postleitzahl ein."); fehler = true; } if (!fehler) document.forms[1].submit(); } // ======================================================================= //--- Cookies löschen (Partnerforum Logout) hfk 15.11.2005 // ======================================================================= // this function gets the cookie, if it exists function Get_Cookie( name ) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return null; } if ( start == -1 ) return null; var end = document.cookie.indexOf( ";", len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) ); } // this deletes the cookie when called function Delete_Cookie( name, path, domain ) { if ( Get_Cookie( name ) ) document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; } // ======================================================================= //--- DBI-Daten Select/Deselect hfk 15.11.2005 // ======================================================================= function select_deselect_all() { for (i = 0; i < document.forms[1].elements.length; ++i) { if (document.forms[1].elements[i].checked == true) document.forms[1].elements[i].checked = false; else document.forms[1].elements[i].checked = true; } } // ======================================================================= //--- DBI-Daten Select/Deselect hfk 02.01.2006 // ======================================================================= function calcHeight() { //find the height of the internal page var the_height=document.getElementById('anIframe').contentWindow.document.body.scrollHeight; //change the height of the iframe document.getElementById('anIframe').height=the_height; } // ======================================================================= //--- Performance Forum hfk 23.01.2006 // ======================================================================= function gofensterforum() { if(getCookie("access_group")=='Fensterhersteller' ) location.href='/internet/homepage/divers.nsf/HTML/de_forum_fensterhersteller.htm'; else location.href='/homepage/divers/de/forum_fensterhersteller.htm'; } function goarchitektenforum() { if(getCookie("last_name")!=null ) location.href='/internet/homepage/divers.nsf/HTML/de_forum_architekten.htm'; else location.href='/homepage/divers/de/forum_architekten.htm'; } function checkauth(mode, key) { if((getCookie("last_name")==null ) || ( mode==1 && getCookie("access_group")!='Fensterhersteller')) { alert("Diese Seite befindet sich im Login-Bereich. Bitte melden Sie sich zunächst an und wiederholen Sie den Vorgang ."); if (mode==1) location.href='http://www.veka.de/homepage/divers/de/forum_fensterhersteller.htm'; else location.href='http://www.veka.de/homepage/divers/de/forum_architekten.htm'; } else document.all.logincontent.style.display = "block"; } // ======================================================================= //--- Cookie Functions hfk 18.01.2006 // ======================================================================= function setCookie(name, value, expires, path, domain, secure) { path="/"; document.cookie= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } function deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } // ======================================================================= //--- Easy Javascript Validation hfk 24.05.2006 // ======================================================================= function validate(form){ var error = ""; //for each form element for(var i=0; i