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