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