

/************************************************/
/* staat in index/forgottenpassword.asp */
function validator_forgottenpassword(theForm)
{

	if (theForm.forgottenpassword_email.value == "" )
	{
			alert("Je hebt nog geen e-mail adres ingevuld!");
			theForm.forgottenpassword_email.focus( ); 
			return (false);
	}

	
	
	if (validate_email(theForm.forgottenpassword_email,"Je hebt geen correct e-mail adres ingevuld!")==false)
  {
  	theForm.forgottenpassword_email.focus();return false; 
  }

  
		return(true);	
}
/************************************************/



/************************************************/
/* staat in dating/search_name.asp */
function validator_search_name(theForm)
{

	if (theForm.name.value.length < 3 )
	{
			alert("Een naam moet uit minimaal 3 karakters bestaan.");
			theForm.name.focus( ); 
			return (false);
	}
	
		return(true);	
}
/************************************************/



/************************************************/
/* staat in dating/search_name.asp */
function validator_search_id(theForm)
{

  var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   strString = theForm.memberid.value
   
   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         alert("Een ID bestaat slechts uit nummers.");
			theForm.memberid.focus( ); 
			return (false);
         }
      }
 return(true);	
   
   
}
/************************************************/


/************************************************/
/* dit script wordt gebruikt bij myaccount. activeren gratis toegang */
function confirmSubmitfreeaccess()
{
var agree=confirm("Weet je zeker dat je je gratis toegang nu wilt gebruiken?");
if (agree)
	return true ;
else
	return false ;
}
/************************************************/		


/************************************************/
/* dit script wordt gebruikt bij dating. verwijderen van een favorite bookmark. */
function confirmSubmit1delfavorite()
{
var agree=confirm("Weet je zeker dat je dit opgeslagen profiel wilt verwijderen?");
if (agree)
	return true ;
else
	return false ;
}
/************************************************/		

/************************************************/		
/* search controle script*/
function confirm_searchterm(theForm)
{ 

if (theForm.zoom_query.value == "" )
	{
			alert("U heeft geen zoekterm ingevuld !");
			theForm.zoom_query.focus( ); 
			return (false);
	}
	
	return(true);	
}
/* einde search controle script*/
/************************************************/

/************************************************/
/* dit script wordt gebruikt bij escortgids. verwijderen van favorieten */
function confirmSubmit1()
{
var agree=confirm("Weet je zeker dat je deze wilt verwijderen uit je favorieten?");
if (agree)
	return true ;
else
	return false ;
}
/************************************************/





/************************************************/
function validator_escortguide_reaction_form(theForm)
{ 
if (theForm.naam.value == "" )
	{
			alert("Je moet nog een naam invullen!");
			theForm.naam.focus( ); 
			return (false);
	}

	
	if (theForm.email.value == "" )
	{
			alert("Je hebt nog geen e-mail adres ingevuld!");
			theForm.email.focus( ); 
			return (false);
	}

	
	
	if (validate_email(theForm.email,"Je hebt geen correct e-mail adres ingevuld!")==false)
  {
  	theForm.email.focus();return false; 
  }

	
	

if (theForm.overuwzelf.value == "" )
	{
			alert("Je moet wat over jezelf vertellen!");
			theForm.overuwzelf.focus( ); 
			return (false);
	}
if (theForm.bericht.value == "" )
	{
			alert("Je moet je bericht naar de escort nog invullen!");
			theForm.bericht.focus( ); 
			return (false);
	}


	return(true);	
}
/************************************************/

/************************************************/
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}
}
}


function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
/************************************************/




/************************************************/
/* myaccount password change validation */
function validator_myaccount_password(theForm)
{ 

if (theForm.wachtwoord_oud.value == "" )
	{
			alert("Je moet je huidige wachtwoord nog invullen!");
			theForm.wachtwoord_oud.focus( ); 
			return (false);
	}
	
	
if (theForm.wachtwoord1.value == "" )
	{
			alert("Je moet nog een nieuw wachtwoord invullen!");
			theForm.wachtwoord1.focus( ); 
			return (false);
	}
	
	
	
if (theForm.wachtwoord2.value == "" )
	{
			alert("Je moet je wachtwoord 2 keer overtikken!");
			theForm.wachtwoord2.focus( ); 
			return (false);
	}
	
	
	if (theForm.wachtwoord1.value.length < 5 )
	{
			alert("Je wachtwoord moet minimaal uit 5 tekens bestaan.");
			theForm.wachtwoord1.focus( ); 
			return (false);
	}
	
	if (isAlphanumeric(theForm.wachtwoord1,"Je wachtwoord mag slechts bestaan uit letters en cijfers!")==false)
  {
  	theForm.wachtwoord1.focus();return false; 
  }

  
	
	
	
if (theForm.wachtwoord1.value != theForm.wachtwoord2.value )
	{
			alert("Je hebt niet 2 keer hetzelfde wachtwoord ingevuld!");
			theForm.wachtwoord2.focus( ); 
			return (false);
	}

	return(true);	
}		
/* myaccount password change validation */
/************************************************/


/************************************************/
/* myaccount basic settings change validation */
function validator_myaccount_basicsettings(theForm)
{ 

	if (isAlphanumeric(theForm.signup_username,"Je gebruikersnaam mag slechts bestaan uit letters en cijfers! (ook geen spaties)")==false)
  {
  	theForm.signup_username.focus();return false; 
  }
  
	return(true);	
	
} 

/************************************************/
/* end myaccount basic settings change validation */
  
  

/************************************************/
/* myaccount email change change validation */
function validator_myaccount_email(theForm)
{ 

if (theForm.new_email.value == "" )
	{
			alert("Je hebt nog geen e-mail adres ingevuld!");
			theForm.new_email.focus( ); 
			return (false);
	}
	

if (validate_email(theForm.new_email,"Je hebt geen correct e-mail adres ingevuld!")==false)
  {
  	theForm.new_email.focus();return false; 
  }



	return(true);	
}		
/* myaccount email change change validation */
/************************************************/


/************************************************/
/* signup validation */
function validator_signup_form(theForm)
{ 
if (theForm.signup_email.value == "" )
	{
			alert("Je hebt nog geen e-mail adres ingevuld!");
			theForm.signup_email.focus( ); 
			return (false);
	}
	

if (validate_email(theForm.signup_email,"Je hebt geen correct e-mail adres ingevuld!")==false)
  {
  	theForm.signup_email.focus();return false; 
  }

	
if (theForm.signup_username.value == "" )
	{
			alert("Je hebt nog geen gebruikersnaam ingevuld!");
			theForm.signup_username.focus( ); 
			return (false);
	}
	
	
	
	if (theForm.signup_username.value.length   < 3 )
	{
			alert("Je gebruikersnaam moet minimaal 3 karakters lang zijn!");
			theForm.signup_username.focus( ); 
			return (false);
	}
	
	
	
	if (isAlphanumeric(theForm.signup_username,"Je gebruikersnaam mag slechts bestaan uit letters en cijfers! (ook geen spaties)")==false)
  {
  	theForm.signup_username.focus();return false; 
  }

  


if (theForm.signup_password.value == "" )
	{
			alert("Je hebt nog geen wachtwoord ingevuld!");
			theForm.signup_password.focus( ); 
			return (false);
	}
	
	
	if (theForm.signup_password.value.length < 5 )
	{
			alert("Je wachtwoord moet minimaal uit 5 tekens bestaan.");
			theForm.signup_password.focus( ); 
			return (false);
	}
	
	if (isAlphanumeric(theForm.signup_password,"Je wachtwoord mag slechts bestaan uit letters en cijfers!")==false)
  {
  	theForm.signup_password.focus();return false; 
  }

  
	
if (theForm.signup_password2.value == "" )
	{
			alert("Je moet je wachtwoord 2 keer overtikken!");
			theForm.signup_password2.focus( ); 
			return (false);
	}
	
	
	
	
if (theForm.signup_password.value != theForm.signup_password2.value )
	{
			alert("Je hebt niet 2 keer hetzelfde wachtwoord ingevuld!");
			theForm.signup_password.focus( ); 
			return (false);
	}
	
if (theForm.signup_country.value == "" )
	{
			alert("Je hebt nog geen land geselecteerd!");
			theForm.signup_country.focus( ); 
			return (false);
	}
	
	if (theForm.signup_province.value == "" )
	{
			alert("Je hebt nog geen provincie geselecteerd!");
			theForm.signup_province.focus( ); 
			return (false);
	}
	
if (theForm.signup_city.value == "" )
	{
			alert("Je hebt nog geen gemeente/plaats geselecteerd!");
			theForm.signup_city.focus( ); 
			return (false);
	}
	

if (!theForm.signup_gender[0].checked &&
!theForm.signup_gender[1].checked &&
!theForm.signup_gender[2].checked) {

	alert("Je hebt nog geen geslacht geselecteerd!");
		
	return false;
}


if (!theForm.signup_sexgender[0].checked &&
!theForm.signup_sexgender[1].checked  &&
!theForm.signup_sexgender[2].checked ) {

	alert("Je hebt nog geen sexuele voorkeur geselecteerd!");
			
	return false;
}

	if (!theForm.signup_termsofuse.checked )
	{
			alert("Je moet de algemene voorwaarden nog accepteren! Vink dit vakje aan.");
			theForm.signup_termsofuse.focus( ); 
			return (false);
	}
	
	return(true);	
}
/************************************************/


/************************************************/		
/* dating standaard zoeken op hoofdpagina en op search_simple.asp */
function validator_zoeken_hoofdpagina(theForm)
{ 
if (theForm.zoek_start_leeftijd.value == "" )
	{
			alert("Je hebt nog geen 'vanaf leeftijd' ingevuld.");
			theForm.zoek_start_leeftijd.focus( ); 
			return (false);
	}
if (theForm.zoek_eind_leeftijd.value == "" )
	{
			alert("Je hebt nog geen 't/m-leeftijd' ingevuld.");
			theForm.zoek_eind_leeftijd.focus( ); 
			return (false);
	}
if (theForm.zoek_eind_leeftijd.value < theForm.zoek_start_leeftijd.value )
	{
			alert("De 't/m-leeftijd' moet groter zijn als de 'vanaf leeftijd'");
			theForm.zoek_start_leeftijd.focus( ); 
			return (false);
	}

	return(true);	
}
/************************************************/		
		
		
/************************************************/		
/* login script */ 
function validator_login_hoofdpagina(theForm)
{ 
if (theForm.login_username.value == "" )
	{
			alert("Je hebt geen e-mail adres ingevuld.");
			theForm.login_username.focus( ); 
			return (false);
	}
if (theForm.login_password.value == "" )
	{
			alert("Je hebt geen wachtwoord ingevuld.");
			theForm.login_password.focus( ); 
			return (false);
	}

	return(true);	
}
/************************************************/		





/************************************************/		
function validator_myprofile_form(theForm)
{ 


if (theForm.e_haarkleur.value == "..." )
	{
			alert("Maak een keuze bij het veld 'haarkleur'.");
			theForm.e_haarkleur.focus( ); 
			return (false);
	}
if (theForm.e_kleurogen.value == "..." )
	{
			alert("Maak een keuze bij het veld 'kleur ogen'.");
			theForm.e_kleurogen.focus( ); 
			return (false);
	}
if (theForm.e_postuur.value == "..." )
	{
			alert("Maak een keuze bij het veld 'postuur'.");
			theForm.e_postuur.focus( ); 
			return (false);
	}

if (theForm.e_opleiding.value == "..." )
	{
			alert("Maak een keuze bij het veld 'opleiding'.");
			theForm.e_opleiding.focus( ); 
			return (false);
	}
if (theForm.e_dagbesteding.value == "..." )
	{
			alert("Maak een keuze bij het veld 'dagbesteding'.");
			theForm.e_dagbesteding.focus( ); 
			return (false);
	}
if (theForm.e_afkomst.value == "..." )
	{
			alert("Maak een keuze bij het veld 'afkomst'.");
			theForm.e_afkomst.focus( ); 
			return (false);
	}
if (theForm.e_burgerlijk.value == "..." )
	{
			alert("Maak een keuze bij het veld 'burgelijkestaat'.");
			theForm.e_burgerlijk.focus( ); 
			return (false);
	}
if (theForm.e_kinderen.value == "..." )
	{
			alert("Maak een keuze bij het veld 'kinderen'.");
			theForm.e_kinderen.focus( ); 
			return (false);
	}
if (theForm.e_geloof.value == "..." )
	{
			alert("Maak een keuze bij het veld 'geloof'.");
			theForm.e_geloof.focus( ); 
			return (false);
	}
if (theForm.e_drinken.value == "..." )
	{
			alert("Maak een keuze bij het veld 'drinken'.");
			theForm.e_drinken.focus( ); 
			return (false);
	}
if (theForm.e_roken.value == "..." )
	{
			alert("Maak een keuze bij het veld 'roken'.");
			theForm.e_roken.focus( ); 
			return (false);
	}
if (theForm.e_sport.value == "..." )
	{
			alert("Maak een keuze bij het veld 'sportief'.");
			theForm.e_sport.focus( ); 
			return (false);
	}
	
	
if (theForm.LEEFTIJD_TOT.value < theForm.LEEFTIJD_VAN.value)
	{
			alert("De tot-leeftijd moet groter zijn dan de van-leeftijd.");
			theForm.LEEFTIJD_TOT.focus( ); 
			return (false);
	}
	return(true);	
}
/************************************************/		






/************************************************/		
function validator_myprofile_stel_form(theForm)
{ 


if (theForm.e_haarkleur.value == "..." )
	{
			alert("Maak een keuze bij het veld 'haarkleur'.");
			theForm.e_haarkleur.focus( ); 
			return (false);
	}
if (theForm.e_kleurogen.value == "..." )
	{
			alert("Maak een keuze bij het veld 'kleur ogen'.");
			theForm.e_kleurogen.focus( ); 
			return (false);
	}
if (theForm.e_postuur.value == "..." )
	{
			alert("Maak een keuze bij het veld 'postuur'.");
			theForm.e_postuur.focus( ); 
			return (false);
	}

if (theForm.e_opleiding.value == "..." )
	{
			alert("Maak een keuze bij het veld 'opleiding'.");
			theForm.e_opleiding.focus( ); 
			return (false);
	}
if (theForm.e_dagbesteding.value == "..." )
	{
			alert("Maak een keuze bij het veld 'dagbesteding'.");
			theForm.e_dagbesteding.focus( ); 
			return (false);
	}
if (theForm.e_afkomst.value == "..." )
	{
			alert("Maak een keuze bij het veld 'afkomst'.");
			theForm.e_afkomst.focus( ); 
			return (false);
	}
if (theForm.e_burgerlijk.value == "..." )
	{
			alert("Maak een keuze bij het veld 'burgelijkestaat'.");
			theForm.e_burgerlijk.focus( ); 
			return (false);
	}
if (theForm.e_kinderen.value == "..." )
	{
			alert("Maak een keuze bij het veld 'kinderen'.");
			theForm.e_kinderen.focus( ); 
			return (false);
	}
if (theForm.e_geloof.value == "..." )
	{
			alert("Maak een keuze bij het veld 'geloof'.");
			theForm.e_geloof.focus( ); 
			return (false);
	}
if (theForm.e_drinken.value == "..." )
	{
			alert("Maak een keuze bij het veld 'drinken'.");
			theForm.e_drinken.focus( ); 
			return (false);
	}
if (theForm.e_roken.value == "..." )
	{
			alert("Maak een keuze bij het veld 'roken'.");
			theForm.e_roken.focus( ); 
			return (false);
	}
if (theForm.e_sport.value == "..." )
	{
			alert("Maak een keuze bij het veld 'sportief'.");
			theForm.e_sport.focus( ); 
			return (false);
	}
	
if (theForm.e_geaardheid_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'sexuele geaardheid'.");
			theForm.e_geaardheid_p.focus( ); 
			return (false);
	}

if (theForm.e_haarkleur_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'haarkleur'.");
			theForm.e_haarkleur_p.focus( ); 
			return (false);
	}
if (theForm.e_kleurogen_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'kleur ogen'.");
			theForm.e_kleurogen_p.focus( ); 
			return (false);
	}
if (theForm.e_postuur_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'postuur'.");
			theForm.e_postuur_p.focus( ); 
			return (false);
	}

if (theForm.e_opleiding_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'opleiding'.");
			theForm.e_opleiding_p.focus( ); 
			return (false);
	}
if (theForm.e_dagbesteding_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'dagbesteding'.");
			theForm.e_dagbesteding_p.focus( ); 
			return (false);
	}
if (theForm.e_afkomst_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'afkomst'.");
			theForm.e_afkomst_p.focus( ); 
			return (false);
	}
if (theForm.e_burgerlijk_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'burgelijkestaat'.");
			theForm.e_burgerlijk_p.focus( ); 
			return (false);
	}
if (theForm.e_kinderen_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'kinderen'.");
			theForm.e_kinderen_p.focus( ); 
			return (false);
	}
if (theForm.e_geloof_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'geloof'.");
			theForm.e_geloof_p.focus( ); 
			return (false);
	}
if (theForm.e_drinken_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'drinken'.");
			theForm.e_drinken_p.focus( ); 
			return (false);
	}
if (theForm.e_roken_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'roken'.");
			theForm.e_roken_p.focus( ); 
			return (false);
	}
if (theForm.e_sport_p.value == "..." )
	{
			alert("Maak een keuze bij het veld 'sportief'.");
			theForm.e_sport_p.focus( ); 
			return (false);
	}
	
if (theForm.LEEFTIJD_TOT.value < theForm.LEEFTIJD_VAN.value)
	{
			alert("De tot-leeftijd moet groter zijn dan de van-leeftijd.");
			theForm.LEEFTIJD_TOT.focus( ); 
			return (false);
	}
	return(true);	
}
/************************************************/		


/************************************************/		
/* wordt aangeroepen in dating/message_show.asp */
function message_show_block_confirm1()
{
var agree=confirm("Door deze persoon te blokkeren worden de berichten van hem verwijderd. Ook ontvangt hij een bericht dat je geen interesse hebt. Wil je dit?");
if (agree)
	return true ;
else
	return false ;
}

function message_show_block_confirm2()
{
var agree=confirm("Wij sturen een bericht naar deze persoon met de melding dat je geen interesse hebt. Dit bericht komt ook in jouw verstuurde berichten te staan. Wil je dit?");
if (agree)
	return true ;
else
	return false ;
}
/* wordt aangeroepen in dating/message_show.asp */
/************************************************/		

/************************************************/		
/* wordt aangeroepen in dating/myprofile_mobiledating.asp */
function myprofile_mobiledating_confirm1()
{
var agree=confirm("Om een ander 06-nummer te gebruiken wordt je eerst afgemeld. Vervolgens kun je je aanmelden met een ander 06-nummer.Wil je dit?");
if (agree)
	return true ;
else
	return false ;
}

function myprofile_mobiledating_confirm2()
{
var agree=confirm("Weet je het zeker dat je je wilt afmelden van onze sms-dienst?");
if (agree)
	return true ;
else
	return false ;
}
/* einde wordt aangeroepen in dating/myprofile_mobiledating.asp */
/************************************************/		



/************************************************/		
/*wordt aangeroepen in escortguide/myprofile_allprofiles.asp */		
function myprofile_allprofiles_confirm()
{
var agree=confirm("Weet je zeker dat je dit profiel wilt verwijderen?");
if (agree)
	return true ;
else
	return false ;
}
/*wordt aangeroepen in escortguide/myprofile_allprofiles.asp */		
/************************************************/		

/************************************************/		
/*wordt aangeroepen in escortguide/myprofile_photos.asp */		
function myprofile_photos_confirm()
{
var agree=confirm("Weet je zeker dat je deze foto wilt verwijderen?");
if (agree)
	return true ;
else
	return false ;
}
/*wordt aangeroepen in escortguide/myprofile_photos.asp */		
/************************************************/		


/************************************************/		
/*wordt aangeroepen in escortguide/myprofile_edit.asp */		


/*checkdate gebruiken we voor het controleren van data velden) */





/*escortguide profile check: */

function myprofile_edit_validator(theForm)
{ 


if (theForm.NAAM.value == "" )
	{
			alert("Je hebt nog geen naam ingevuld!");
			theForm.NAAM.focus( ); 
			return (false);
	}

if (theForm.NAAM.value.length < 3 )
	{
		alert("Je gekozen naam moet minimaal 3 karakters zijn.");
		theForm.NAAM.focus( ); 
		return (false);
	}	


	
if (theForm.signup_country.value == "" )
	{
			alert("Je hebt nog geen land geselecteerd!");
			theForm.signup_country.focus( ); 
			return (false);
	}
	
	if (theForm.signup_province.value == "" )
	{
			alert("Je hebt nog geen provincie geselecteerd!");
			theForm.signup_province.focus( ); 
			return (false);
	}
	
if (theForm.signup_city.value == "" )
	{
			alert("Je hebt nog geen gemeente/plaats geselecteerd!");
			theForm.signup_city.focus( ); 
			return (false);
	}
	

	if (theForm.VERPLAATSEN.checked == false && theForm.ONTVANGEN.checked == false)
		{
			alert("Je moet minimaal 1 veld aanvinken of je kunt ontvangen of verplaatsen!");
			theForm.VERPLAATSEN.focus( ); 
			return (false);
	}
	
	if (theForm.NATIONALITEIT.value == "" )
	{
			alert("Je moet nog je nationaliteit invullen. Tik hier wat je afkomst is!");
			theForm.NATIONALITEIT.focus( ); 
			return (false);
	}

	
if (theForm.NATIONALITEIT.value == "" )
	{
			alert("Je moet nog je nationaliteit invullen. Tik hier wat je afkomst is!");
			theForm.NATIONALITEIT.focus( ); 
			return (false);
	}
if (theForm.TALEN.value == "")
	{
			alert("Je moet nog intikken wat voor talen je spreekt.");
			theForm.TALEN.focus( ); 
			return (false);
	}
if (theForm.OMSCHRIJVING.value == "" )
	{
			alert("Je moet nog een omschrijving invullen!");
			theForm.OMSCHRIJVING.focus( ); 
			return (false);
	}
	
	
		if (theForm.EMAIL.value == "" )
	{
			alert("Je hebt nog geen e-mail adres ingevuld!");
			theForm.EMAIL.focus( ); 
			return (false);
	}

	
	
	if (validate_email(theForm.EMAIL,"Je hebt geen correct e-mail adres ingevuld!")==false)
  {
  	theForm.EMAIL.focus();return false; 
  }

	
	
	return(true);	
}
/*wordt aangeroepen in escortguide/myprofile_edit.asp */		
/************************************************/		