var myWindow = null; function openPhoto(optarget,opphoto,opwidth,opheight){ if (screen.availWidth<=opwidth){ ratio=(screen.availWidth*0.9)/opwidth; height=parseInt(opheight*ratio); width=parseInt(screen.availWidth*0.9); } else { height=opheight; width=opwidth; } if (screen.availHeight<=height){ ratio=(screen.availHeight*0.9)/height; width=parseInt(width*ratio); height=parseInt(screen.availHeight*0.9); } winleft=parseInt((screen.availWidth-width)/2); wintop=parseInt((screen.availHeight-height)/2); if (myWindow == null || myWindow.closed) ''; else myWindow.close(); myWindow=window.open('',optarget,'width='+width+',height='+height+',left='+winleft+',top='+wintop); myWindow.document.open(); myWindow.document.write('//Volwassen Dating, serieuze contactadvertenties voor volwassenen!'); myWindow.document.close(); myWindow.focus(); return false; } function printWindow(){ bV = parseInt(navigator.appVersion) if (bV >= 4) window.print() } function arrayconv(form){ var lastname, lastid, temp, temp2, ename = ""; for (var i = 0; i < form.length; i++) if (form[i].type == "checkbox"){ if (form[i].name == lastname) { temp = (form[i].checked==true?"1":"0") + temp; } else { temp2 = parseInt(temp,2); if (lastname != "" && lastid != "" && temp2 > 0){ ename = document.getElementById(lastid).name; ename = ename.replace(/\[\]/g,""); ename = ename.replace(/^x/g,""); eval('form.'+ename+'.value = temp2;'); ename = ""; temp2 = ""; } temp = (form[i].checked==true?"1":"0"); lastname = form[i].name; lastid = form[i].id; } } //return false; } function isEmailAddr(email){ var result = false var theStr = new String(email) var index = theStr.indexOf("@"); if (index > 0){ var pindex = theStr.indexOf(".",index); if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;} return result; } function validate(page){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++){ if (page == 1 && element[i].value != "" && (element[i].name == "username" || element[i].name == "password") && (element[i].value.length < 4 || element[i].value.length > 15)){ alert("Gebruikersnaam en wachtwoord moeten 4-10 letters/cijfers bevatten!"); element[i].focus(); return false;} else if ((page == 1 || page == 4) && element[i].name != "email" && element[i].name != "picture" && element[i].type != "hidden" && element[i].value == ""){ alert("Verplicht veld is niet ingevuld!"); element[i].focus(); return false;} else if (page == 1 && element[i].name == "email" && element[i].value == ""){ alert("Verplicht veld 'e-mail' is niet ingevuld!"); element[i].focus(); return false;} else if (page == 1 && element[i].name == "email" && (!isEmailAddr(element[i].value) || element[i].value.length < 6)){ alert("Vul een geldig e-mail adres in: naam@domeinnaam.ext"); element[i].focus(); return false;} } document.forms[0].submitbutton.disabled=true; document.forms[0].submit(); } function validate2(page){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++) if (page==4 && element[i].name != "picture" && element[i].type != "hidden" && element[i].value == ""){ alert("Verplicht veld is niet ingevuld!"); element[i].focus(); return false;} document.forms['fastreg'].submitbutton.disabled=true; document.forms['fastreg'].submit(); } function validate3(){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++){ if (element[i].name != "email" && element[i].type != "hidden" && element[i].value == ""){ alert("Verplicht veld is niet ingevuld!"); element[i].focus(); return false;} else if (element[i].type == "select-one" && element[i].value == "0"){ alert("Verplicht veld is niet ingevuld!"); element[i].focus(); return false;} else if (element[i].name == "email" && element[i].value == ""){ alert("Verplicht veld 'e-mail' is niet ingevuld!"); element[i].focus(); return false;} else if (element[i].name == "email" && (!isEmailAddr(element[i].value) || element[i].value.length < 6)){ alert("Vul een geldig e-mail adres in: naam@domeinnaam.ext"); element[i].focus(); return false;} } document.contact.submitbutton.disabled=true; document.contact.submit(); } function validate4(page){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++){ if (!page && element[i].name != "picture" && element[i].type != "hidden" && element[i].value == ""){ alert("Verplicht veld is niet ingevuld!"); element[i].focus(); return false;} else if (element[i].value != "" && (element[i].name == "passwd" || element[i].name == "passwd2") && (element[i].value.length < 4 || element[i].value.length > 15)){ alert("Gebruikersnaam en wachtwoord moeten 4-10 letters/cijfers bevatten!"); element[i].focus(); return false;} else if (page == "email" && (element[i].name == "email" || element[i].name == "email2") && (!isEmailAddr(element[i].value) || element[i].value.length < 6)){ alert("Vul een geldig e-mail adres in: naam@domeinnaam.ext"); element[i].focus(); return false;} } document.forms[0].submitbutton.disabled=true; document.forms[0].submit(); } function validate5(){ // moderator; admin var element = document.forms[0].elements; for (var i = 0; i < element.length; i++){ if (element[i].name != "picture" && element[i].name != "newname" && element[i].type != "hidden" && element[i].value == ""){ alert("Verplicht veld is niet ingevuld!"); element[i].focus(); return false;} } document.forms[0].submitbutton.disabled=true; document.forms[0].submit(); } function resetform(){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++) if (element[i].type == "text" || element[i].type == "textarea") element[i].value=""; else if (element[i].type == "select-one") element[i].value="0"; findfocus(); } function enablesubmit(){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++) if (element[i].type == "submit" && element[i].disabled == true){ element[i].disabled = false; } return false; } function findfocus(){ if (document.forms.length>0){ var element = document.forms[0].elements; for (var i = 0; i < element.length; i++) if ((element[i].type == "text" || (element[i].type == "submit" && element[i].value != "Terug")) && element[i].disabled != true) { element[i].focus() return true } } return false } function checkform(form){ for (var i = 0; i < form.length; i++){ if (((form[i].type == "text" || form[i].type == "textarea") && form[i].value == "") || (form[i].type == "select-one" && form[i].value == 0)) { form[i].focus(); return false; } } form.submitbutton.disabled=true; form.submit(); } function checkform2(form){ var test = "Is alles correct ingevuld?\n"; for (var i = 0; i < form.length; i++){ if (form[i].type == "text" || form[i].type == "textarea"){ test += (test!=""?"\n":"") + (form[i].title!=""?form[i].title:form[i].name) + " " + form[i].value; } else if (form[i].type == "checkbox" && form[i].checked == false){ alert("Ga je akkoord?"); form[i].focus(); return false; } } if (!window.confirm(test)) return false; form.submitbutton.disabled=true; form.submit(); } function changestate(form,element){ // moderator; admin for (var i = 0; i < form.length; i++) if (form.elements[i].type == "radio") if (form.elements[i].name != element.name) form.elements[i].checked = false; } function checkallusers(){ for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "usercheckbox"){ for (var j = 0; j < actualform.length; j++){ if (actualform[j].name == "userchecked[]" && document.actionform.checkbutton.value == "ALLES AANVINKEN"){ actualform[j].checked = true; var switchname = true;} else if (actualform[j].name == "userchecked[]" && document.actionform.checkbutton.value == "ALLES UITVINKEN"){ actualform[j].checked = false; var switchname = false; } } } } if (switchname == true) document.actionform.checkbutton.value = "ALLES UITVINKEN"; else document.actionform.checkbutton.value = "ALLES AANVINKEN"; return false; } function checkallusers2(){ // moderator; admin for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "userbrowse"){ for (var j = 0; j < actualform.length; j++){ if (actualform[j].name == "adapproveall[]" && document.approveall.checkbutton.value == "CHECK ALL"){ actualform[j].checked = true; var switchname = true;} else if (actualform[j].name == "addeleteall[]" && document.approveall.checkbutton.value == "CHECK ALL"){ actualform[j].checked = false; var switchname = true;} else if (actualform[j].name == "adapproveall[]" && document.approveall.checkbutton.value == "UNCHECK ALL"){ actualform[j].checked = false; var switchname = false;} else if (actualform[j].name == "addeleteall[]" && document.approveall.checkbutton.value == "UNCHECK ALL"){ actualform[j].checked = true; var switchname = false; } } } } if (switchname == true) document.approveall.checkbutton.value = "UNCHECK ALL"; else document.approveall.checkbutton.value = "CHECK ALL"; return false; } function createuserlist(action){ var test = test2 = ""; for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "usercheckbox"){ for (var j = 0; j < actualform.length; j++) if (actualform[j].name == "userchecked[]" && actualform[j].checked){ test += (test!=""?",":"") + actualform.userid.value; } } } if (test=="") return false; if (action == "ilikeyou"){ if (!window.confirm("Wil je interesse tonen in de geselecteerde gebruiker(s)?")) return false; document.actionform.checkbutton2.disabled=true; document.actionform.action.value = "ilikeyou";} else if (action == "informthem"){ if (!window.confirm("Wil je de geselecteerde gebruiker(s) informeren van je aanwezigheid?")) return false; document.actionform.checkbutton2.disabled=true; document.actionform.action.value = "informthem";} else if (action == "dssendmessage"){ if (!window.confirm("Wil je het persoonlijk ingestelde date-suggestie bericht sturen naar de geselecteerde gebruiker(s)?")) return false; document.actionform.checkbutton3.disabled=true; document.actionform.action.value = "sendmessage";} else if (action == "arsendmessage"){ if (!window.confirm("Wil je het persoonlijk ingestelde aanwezigheidsbericht sturen naar de geselecteerde gebruiker(s)?")) return false; document.actionform.checkbutton3.disabled=true; document.actionform.action.value = "sendmessage";} else if (action == "removeusers"){ if (!window.confirm("Wil je de geselecteerde gebruikers verwijderen?")) return false; document.actionform.checkbutton4.disabled=true; document.actionform.action.value = "removeusers";} document.actionform.userids.value = test; document.actionform.submit(); } function createuserlist2(){ // moderator; admin var test = test2 = test3 = test4 = ""; for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "userbrowse"){ for (var j = 0; j < actualform.length; j++){ if (actualform[j].name == "adapproveall[]" && actualform[j].checked){ test += (test!=""?",":"") + actualform.adusername.value; test2 += (test2!=""?",":"") + actualform.id.value; } if (actualform[j].name == "addeleteall[]" && actualform[j].checked){ test3 += (test3!=""?",":"") + actualform.adusername.value; test4 += (test4!=""?",":"") + actualform.id.value; } } } } if (test2 != "" || test4 != ""){ if (!window.confirm("You are about to:\n" + (test2 != "" ? "- APPROVE ADs of users:\n" + (test!="" ? " " + test : " Ghost users???") + "\n UIDs: (" + test2 + ")" : "") + (test2 != "" ? "\n\n" : "") + (test4 != "" ? "- DELETE ADs of users:\n" + (test3!="" ? " " + test3 : " Ghost users???") + "\n UIDs: (" + test4 + ")" : ""))) return false; if (test2 != "") {document.approveall.adapproveuserids.value = test2;} if (test4 != "") {document.approveall.addeleteuserids.value = test4;} } else { alert("JS error: No AD checked for PROCESS?!"); return false; } } function checkallmsgs(){ // site; admin for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "msgcheckbox") for (var j = 0; j < actualform.length; j++) if (actualform[j].name == "msgchecked[]" && document.msgcheckall.msgcheckall.checked == true) actualform[j].checked = true; else if (actualform[j].name == "msgchecked[]" && document.msgcheckall.msgcheckall.checked == false) actualform[j].checked = false; } } function checkallmsgs2(){ // site; admin for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "msgcheckbox"){ for (var j = 0; j < actualform.length; j++){ if (actualform[j].name == "msgchecked[]" && document.delchosen.checkbutton.value == "ALLES AANVINKEN"){ actualform[j].checked = true; var switchname = true;} else if (actualform[j].name == "msgchecked[]" && document.delchosen.checkbutton.value == "ALLES UITVINKEN"){ actualform[j].checked = false; var switchname = false; } } } } if (switchname == true) document.delchosen.checkbutton.value = "ALLES UITVINKEN"; else document.delchosen.checkbutton.value = "ALLES AANVINKEN"; return false; } function createmsglist(action){ var test = test2 = ""; for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "msgcheckbox"){ for (var j = 0; j < actualform.length; j++) if (actualform[j].name == "msgchecked[]" && actualform[j].checked){ test += (test!=""?",":"") + actualform.msgid.value; } } } if (test != "" || action == "denyforward"){ if (action == "delete"){ if (!window.confirm("Weet je zeker dat je geselecteerde berichten wilt verwijderen?")) return false; document.delchosen.action.value = "deletechosen";} else if (action == "nointerest"){ if (!window.confirm("Weet je zeker dat je GEEN interesse hebt in de geselecteerde gebruiker(s) van de ontvangen interesse-berichten? \n\nGeselecteerde interesse-berichten worden verwijderd & afzender wordt gemeld dat je geen interesse hebt. Deze functie werkt alleen voor interesse-berichten en niet voor normale berichten. Die moet je lezen/openen en vervolgens onderaan het bericht op het gebroken-hartje klikken indien er GEEN interesse is.")) return false; document.delchosen.action.value = "notintchosen";} else if (action == "forward"){ if (!window.confirm("Weet je zeker dat je aangevinkte berichten wilt doorsturen\nnaar je echte e-mail adres om zo de berichten te bewaren? \nZe worden dan meteen ook uit deze map verwijderd.\n(Berichten met een attachment worden niet doorgestuurd!)")) return false; document.delchosen.action.value = "forwardchosen";} else if (action == "denyforward"){ window.location.href = "../enter/packages.php?sid="; return false} document.delchosen.msgids.value = test; } else { alert("Er zijn geen berichten aangevinkt!"); return false; } } function createmsglist2(action){ // admin var test = test2 = ""; for (var i = 0; i < document.forms.length; i++){ var formname = document.forms[i].name; var actualform = document.forms[i].elements; if (formname == "msgcheckbox"){ for (var j = 0; j < actualform.length; j++) if (actualform[j].name == "msgchecked[]" && actualform[j].checked){ test += (test!=""?",":"") + actualform.msgid.value; } } } if (test != ""){ if (action == "delete"){ if (!window.confirm("Weet je zeker dat je geselecteerde berichten wilt verwijderen?")) return false; document.delchosen.cmd.value = "deletechosen";} else if (action == "forward"){ if (!window.confirm("Weet je zeker dat je aangevinkte berichten wilt doorsturen\nnaar je echte e-mail adres om zo de berichten te bewaren? \nZe worden dan meteen ook uit deze map verwijderd.\n(Berichten met een attachment worden niet doorgestuurd!)")) return false; document.delchosen.cmd.value = "forwardchosen";} document.delchosen.msgids.value = test; } else { alert("Er zijn geen berichten aangevinkt!"); return false; } } function setaction(form,action,text) { if (text!="" && window.confirm(text)) { form.action.value=action; return true; } else if (text=="") { form.action.value=action; return true; } else { return false; } } function GetSelectedItem(obj) { len = obj.length for (i = 0; i