var a1Array = new Array("(' Selecteer land ','',true,true)","('Algeria')","('Angola')","('Benin')","('Botswana')","('Burkina')","('Burundi')","('Cameroon')","('Cape Verde')","('Central African Republic')","('Chad')","('Comoros')","('Congo')","('Congo (Dem. Rep.)')","('Djibouti')","('Egypt')","('Equatorial Guinea')","('Eritrea')","('Ethiopia')","('Gabon')","('Gambia')","('Ghana')","('Guinea')","('Guinea-Bissau')","('Ivory Coast')","('Kenya')","('Lesotho')","('Liberia')","('Libya')","('Madagascar')","('Malawi')","('Mali')","('Mauritania')","('Mauritius')","('Morocco')","('Mozambique')","('Namibia')","('Niger')","('Nigeria')","('Rwanda')","('Sao Tome And Principe')","('Senegal')","('Seychelles')","('Sierra Leone')","('Somalia')","('South Africa')","('Sudan')","('Swaziland')","('Tanzania')","('Togo')","('Tunisia')","('Uganda')","('Zambia')","('Zimbabwe')"); var a2Array = new Array("(' Selecteer land ','',true,true)","('Afghanistan')","('Bahrain')","('Bangladesh')","('Bhutan')","('Brunei')","('Burma (Myanmar)')","('Cambodia')","('China')","('East Timor')","('India')","('Indonesia')","('Iran')","('Iraq')","('Israel')","('Japan')","('Jordan')","('Kazakhstan')","('Korea (North)')","('Korea (South)')","('Kuwait')","('Kyrgyzstan')","('Laos')","('Lebanon')","('Malaysia')","('Maldives')","('Mongolia')","('Nepal')","('Oman')","('Pakistan')","('Philippines')","('Qatar')","('Russian Federation')","('Saudi Arabia')","('Singapore')","('Sri Lanka')","('Syria')","('Taiwan')","('Tajikistan')","('Thailand')","('Turkey')","('Turkmenistan')","('United Arab Emirates')","('Uzbekistan')","('Vietnam')","('Yemen')"); var a3Array = new Array("(' Selecteer land ','',true,true)","('Albania')","('Andorra')","('Armenia')","('Austria')","('Azerbaijan')","('Belarus')","('Belgium')","('Bosnia And Herzegovina')","('Bulgaria')","('Croatia')","('Cyprus')","('Czech Republic')","('Denmark')","('Estonia')","('Finland')","('France')","('Georgia')","('Germany')","('Greece')","('Hungary')","('Iceland')","('Ireland')","('Italy')","('Latvia')","('Liechtenstein')","('Lithuania')","('Luxembourg')","('Macedonia')","('Malta')","('Moldova')","('Monaco')","('Netherlands')","('Norway')","('Poland')","('Portugal')","('Romania')","('San Marino')","('Serbia And')","('Montenegro (Yugoslavia)')","('Slovakia')","('Slovenia')","('Spain')","('Sweden')","('Switzerland')","('Ukraine')","('United Kingdom')","('Vatican City')"); var a4Array = new Array("(' Selecteer land ','',true,true)","('Antigua And Barbuda')","('Bahamas')","('Barbados')","('Belize')","('Canada')","('Costa Rica')","('Cuba')","('Dominica')","('Dominican Rep.')","('El Salvador')","('Grenada')","('Guatemala')","('Haiti')","('Honduras')","('Jamaica')","('Mexico')","('Nicaragua')","('Panama')","('St. Kitts and Nevis')","('St. Lucia')","('St. Vincent and The Grenadines')","('Trinidad and Tobago')","('United States')"); var a5Array = new Array("(' Selecteer land ','',true,true)","('Fiji')","('Kiribati')","('Marshall Islands')","('Micronesia')","('Nauru')","('New Zealand')","('Palau')","('Papua New Guinea')","('Samoa')","('Solomon Islands')","('Tonga')","('Tuvalu')","('Vanuatu')","('South America')","('Argentina')","('Bolivia')","('Brazil')","('Chile')","('Colombia')","('Ecuador')","('Guyana')","('Paraguay')","('Peru')","('Suriname')","('Uruguay')","('Venezuela')"); var a6Array = new Array("(' Selecteer land ','',true,true)","('Argentina')","('Bolivia')","('Brazil')","('Chile')","('Colombia')","('Ecuador')","('Guyana')","('Paraguay')","('Peru')","('Suriname')","('Uruguay')","('Venezuela')"); function populateCountry(inForm,selected) { var selectedArray = eval(selected + "Array"); while (selectedArray.length < inForm.country.options.length) { inForm.country.options[(inForm.country.options.length - 1)] = null; } for (var i=0; i < selectedArray.length; i++) { eval("inForm.country.options[i]=" + "new Option" + selectedArray[i]); } if (inForm.continent.options[0].value == 'country') { inForm.continent.options[0]= null; if ( navigator.appName == 'Netscape') { if (parseInt(navigator.appVersion) < 4) { window.history.go(0); } else { if (navigator.platform == 'Win32' || navigator.platform == 'Win16') { window.history.go(0); } } } } } function ReloadIndex() { // function used by admin_...php when user session has expired, then refresh index.php window.location.href = unescape(window.location.pathname); setTimeout(window.location.href, 2000); } function CheckFormSearchIndex(form) { var digits="0123456789" var temp missinginfo = ""; if (form.postalcode && form.postalcode.value != "") { if (form.country && form.country.value == "0") { missinginfo += "\n - Land"; } } if (missinginfo != "") { missinginfo = "Gelieve de volgende velden in te vullen :\n" + missinginfo; alert(missinginfo); return; } } function checkFields(form) { var digits="0123456789" var temp missinginfo = ""; if (form.s_h) { var radio_choice = false; for (counter = 0; counter < form.s_h.length; counter++) { if (form.s_h[counter].checked) radio_choice = true; } if (radio_choice == false) { missinginfo += "\n - Te Koop/Te Huur"; } } if (form.place_ad_country && form.place_ad_country.value == "") { missinginfo += "\n - Land"; } if (form.city && form.city.value.replace(/^\s+|\s+$/g, '') == "") { // replace = trim spaces (when user wants to submit a scace ' ' then // the script returns that field is empty missinginfo += "\n - Kies uw stad"; } if (form.price) { for (var i=0;i 13) { missinginfo += "\n - Tel/gsm : min 6, max 13"; } } if (form.fax && form.fax.value != "") { for (var i=0;i 13) { missinginfo += "\n - Fax : min 6, max 13"; } } if (form.email && form.email.value == "") { missinginfo += "\n - Email"; } else if (form.email && form.email.value != "") { emailCheck (form.email.value); } if (form.password1 && form.password2) { if (form.password1.value != form.password2.value || form.password1.value == "" || form.password2.value == "") { missinginfo += "\n - password1 != password2"; } else if (form.password1.value.length < 8 || form.password1.value.length > 12) { missinginfo += "\n - Paswoord incorrect (min 8, max 12 chars)"; } } if (form.user_lang && form.user_lang.value == "") { missinginfo += "\n - Taal"; } if (form.agree) { var agree_choice = false; for (counter = 0; counter < form.agree.length; counter++) { if (form.agree[0].checked) agree_choice = true; } if (agree_choice == false) { missinginfo += "\n - U moet akkoord gaan met de voorwaarden"; } } if (missinginfo != "") { missinginfo = "Gelieve de volgende velden in te vullen :\n" + missinginfo; alert(missinginfo); } } function emailCheck (emailStr) { var emailPat=/^(.+)@(.+)$/ var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" var validChars="\[^\\s" + specialChars + "\]" var quotedUser="(\"[^\"]*\")" var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,4})\]$/ var atom=validChars + '+' var word="(" + atom + "|" + quotedUser + ")" var userPat=new RegExp("^" + word + "(\\." + word + ")*$") var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$") var matchArray=emailStr.match(emailPat) if (matchArray==null) { missinginfo = "\nEmail \n\nERROR : \nEmail address seems incorrect (check @ and .'s)"; return missinginfo; } var user=matchArray[1] var domain=matchArray[2] if (user.match(userPat)==null) { missinginfo = "\nEmail \n\nERROR : \nThe username doesn't seem to be valid."; return missinginfo; } var IPArray=domain.match(ipDomainPat) if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { missinginfo = "\nEmail \n\nERROR : \nDestination IP address is invalid!"; return missinginfo; } } return true } var domainArray=domain.match(domainPat) if (domainArray==null) { missinginfo = "\nEmail \n\nERROR : \nThe domain name doesn't seem to be valid."; return missinginfo; } var atomPat=new RegExp(atom,"g") var domArr=domain.match(atomPat) var len=domArr.length if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) { missinginfo = "\nEmail \n\nERROR : \nThe address must end in a four-letter domain, or two letter country."; return missinginfo; } if (len<2) { missinginfo = "\nEmail \n\nERROR : \nThis address is missing a hostname!"; return missinginfo; } return true; }