function validation23(field) {
var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
return false;
}
if (ok == "yes") {
return true;
}
}

function dosmsbericht() {

      var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents25139a(httpRequest); };
			var poststr = "smsnummer=" + document.getElementById("smsnummer").value + "&smsbericht=" + document.getElementById("smsbericht").value;
 
			httpRequest.open('POST', baseurl + '/admin/sendfreesms.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents25139a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
smsverwerken22(output);
	            } else {
	            return false;
				}
	        }

}

function smsverwerken22(output) {
	var stukken = output.split("|");
if (stukken[0]=='Y') {
alert('Sms bericht verzonden');	
} else {
alert(stukken[1]);	
}
}



function gratissms() {
var correct = true;
var bericht = "";
	
var nummer = document.getElementById("smsnummer").value;
var berichtje = document.getElementById("smsbericht").value;
	
if (nummer == "") {
correct = false;
bericht = bericht + "Vul een gsm nummer in. \n";
}

if (berichtje == "") {
correct = false;
bericht = bericht + "Vul een sms bericht in. \n";
}


var nummerlengte = nummer.length;

if (nummerlengte < 10) {
correct = false;
bericht = bericht + "Gsm nummer moet 10 letters lang zijn.\n";
}

if (nummerlengte > 10) {
correct = false;
bericht = bericht + "Gsm nummer moet 10 letters lang zijn.\n";
}
	
var berichtlengte = berichtje.length;
	
if (berichtlengte > 150) {
correct = false;
bericht = bericht + "Sms bericht mag niet langer zijn dan 150 tekens.\n";
}	

if (correct==true) {
dosmsbericht();
} else {
alert(bericht);
}
	
	
}

function setprofielthumb(thumbid) {

      var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents5139a(httpRequest); };
			var poststr = "thumbid=" + thumbid;
 
			httpRequest.open('POST', baseurl + '/admin/setthumb.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents5139a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
if (output=='Y') {
alert('Profiel foto ingesteld.');
} else {
alert('Er gaat iets verkeerd.');
}
	            } else {
	            return false;
				}
	        }

}

function previewcam(to) {
	window.location="webcamopnemen.html?preview="+to;	
}

function reloadscreen() {
window.location="webcamopnemen.html";	
}

function setname(denaam) {

      var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents539a(httpRequest); };
			var poststr = "denaam=" + denaam;
 
			httpRequest.open('POST', baseurl + '/admin/recievecam.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents539a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
	            } else {
	            return false;
				}
	        }

}

function favorieten(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel)
}
function handleError()
{
return true;
}

window.onerror = handleError;

function nuzoeken(type) {

if (document.getElementById("zoekgeslacht").value=='Man') {
var geslacht="Man";
}
if (document.getElementById("zoekgeslacht").value=='Vrouw') {
var geslacht="Vrouw";
}
if (document.getElementById("zoekgeslacht").value=='Stel') {
var geslacht="Stel";
}


if (document.getElementById("zoektnaar").value=='Man') {
var zoekt="Man";
}
if (document.getElementById("zoektnaar").value=='Vrouw') {
var zoekt="Vrouw";
}
if (document.getElementById("zoektnaar").value=='Stel') {
var zoekt="Stel";
}



if (document.getElementById("zoekland").value=='Nederland') {
var land="Nederland";
}
if (document.getElementById("zoekland").value=='Vlaanderen') {
var land="Vlaanderen";
}

if (type=='Y') {
window.location=baseurl + "/uitgebreidzoeken.html?issoort=" + geslacht + "&zoekt=" + zoekt + "&land=" + land;
} else {
window.location=baseurl + "/uitgebreidzoeken.html?issoort=" + geslacht + "&zoekt=" + zoekt + "&land=" + land;
}

}










function zoekcams() {

if (document.getElementById("camgeslacht").value=='Mannen') {
var geslacht="m";
}
if (document.getElementById("camgeslacht").value=='Vrouwen') {
var geslacht="v";
}
if (document.getElementById("camgeslacht").value=='Shemale') {
var geslacht="s%2C";
}



if (document.getElementById("camtaal").value=='Nederlands') {
var taal="nl";
}
if (document.getElementById("camtaal").value=='Engels') {
var taal="en";
}
if (document.getElementById("camtaal").value=='Frans') {
var taal="fr";
}
if (document.getElementById("camtaal").value=='Duits') {
var taal="de";
}



var leeftijd= document.getElementById("camleeftijd").value;


window.open('http://liveopcam.nl/?p=39&pi=dating&page=all&geslacht='+geslacht+'&leeftijd='+leeftijd+'&taal='+taal+'','Liveopwebcam',
'left=20,top=20,width=760,height=550,toolbar=1,resizable=1,scroll=1,scrollbar=1');


}



function gomembers(soort,profiel) {
window.location=baseurl + "/members.html?soort="+soort+"&profiel="+profiel;
}

function trowout() {
window.location=baseurl + "/members.html";
}


function goto(naar) {
if (naar) {
window.location=naar;
}
}

function goto2(naar) {
if (naar) {
window.location=naar;
}
}


function ganaar(waar) {
if (waar=='zoeken') {
window.location=baseurl + "/sex-dating-profielen.html";
}
if (waar=='aanmelden') {
window.location=baseurl + "/aanmelden.html";
}

}
function highlight(field) {
       field.focus();
       field.select();
}

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}
 
function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}
 
function allValidUser(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}
 
function validation(field) {
var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
return false;
}
if (ok == "yes") {
return true;
}
}

 
function maakfav(user) {
	        var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            alert('Giving up :( Cannot create an XMLHTTP instance');
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents3a(httpRequest); };
			var poststr = "user=" + user;
 
			httpRequest.open('POST', baseurl + '/admin/maakfav.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents3a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
afronden(output);
	            } else {
	                alert('Er was een probleem met de verbinding.');
	            return false;
				}
	        }
	    }


function afronden(output) {
var stukken = output.split("|");
if (stukken[0]=='true') {
alert(stukken[1]);
window.location=baseurl + "/mijnfavorieten.html";
} else {
alert(stukken[1]);
}
// start functie set fav in browser

}


function removefav(user) {
	        var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            alert('Giving up :( Cannot create an XMLHTTP instance');
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents39a(httpRequest); };
			var poststr = "favid=" + user;
 
			httpRequest.open('POST', baseurl + '/admin/removefav.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents39a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
afronden92(output);
	            } else {
	                alert('Er was een probleem met de verbinding.');
	            return false;
				}
	        }
	    }


function afronden92(output) {
var stukken = output.split("|");
if (stukken[0]=='true') {
alert(stukken[1]);
window.location=baseurl + "/mijnfavorieten.html";
} else {
alert(stukken[1]);
}
// start functie set fav in browser

}

// live

function maakfav2(user) {
	        var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            alert('Giving up :( Cannot create an XMLHTTP instance');
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents342a(httpRequest); };
			var poststr = "user=" + user;
 
			httpRequest.open('POST', baseurl + '/admin/maaklivefav.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents342a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
afronden24(output);
	            } else {
	                alert('Er was een probleem met de verbinding.');
	            return false;
				}
	        }
	    }


function afronden24(output) {
var stukken = output.split("|");
if (stukken[0]=='true') {
alert(stukken[1]);
window.location=baseurl + "/mijnfavorieten.html";
} else {
alert(stukken[1]);
}
// start functie set fav in browser

}


function removefav2(user) {
	        var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            alert('Giving up :( Cannot create an XMLHTTP instance');
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents392a(httpRequest); };
			var poststr = "favid=" + user;
 
			httpRequest.open('POST', baseurl + '/admin/removelivefav.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents392a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
afronden922(output);
	            } else {
	                alert('Er was een probleem met de verbinding.');
	            return false;
				}
	        }
	    }


function afronden922(output) {
var stukken = output.split("|");
if (stukken[0]=='true') {
alert(stukken[1]);
window.location=baseurl + "/mijnfavorieten.html";
} else {
alert(stukken[1]);
}
// start functie set fav in browser

}


// logicheck
function dologincheck(adult) {
	        var httpRequest;
 
	        if (window.XMLHttpRequest) {
	            httpRequest = new XMLHttpRequest();
	            if (httpRequest.overrideMimeType) {
	                httpRequest.overrideMimeType('text/xml');
	            }
	        }
	        else if (window.ActiveXObject) { // IE
	            try {
	                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	                }
	                catch (e) {
	                           try {
	                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	                               }
	                             catch (e) {}
	                          }
	                                       }
 
	        if (!httpRequest) {
	            alert('Giving up :( Cannot create an XMLHTTP instance');
	            return false;
	        }
	        httpRequest.onreadystatechange = function() { alertContents32a(httpRequest); };
			var poststr = "user=" + document.loginform.loginusernaam.value + "&wacht=" + document.loginform.loginwachtwoord.value + "&onthouden=" + document.loginform.onthouden.value + "&adult=" + adult;
 
			httpRequest.open('POST', '/admin/dologin.php', true);
    		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            httpRequest.send(poststr);
	    }


function alertContents32a(httpRequest) {
 
	        if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var output = httpRequest.responseText;
afronden2(output);
	            } else {
	                alert('Er was een probleem met de verbinding.');
	            return false;
				}
	        }
	    }


function afronden2(output) {
var stukken = output.split("|");
if (stukken[0]=='true') {
window.location=baseurl + "/panel.html";
} else {
alert(stukken[1]);
}
// start functie set fav in browser

}


function dologin(adult) {

var correct = true
var bericht = "Er zijn fouten gevonden in het formulier \n\n";

if (document.loginform.loginusernaam.value == "") {
correct = false;
bericht = bericht + "Vul uw profielnaam in. \n";
}

 
if (validation(document.loginform.loginusernaam) == false) {
correct = false;
bericht = bericht + "Uw profielnaam bevat verboden tekens.\n";
}

if (document.loginform.loginwachtwoord.value == "") {
correct = false;
bericht = bericht + "Vul uw wachtwoord in. \n";
}

 
if (validation(document.loginform.loginwachtwoord) == false) {
correct = false;
bericht = bericht + "Uw wachtwoord bevat verboden tekens.\n";
}




if (correct==true) {
dologincheck(adult);
} else {
alert(bericht);
}



}


 