// **************************************************************************** // * JAVASCRIPT FUNCTIE - checkCheckout() // **************************************************************************** function checkCheckout() { var alertstring; // bedrijfsnaam ingevuld -> andere verplichte velden over bedrijf ook invullen alertstring = ""; if (document.getElementById('userForm').userCompany.value != "") { if (document.getElementById('userForm').vat.value == "" && document.getElementById('vat_yes').checked) { alert("Als u een bedrijfsnaam invult moet u ook het BTW nummer specifieren !"); return false; } } // controleren op verplichte velden die niet ingevuld zijn alertstring = ""; if (document.getElementById('userForm').userFName.value == "") alertstring += "Voornaam, "; if (document.getElementById('userForm').userLName.value == "") alertstring += "Achternaam, "; if (document.getElementById('userForm').userStreet.value == "") alertstring += "Straat, "; if (document.getElementById('userForm').userZipCode.value == "") alertstring += "Postcode, "; if (document.getElementById('userForm').userPlace.value == "") alertstring += "Woonplaats, "; if (document.getElementById('userForm').userLanguage.value == "") alertstring += "Taal, "; if (document.getElementById('userForm').userPhone1.value == "" || document.getElementById('userForm').userPhone2.value == "") alertstring += "Telefoon/GSM , "; if (document.getElementById('userForm').userEmail.value == "" || document.getElementById('userForm').userEmailConf.value == "") alertstring += "Email, "; if (document.getElementById('userForm').userLogin) { if (document.getElementById('userForm').userLogin.value == "") alertstring += "Gebruikersnaam, "; if (document.getElementById('userForm').userPassword.value == "" || document.getElementById('userForm').userPasswordConf.value == "") alertstring += "Wachtwoord, "; } if (alertstring != "") { alert("De veld(en) \"" + alertstring.substr(0,alertstring.length-2) + "\" zijn verplichte velden !"); return false; } else if (document.getElementById('userForm').userEmail.value != document.getElementById('userForm').userEmailConf.value) { alert("Emailadressen zijn niet hetzelfde !"); return false; } else if ((document.getElementById('userForm').userPassword) && (document.getElementById('userForm').userPassword.value != document.getElementById('userForm').userPasswordConf.value)) { alert("Paswoorden zijn niet hetzelfde !"); return false; } else if (!document.getElementById('userForm').userAgree.checked) { alert("U moet zich akkoord verklaren met de algemene voorwaarden !"); return false; } // controleren of allebei de nummers ingevuld zijn if ((document.getElementById('userForm').userPhone1.value != "" && document.getElementById('userForm').userPhone2.value == "") || (document.getElementById('userForm').userPhone1.value == "" && document.getElementById('userForm').userPhone2.value != "")) { alert('Het telefoon/gsmnummer is niet volledig of foutief ingegeven'); return false; } if ((document.getElementById('userForm').userFax1.value != "" && document.getElementById('userForm').userFax2.value == "") || (document.getElementById('userForm').userFax1.value == "" && document.getElementById('userForm').userFax2.value != "")) { alert('Het faxnummer is niet volledig of foutief ingegeven'); return false; } if ((document.getElementById('userForm').userCellular1.value != "" && document.getElementById('userForm').userCellular2.value == "") || (document.getElementById('userForm').userCellular1.value == "" && document.getElementById('userForm').userCellular2.value != "")) { alert('Het gsmnummer is niet volledig of foutief ingegeven'); return false; } // controleren of beide ingevulde ook nummers zijn if ((document.getElementById('userForm').userPhone1.value != "") && (document.getElementById('userForm').userPhone2.value != "") && (!checkString(document.getElementById('userForm').userPhone1.value) || !checkString(document.getElementById('userForm').userPhone2.value))) { alert('U heeft een ongeldig telefoon/gsmnummer ingegeven.'); return false; } if ((document.getElementById('userForm').userFax1.value != "") && (document.getElementById('userForm').userFax2.value != "") && (!checkString(document.getElementById('userForm').userFax1.value) || !checkString(document.getElementById('userForm').userFax2.value))) { alert('U heeft een ongeldig faxnummer ingegeven.'); return false; } if ((document.getElementById('userForm').userCellular1.value != "") && (document.getElementById('userForm').userCellular2.value != "") && (!checkString(document.getElementById('userForm').userCellular1.value) || !checkString(document.getElementById('userForm').userCellular2.value))) { alert('U heeft een ongeldig gsmnummer ingegeven.'); return false; } if (!isValidEmail(document.getElementById('userForm').userEmail.value)) { alert('U heeft een ongeldig emailadres ingegeven.'); return false; } if ((document.getElementById('userForm').userEmailAlt.value != "") && (!isValidEmail(document.getElementById('userForm').userEmailAlt.value))) { alert('U heeft een ongeldig alternatief emailadres ingegeven.'); return false; } document.getElementById('userForm').submit(); } // **************************************************************************** // * JAVASCRIPT FUNCTIE - checkUserForm() // **************************************************************************** function checkUserForm(formaction) { var regForm = document.getElementById('userForm'); // bedrijfsnaam ingevuld -> andere verplichte velden over bedrijf ook invullen var alertstring = ""; if (regForm.userCompany.value != "") { if (regForm.userVAT.value == "yes" && regForm.userVATNumber.value == "") { alert("Als u een bedrijfsnaam invult moet u ook het BTW nummer specifieren !"); return false; } } // controleren op verplichte velden die niet ingevuld zijn alertstring = ""; if (regForm.userFirstName.value == "") alertstring += "Voornaam, "; if (regForm.userLastName.value == "") alertstring += "Achternaam, "; if (regForm.userStreet.value == "") alertstring += "Straat, "; if (regForm.userZipCode.value == "") alertstring += "Postcode, "; if (regForm.userPlace.value == "") alertstring += "Woonplaats, "; if (regForm.userLanguage.value == "") alertstring += "Taal, "; if (regForm.userPhone1a.value == "" || regForm.userPhone1b.value == "") alertstring += "Telefoon/GSM , "; if (regForm.userEmail.value == "" || regForm.userEmailConf.value == "") alertstring += "Email, "; if (formaction == "add") { if (regForm.userLogin.value == "") alertstring += "Gebruikersnaam, "; if (regForm.userPassword.value == "" || regForm.userPasswordConf.value == "") alertstring += "Wachtwoord, "; } if (alertstring != "") { alert("De veld(en) \"" + alertstring.substr(0,alertstring.length-2) + "\" zijn verplichte velden !"); return false; } else if (regForm.userEmail.value != regForm.userEmailConf.value) { alert("Emailadressen zijn niet hetzelfde !"); return false; } else if ((regForm.userPassword) && (regForm.userPassword.value != regForm.userPasswordConf.value)) { alert("Paswoorden zijn niet hetzelfde !"); return false; } else if (!regForm.userAgree.checked) { alert("U moet zich akkoord verklaren met de algemene voorwaarden !"); return false; } // controleren of allebei de nummers ingevuld zijn if ((regForm.userPhone1a.value != "" && regForm.userPhone1b.value == "") || (regForm.userPhone1a.value == "" && regForm.userPhone1b.value != "") || (regForm.userPhone2a.value != "" && regForm.userPhone2b.value == "") || (regForm.userPhone2a.value == "" && regForm.userPhone2b.value != "")) { alert('Het telefoon/gsmnummer is niet volledig of foutief ingegeven'); return false; } if ((regForm.userFaxa.value != "" && regForm.userFaxb.value == "") || (regForm.userFaxa.value == "" && regForm.userFaxb.value != "")) { alert('Het faxnummer is niet volledig of foutief ingegeven'); return false; } // controleren of beide ingevulde ook nummers zijn if ((regForm.userPhone1a.value != "") && (regForm.userPhone1b.value != "") && (!checkString(regForm.userPhone1a.value) || !checkString(regForm.userPhone1b.value)) || (regForm.userPhone2a.value != "") && (regForm.userPhone2b.value != "") && (!checkString(regForm.userPhone2a.value) || !checkString(regForm.userPhone2b.value))) { alert('U heeft een ongeldig telefoon/gsmnummer ingegeven.'); return false; } if ((regForm.userFaxa.value != "") && (regForm.userFaxb.value != "") && (!checkString(regForm.userFaxa.value) || !checkString(regForm.userFaxb.value))) { alert('U heeft een ongeldig faxnummer ingegeven.'); return false; } if (!isValidEmail(regForm.userEmail.value)) { alert('U heeft een ongeldig emailadres ingegeven.'); return false; } if ((regForm.userEmailAlt.value != "") && (!isValidEmail(regForm.userEmailAlt.value))) { alert('U heeft een ongeldig alternatief emailadres ingegeven.'); return false; } regForm.submit(); } // **************************************************************************** // * JAVASCRIPT FUNCTIE - checkUserPasswordForm() // **************************************************************************** function checkPasswordForm(formaction) { var passForm = document.getElementById('passwordForm'); // controleren op verplichte velden die niet ingevuld zijn alertstring = ""; if (passForm.userLogin.value == "") alertstring += "Gebruikersnaam, "; if (passForm.userPassword.value == "" || passForm.userPasswordConf.value == "") alertstring += "Wachtwoord, "; if (alertstring != "") { alert("De veld(en) \"" + alertstring.substr(0,alertstring.length-2) + "\" zijn verplichte velden !"); return false; } else if ((passForm.userPassword) && (passForm.userPassword.value != passForm.userPasswordConf.value)) { alert("Paswoorden zijn niet hetzelfde !"); return false; } passForm.submit(); } // **************************************************************************** // * JAVASCRIPT FUNCTIE - changePhoneExt() // **************************************************************************** var ext = new Array(); ext[0] = "1|93"; ext[1] = "2|355"; ext[2] = "3|213"; ext[3] = "4|684"; ext[4] = "5|340"; ext[5] = "6|376"; ext[6] = "7|244"; ext[7] = "8|809"; ext[8] = "9|1 268"; ext[9] = "10|54"; ext[10] = "11|374"; ext[11] = "12|297"; ext[12] = "13|247"; ext[13] = "14|61"; ext[14] = "15|994"; ext[15] = "16|1 242"; ext[16] = "17|973"; ext[17] = "18|880"; ext[18] = "19|1 246"; ext[19] = "20|375"; ext[20] = "21|32"; ext[21] = "22|501"; ext[22] = "23|229"; ext[23] = "24|809"; ext[24] = "25|975"; ext[25] = "26|591"; ext[26] = "27|387"; ext[27] = "28|267"; ext[28] = "29|55"; ext[29] = "30|284"; ext[30] = "31|673"; ext[31] = "32|359"; ext[32] = "33|226"; ext[33] = "34|257"; ext[34] = "35|855"; ext[35] = "36|1"; ext[36] = "37|345"; ext[37] = "38|236"; ext[38] = "39|235"; ext[39] = "40|64"; ext[40] = "41|56"; ext[41] = "42|86"; ext[42] = "43|672"; ext[43] = "44|672"; ext[44] = "45|57"; ext[45] = "46|269"; ext[46] = "47|242"; ext[47] = "48|682"; ext[48] = "49|506"; ext[49] = "50|53"; ext[50] = "51|357"; ext[51] = "52|45"; ext[52] = "53|246"; ext[53] = "54|253"; ext[54] = "55|767"; ext[55] = "56|809"; ext[56] = "57|49"; ext[57] = "58|593"; ext[58] = "59|20"; ext[59] = "60|503"; ext[60] = "61|240"; ext[61] = "62|291"; ext[62] = "63|372"; ext[63] = "64|251"; ext[64] = "65|298"; ext[65] = "66|500"; ext[66] = "67|679"; ext[67] = "68|63"; ext[68] = "69|358"; ext[69] = "70|33"; ext[70] = "71|594"; ext[71] = "72|689"; ext[72] = "73|596"; ext[73] = "74|241"; ext[74] = "75|220"; ext[75] = "76|995"; ext[76] = "77|233"; ext[77] = "78|350"; ext[78] = "79|473"; ext[79] = "80|784"; ext[80] = "81|30"; ext[81] = "82|299"; ext[82] = "83|44"; ext[83] = "84|590"; ext[84] = "85|671"; ext[85] = "86|502"; ext[86] = "87|594"; ext[87] = "88|224"; ext[88] = "89|245"; ext[89] = "90|592"; ext[90] = "91|509"; ext[91] = "92|504"; ext[92] = "93|36"; ext[93] = "94|852"; ext[94] = "95|353"; ext[95] = "96|354"; ext[96] = "97|91"; ext[97] = "98|62"; ext[98] = "99|964"; ext[99] = "100|98"; ext[100] = "101|972"; ext[101] = "102|39"; ext[102] = "103|225"; ext[103] = "104|876"; ext[104] = "105|81"; ext[105] = "106|967"; ext[106] = "107|381 "; ext[107] = "108|962"; ext[108] = "109|238"; ext[109] = "110|237"; ext[110] = "111|7"; ext[111] = "112|254"; ext[112] = "113|996"; ext[113] = "114|686"; ext[114] = "115|965"; ext[115] = "116|243"; ext[116] = "117|385"; ext[117] = "118|856"; ext[118] = "119|266"; ext[119] = "120|371"; ext[120] = "121|961"; ext[121] = "122|231"; ext[122] = "123|218"; ext[123] = "124|41"; ext[124] = "125|370"; ext[125] = "126|352"; ext[126] = "127|853"; ext[127] = "128|389"; ext[128] = "129|261"; ext[129] = "130|265"; ext[130] = "131|960"; ext[131] = "132|60"; ext[132] = "133|233"; ext[133] = "134|356"; ext[134] = "135|670"; ext[135] = "136|212"; ext[136] = "137|692"; ext[137] = "138|596"; ext[138] = "139|222"; ext[139] = "140|230"; ext[140] = "141|269"; ext[141] = "142|52"; ext[142] = "143|691"; ext[143] = "144|808"; ext[144] = "145|508"; ext[145] = "146|373"; ext[146] = "147|377"; ext[147] = "148|976"; ext[148] = "149|664"; ext[149] = "150|258"; ext[150] = "151|95"; ext[151] = "152|264"; ext[152] = "153|674"; ext[153] = "154|31"; ext[154] = "155|599"; ext[155] = "156|977"; ext[156] = "157|869"; ext[157] = "158|505"; ext[158] = "159|687"; ext[159] = "160|64"; ext[160] = "161|227"; ext[161] = "162|234"; ext[162] = "163|683"; ext[163] = "164|850"; ext[164] = "165|670"; ext[165] = "166|47"; ext[166] = "167|672"; ext[167] = "168|380"; ext[168] = "169|7"; ext[169] = "170|968"; ext[170] = "171|43"; ext[171] = "172|56"; ext[172] = "173|92"; ext[173] = "174|680"; ext[174] = "175|2"; ext[175] = "176|507"; ext[176] = "177|675"; ext[177] = "178|595"; ext[178] = "179|51"; ext[179] = "180|48"; ext[180] = "181|351"; ext[181] = "182|239"; ext[182] = "183|1 787"; ext[183] = "184|974"; ext[184] = "185|262"; ext[185] = "186|40"; ext[186] = "187|7"; ext[187] = "188|250"; ext[188] = "189|869"; ext[189] = "190|758"; ext[190] = "191|784"; ext[191] = "192|508"; ext[192] = "193|670"; ext[193] = "194|677"; ext[194] = "195|685"; ext[195] = "196|378"; ext[196] = "197|239"; ext[197] = "198|966"; ext[198] = "199|221"; ext[199] = "200|381"; ext[200] = "201|248"; ext[201] = "202|232"; ext[202] = "203|65"; ext[203] = "204|290"; ext[204] = "205|421"; ext[205] = "206|386"; ext[206] = "207|249"; ext[207] = "208|252"; ext[208] = "209|34"; ext[209] = "210|94"; ext[210] = "211|249"; ext[211] = "212|597"; ext[212] = "213|268"; ext[213] = "214|963"; ext[214] = "215|7"; ext[215] = "216|886"; ext[216] = "217|255"; ext[217] = "218|66"; ext[218] = "219|228"; ext[219] = "220|690"; ext[220] = "221|676"; ext[221] = "222|868"; ext[222] = "223|420"; ext[223] = "224|216"; ext[224] = "225|90"; ext[225] = "226|993"; ext[226] = "227|649"; ext[227] = "228|688"; ext[228] = "229|256"; ext[229] = "230|598"; ext[230] = "231|678"; ext[231] = "232|39"; ext[232] = "233|58"; ext[233] = "234|44"; ext[234] = "235|971"; ext[235] = "236|1"; ext[236] = "237|84"; ext[237] = "238|808"; ext[238] = "239|681"; ext[239] = "240|260"; ext[240] = "241|259"; ext[241] = "242|263"; ext[242] = "243|27"; ext[243] = "244|82"; ext[244] = "245|46"; ext[245] = "246|41"; function changePhoneExt(obj) { for(var i=0; i