lang_vals = new Array("eng", "fr");lang_names = new Array("English", "French");error_pack = new Array();error_pack[0] = "You not filled in the username field!";error_pack[1] = "Your username is too short! (Min. 3 chars)";error_pack[2] = "Your username is too long! (Max. 12 chars)";error_pack[3] = "You not filled in the password field!";error_pack[4] = "Your password is too short! (Min. 3 chars)";error_pack[5] = "Your password is too long! (Max. 12 chars)";error_pack[6] = "Your passwords don't match!";error_pack[7] = "You not filled in the e-Mail field!";error_pack[8] = "Your e-Mail address is too long! (Max. 255 chars)";error_pack[9] = "Your comments are too long! (Max. 255 chars)";error_pack[10] = "You not selected a class!";error_pack[11] = "You not selected a language!";error_pack[12] = "You not filled in the name field!";error_pack[13] = "Your name is too long! (Max. 255 chars)";error_pack[14] = "Your company's name is too long! (Max. 255 chars)";error_pack[15] = "You not filled in the telephone field!";error_pack[16] = "Your telephone number is too long! (Max. 16 chars)";error_pack[17] = "You not filled in the country field!";error_pack[18] = "Your country's name is too long! (Max. 255 chars)";error_pack[19] = "You not filled in the ZIP code field!";error_pack[20] = "Your ZIP code is too long! (Max. 10 chars)";error_pack[21] = "You not filled in the city field!";error_pack[22] = "Your city's name is too long! (Max. 255 chars)";error_pack[23] = "You not filled in the street/house number field!";error_pack[24] = "Your street's name/house nuber is too long! (Max. 255 chars)";error_pack[25] = "You not filled in the banner URL field!";error_pack[26] = "Your banner URL is too long! (Max. 255 chars)";error_pack[27] = "You not filled in the target URL field!";error_pack[28] = "Your target URL is too long! (Max. 255 chars)";error_pack[29] = "You not filled in the comments field!";error_pack[30] = "Your comments are too long! (Max. 1024 chars)";error_pack[31] = "You not selected an answer!";error_pack[32] = "You not selected a type!";error_pack[33] = "You not filled in the quantity field!";error_pack[34] = "The quantity must be a positive integer!";error_pack[35] = "You not selected a way of payment!";function check_form(mode, lang) { switch(mode) { case "banners": for(l in lang_vals) { eval("val = document.form.comments_" + lang_vals[l] + ".value.length;"); if(val>255) { alert(error_pack[9] + " (" + lang_names[l] + ")"); eval("document.form.comments_" + lang_vals[l] + ".focus();"); return false; } } if(document.form.comments_hun.value.length>255 || document.form.comments_eng.value.length>255) { alert(error_pack[9] + "(" + + ")"); document.form.comments_hun.focus(); return false; } if(document.form.url.value=="") { alert(error_pack[25]); document.form.url.focus(); return false; } if(document.form.url.value.length>255) { alert(error_pack[26]); document.form.url.focus(); return false; } if(document.form.link.value=="") { alert(error_pack[27]); document.form.link.focus(); return false; } if(document.form.link.value.length>255) { alert(error_pack[28]); document.form.link.focus(); return false; } return true; break; case "forum": if(document.form.comments.value=="") { alert(error_pack[29]); document.form.comments.focus(); return false; } if(document.form.comments.value.length>1024) { alert(error_pack[30]); document.form.comments.focus(); return false; } return true; break; case "login": if(document.form.username.value=="") { alert(error_pack[0]); document.form.username.focus(); return false; } if(document.form.username.value.length<3) { alert(error_pack[1]); document.form.username.focus(); return false; } if(document.form.username.value.length>12) { alert(error_pack[2]); document.form.username.focus(); return false; } if(document.form.password.value=="") { alert(error_pack[3]); document.form.password.focus(); return false; } if(document.form.password.value.length<3) { alert(error_pack[4]); document.form.password.focus(); return false; } if(document.form.password.value.length>12) { alert(error_pack[5]); document.form.password.focus(); return false; } return true; break; case "lost": if(document.form.mail.value=="") { alert(error_pack[7]); document.form.mail.focus(); return false; } if(document.form.mail.value.length>255) { alert(error_pack[8]); document.form.mail.focus(); return false; } return true; break; case "modify": if(document.form.password.value=="") { alert(error_pack[3]); document.form.password.focus(); return false; } if(document.form.password.value.length<3) { alert(error_pack[4]); document.form.password.focus(); return false; } if(document.form.password.value.length>12) { alert(error_pack[5]); document.form.password.focus(); return false; } if(document.form.password.value!=document.form.password2.value) { alert(error_pack[6]); document.form.password.focus(); return false; } if(document.form.mail.value=="") { alert(error_pack[7]); document.form.mail.focus(); return false; } if(document.form.mail.value.length>255) { alert(error_pack[8]); document.form.mail.focus(); return false; } if(document.form.comments.value.length>255) { alert(error_pack[9]); document.form.comments.focus(); return false; } summary = false; if(document.form.classes.length!=undefined) { for(l=0;l<=document.form.classes.length-1;l++) { if(document.form.classes[l].checked==true) { summary = true; extras = class_extras[l]; } } } else if(document.form.classes.checked==true) { summary = true; extras = class_extras[0]; } if(!summary) { alert(error_pack[10]); return false; } summary = false; if(document.form.language.length!=undefined) { for(l=0;l<=document.form.language.length-1;l++) { if(document.form.language[l].checked==true) summary = true; } } else if(document.form.language.checked==true) summary = true; if(!summary) { alert(error_pack[11]); return false; } if(extras && document.form.name.value=="") { alert(error_pack[12]); document.form.name.focus(); return false; } if(extras && document.form.name.value.length>255) { alert(error_pack[13]); document.form.name.focus(); return false; } if(extras && document.form.company.value.length>255) { alert(error_pack[14]); document.form.company.focus(); return false; } if(extras && document.form.tel.value=="") { alert(error_pack[15]); document.form.tel.focus(); return false; } if(extras && document.form.tel.value.length>16) { alert(error_pack[16]); document.form.tel.focus(); return false; } if(extras && document.form.country.value=="") { alert(error_pack[17]); document.form.country.focus(); return false; } if(extras && document.form.country.value.length>255) { alert(error_pack[18]); document.form.country.focus(); return false; } if(extras && document.form.zip.value=="") { alert(error_pack[19]); document.form.zip.focus(); return false; } if(extras && document.form.zip.value.length>10) { alert(error_pack[20]); document.form.zip.focus(); return false; } if(extras && document.form.city.value=="") { alert(error_pack[21]); document.form.city.focus(); return false; } if(extras && document.form.city.value.length>255) { alert(error_pack[22]); document.form.city.focus(); return false; } if(extras && document.form.street.value=="") { alert(error_pack[23]); document.form.street.focus(); return false; } if(extras && document.form.street.value.length>255) { alert(error_pack[24]); document.form.street.focus(); return false; } return true; break; case "poll": summary = false; if(document.form.vote.length!=undefined) { for(l=0;l<=document.form.vote.length-1;l++) { if(document.form.vote[l].checked==true) summary = true; } } else if(document.form.vote.checked==true) summary = true; if(!summary) { alert(error_pack[31]); return false; } return true; break; case "reg": if(document.form.username.value=="") { alert(error_pack[0]); document.form.username.focus(); return false; } if(document.form.username.value.length<3) { alert(error_pack[1]); document.form.username.focus(); return false; } if(document.form.username.value.length>12) { alert(error_pack[2]); document.form.username.focus(); return false; } if(document.form.password.value=="") { alert(error_pack[3]); document.form.password.focus(); return false; } if(document.form.password.value.length<3) { alert(error_pack[4]); document.form.password.focus(); return false; } if(document.form.password.value.length>12) { alert(error_pack[5]); document.form.password.focus(); return false; } if(document.form.password.value!=document.form.password2.value) { alert(error_pack[6]); document.form.password.focus(); return false; } if(document.form.mail.value=="") { alert(error_pack[7]); document.form.mail.focus(); return false; } if(document.form.mail.value.length>255) { alert(error_pack[8]); document.form.mail.focus(); return false; } if(document.form.comments.value.length>255) { alert(error_pack[9]); document.form.comments.focus(); return false; } summary = false; if(document.form.classes.length!=undefined) { for(l=0;l<=document.form.classes.length-1;l++) { if(document.form.classes[l].checked==true) { summary = true; extras = class_extras[l]; } } } else if(document.form.classes.checked==true) { summary = true; extras = class_extras[0]; } if(!summary) { alert(error_pack[10]); return false; } summary = false; if(document.form.language.length!=undefined) { for(l=0;l<=document.form.language.length-1;l++) { if(document.form.language[l].checked==true) summary = true; } } else if(document.form.language.checked==true) summary = true; if(!summary) { alert(error_pack[11]); return false; } if(extras && document.form.name.value=="") { alert(error_pack[12]); document.form.name.focus(); return false; } if(extras && document.form.name.value.length>255) { alert(error_pack[13]); document.form.name.focus(); return false; } if(extras && document.form.company.value.length>255) { alert(error_pack[14]); document.form.company.focus(); return false; } if(extras && document.form.tel.value=="") { alert(error_pack[15]); document.form.tel.focus(); return false; } if(extras && document.form.tel.value.length>16) { alert(error_pack[16]); document.form.tel.focus(); return false; } if(extras && document.form.country.value=="") { alert(error_pack[17]); document.form.country.focus(); return false; } if(extras && document.form.country.value.length>255) { alert(error_pack[18]); document.form.country.focus(); return false; } if(extras && document.form.zip.value=="") { alert(error_pack[19]); document.form.zip.focus(); return false; } if(extras && document.form.zip.value.length>10) { alert(error_pack[20]); document.form.zip.focus(); return false; } if(extras && document.form.city.value=="") { alert(error_pack[21]); document.form.city.focus(); return false; } if(extras && document.form.city.value.length>255) { alert(error_pack[22]); document.form.city.focus(); return false; } if(extras && document.form.street.value=="") { alert(error_pack[23]); document.form.street.focus(); return false; } if(extras && document.form.street.value.length>255) { alert(error_pack[24]); document.form.street.focus(); return false; } return true; break; case "shop_basket": summary = false; if(document.form.type.length!=undefined) { for(l=0;l<=document.form.type.length-1;l++) { if(document.form.type[l].checked==true) summary = true; } } else if(document.form.type.checked==true) summary = true; if(!summary) { alert(error_pack[32]); return false; } if(document.form.quantity.value=="") { alert(error_pack[33]); document.form.quantity.focus(); return false; } if(document.form.quantity.value!=Math.abs(Math.round(document.form.quantity.value))) { alert(error_pack[34]); document.form.quantity.focus(); return false; } return true; break; case "shop_order": summary = false; if(document.form.mode.length!=undefined) { for(l=0;l<=document.form.mode.length-1;l++) { if(document.form.mode[l].checked==true) summary = true; } } else if(document.form.mode.checked==true) summary = true; if(!summary) { alert(error_pack[35]); return false; } return true; break; } }