function checkKBorder(id) { if (document.getElementById(id).selectedIndex > 0) return true; alert("Bitte wählen Sie eine Stückzahl."); return false; } function prepareSearchStr(s) { s = trim(s); s = s.replace(/%/gi,""); return s; } var minChars = 2; function checkQuicksearch() { strErr = ""; var q = prepareSearchStr(document.getElementById('quicksearch').value); document.getElementById('quicksearch').value = q; //if(q.split(" ").length > 1) document.getElementById('show').value = "rezeptsuche"; if(q.length < minChars) strErr+="Bitte geben Sie für Ihre Rezeptsuche zumindest "+minChars+" Zeichen ein.

"; return showErrMsg(strErr); } function checkSearch() { strErr = ""; //prepare titel, zutat, brennwert var t = prepareSearchStr(document.getElementById('titel').value); var z = prepareSearchStr(document.getElementById('zutat').value); var b = prepareSearchStr(document.getElementById('BreWert').value); if (t.length < minChars && z.length < minChars) strErr+="Bitte geben Sie bei Ihrer Suche nach einer Zutat oder einem Rezept zumindest "+minChars+" Zeichen ein.

"; if(b.search(/\D/g) != -1) strErr+="Bitte geben Sie als Brennwert eine Zahl ein.
"; return showErrMsg(strErr); } var daysPerWeek; function setDaysPerWeek() { daysPerWeek = document.getElementsByName('active[]').length; } function checkSpeiseplanerSearch() { strErr = ""; for (var i=0;i 0) { strErr="Bitte geben bei den Zutaten an jedem gewählten Wochentag zumindest "+minChars+" Zeichen ein.

"; } b = prepareSearchStr(document.getElementsByName('BreWert[]')[i].value); if(b.search(/\D/g) != -1) { strErr+="Bitte geben Sie bei den gewählten Wochentagen als Brennwert eine Zahl ein.

"; break; } } } return showErrMsg(strErr); } function setActive(d) { d = parseInt(d); document.getElementsByName('active[]')[d].value = (parseInt(document.getElementsByName('active[]')[d].value)+1)%2; //alert(d+", "+document.getElementsByName('active[]')[d].value); } //prepare titel, zutat, brennwert /*var z = prepareSearchStr(document.getElementById('zutat').value); var b = prepareSearchStr(document.getElementById('BreWert').value); if (z.length < minChars) strErr+="Bitte geben Sie für bei Ihrer Suche nach einer Zutat oder einem Rezept zumindest "+minChars+" Zeichen ein.
"; if(b.search(/\D/g) != -1) strErr+="Bitte geben Sie als Brennwert eine Zahl ein.
"; //return showErrMsg(strErr); */ function showErrMsg(strErr) { if (strErr != "") { overlib(strErr,STICKY, CAPTION, 'Achtung!', CENTER, CLOSECLICK, TIMEOUT, 5000, CAPCOLOR, 'red', CLOSETEXT, 'Schließen', CLOSECOLOR, 'black'); return false; } else return true; } function trim(inputString) { // Removes leading and trailing spaces from the passed string. Also removes // consecutive spaces and replaces it with one space. If something besides // a string is passed in (null, custom object, etc.) then return the input. if (typeof inputString != "string") { return inputString; } var retValue = inputString; var ch = retValue.substring(0, 1); while (ch == " ") { // Check for spaces at the beginning of the string retValue = retValue.substring(1, retValue.length); ch = retValue.substring(0, 1); } ch = retValue.substring(retValue.length-1, retValue.length); while (ch == " ") { // Check for spaces at the end of the string retValue = retValue.substring(0, retValue.length-1); ch = retValue.substring(retValue.length-1, retValue.length); } while (retValue.indexOf(" ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length); // Again, there are two spaces in each of the strings } return retValue; // Return the trimmed string back to the user } // Ends the "trim" function