var times = 0; function validate(field) { var valid = "0123456789,." var maxone = ",."; //bara en av dessa tecken. var ok = "yes"; var count = 0; var temp; for (var i=0; i1) ok = "no"; } if (ok == "no") { field.value = ""; field.focus(); field.select(); } } function validateBool(field) { var valid = "0123456789,." var maxone = ",."; //bara en av dessa tecken. var ok = true; var count = 0; var temp; for (var i=0; i1) ok = false; } return ok; } function logout() { document.location = 'Servlet?page=14&action=logout'; return false; } //The detailed info popup window function showDetails(anr) { Alert('Test'); MyWindow=window.open('Servlet?page=11&anr='+anr,'MyWindow', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=450'); return false; } //The detailed info popup window function showMallForm() { MyWindow=window.open('mallorder.jsp','MyWindow', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=400,height=250'); return true; } function removeInvalidChar(string) { for (var i=0, output='', valid="1234567890."; i0 && validateBool(amount)){ var newamount = removeInvalidChar(amount.value); price.innerHTML = ""; var str = ""; if(myPriceMap[id][0].useStaffling){ for(var i=1;i<6;i++){ if(myPriceMap[id][i].start>newamount || (myPriceMap[id][i].start==0 && myPriceMap[id][i].rabatt==0)) { //alert(myPriceMap[id][i].start+' '+newamount+' ' +myPriceMap[id][i].start>newamount) str=myPriceMap[id][i-1].price; break; } } if(str==""){ if(newamount>=myPriceMap[id][5].start) { str=myPriceMap[id][5].price; } } if(str=="") { str = myPriceMap[id][0].price; } var tx = document.createTextNode(str); price.appendChild(tx); } else { price.innerHTML = ""; //alert(myPriceMap[id]); var str = ""; str = myPriceMap[id][0].price; var tx = document.createTextNode(str); price.appendChild(tx); } } } function getStaffling(id,myPriceMap){ var header = 'Prisdetaljer'; var amount = 'Antal'; var price = 'Pris'; var str = "

" + header + "

"; str = str + ""; str = str + "
"+amount+"<\/th>"+price+"<\/th><\/tr>"; if(myPriceMap[id][1].start>1){ str = str+"
-"+(myPriceMap[id][1].start-1).toString()+"<\/td>"; str = str+""+myPriceMap[id][0].price+"<\/td><\/tr>"; } for(var i=1;i<6;i++){ if(myPriceMap[id][i].start>=0 && myPriceMap[id][i].rabatt!=0){ str = str+"
"+myPriceMap[id][i].start.toString()+"-"; if(i<5 && myPriceMap[id][(i+1)].start>0){ str = str + (myPriceMap[id][(i+1)].start-1).toString(); } str = str +"<\/td>"; str = str+""+myPriceMap[id][i].price+"<\/td><\/tr>"; } } str = str+"<\/table>"; return str; } function checkContactName (strng) { var error = ""; if (strng == "") { error = ''; } var illegalChars = /\W/; // allow letters, numbers, and underscores return error; } function emailvalidation(entered){ var error=true; if (entered.value == "") { alert('Du har inte fyllt i en emailadress. '); error = false; return error; } var emailFilter=/^.+@.+\..{2,3}$/; if (!(emailFilter.test(entered.value))) { alert('Du har inte fyllt i en giltig emailadress.'); error = false; return error; } else { //test email for illegal characters var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ if (entered.value.match(illegalChars)) { alert('Emailadressen innehåller ogiltiga tecken.'); error = false; return error; } } return error; } function namevalidation (entered) { var error = true; if (entered.value == "") { alert('Du har inte fyllt i namn.'); error = false; return error; } //var illegalChars = /\W/; // allow letters, numbers, and underscores return error; } function adress1validation (entered) { var error = true; if (entered.value == "") { alert('Du har inte fyllt i box. '); error = false; return error; } return error; } // password - between 6-8 chars, uppercase, lowercase, and numeral function passwordvalidation (entered) { var error = true; if (entered.value == "") { alert('Du har inte fyllt i något lösenord. '); error = false; return error; } var illegalChars = /[\W_]/; // allow only letters and numbers if ((entered.value.length < 3) || (entered.value.length > 15)) { alert('Lösenordet har fel längd. Fyll i minst 6 och max 16 tecken. '); error = false; return error; } else if (illegalChars.test(entered.value)) { alert('Lösenordet innehåller otillåtna tecken. '); error = false; return error; } else if (!((entered.value.search(/(a-z)+/))&& (entered.value.search(/(A-Z)+/)) && (entered.value.search(/(0-9)+/)))) { alert('Lösenord måste innehålla versaler och gemener samt minst en siffra. '); error = false; return error; } return error; } function usernamevalidation (entered) { var error = true; if (entered.value == "") { alert('Du har inte fyllt i ett användarnamn.'); error = false; return error; } if (entered.value.length > 16) { alert('Användarnamn får inte vara längre än 16 tecken.'); error = false; return error; } return error; } function ortvalidation (entered) { var error = true; if (entered.value == "") { alert('Du har inte fyllt i postnummer/ort. '); error = false; return error; } return error; }