// JavaScript Document
function CyJS_Utils_IsEmailValid(checkThisEmail)
{
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;

if (myAtSymbolAt < 1 ) 
 {myEMailIsValid = false}

if (myLastDotAt < myAtSymbolAt) 
 {myEMailIsValid = false}


if (myLength - myLastDotAt <= 2) 
 {myEMailIsValid = false}

if (mySpaceAt != -1) 
 {myEMailIsValid = false}

if (myEMailIsValid == false)
 {alert("Het ingevulde e-mailadres is niet geldig. Gelieve te corrigeren.")}

return myEMailIsValid
}

function ValidateFormulierBevraging(theForm)
{   
var user_input = ""
for (i=0;i<theForm.DoelstellingAfstudeerwerk.length;i++)
{
	if (theForm.DoelstellingAfstudeerwerk[i].checked)
	{
		user_input = theForm.DoelstellingAfstudeerwerk[i].value;
	}	
}
if(user_input=="")
{
	alert("Gelieve de doelstelling van het afstudeerwerk aan te duiden");
    theForm.DoelstellingAfstudeerwerk[0].focus();
    return (false);
}

  if (theForm.KansInPraktijk.value == "")
  {
    alert("Gelieve de kans dat de resultaten in de praktijk worden gebracht in te vullen");
    theForm.KansInPraktijk.focus();
    return (false);
  }
if (theForm.KansInPraktijk.value > 100)
  {
    alert("Het percentage kan maximaal 100 zijn");
    theForm.KansInPraktijk.focus();
    return (false);
  }
    if (theForm.KansAanwerving.value == "")
  {
    alert("Gelieve de kans dat één of meerdere van de studenten worden aangeworven in te vullen");
    theForm.KansAanwerving.focus();
    return (false);
  }
  if (theForm.KansAanwerving.value > 100)
  {
    alert("Het percentage kan maximaal 100 zijn");
    theForm.KansAanwerving.focus();
    return (false);
  } 
 // if (theForm.BevindingenAfstudeerwerk1.checked==false && theForm.BevindingenAfstudeerwerk2.checked==false){
//	 alert("Gelieve de bevindingen van het afstudeerwerk aan te duiden");
  //  theForm.BevindingenAfstudeerwerk1.focus();
    //return (false);
  //}
  if (theForm.EmailContactpersoonOrganisatie.value == "")
  {
    alert("Gelieve het e-mailadres in te vullen");
    theForm.EmailContactpersoonOrganisatie.focus();
    return (false);
  }else{
	  return(CyJS_Utils_IsEmailValid(theForm.EmailContactpersoonOrganisatie.value));
  }
  return (true);
}

function ValidateFormulierEen(theForm)
{
  if (theForm.titel.value == "")
  {
    alert("Gelieve de titel van het afstudeerwerk in te vullen");
    theForm.titel.focus();
    return (false);
  }
    if (theForm.samenvatting.value == "")
  {
    alert("Gelieve een korte samenvatting van het afstudeerwerk in te vullen");
    theForm.samenvatting.focus();
    return (false);
  }
    if (theForm.naam.value == "")
  {
    alert("Gelieve uw naam in te vullen");
    theForm.naam.focus();
    return (false);
  }
  if (theForm.voornaam.value == "")
  {
    alert("Gelieve uw voornaam in te vullen");
    theForm.voornaam.focus();
    return (false);
  }
  if (theForm.GSM.value == "")
  {
    alert("Gelieve uw GSM nummer in te vullen");
    theForm.GSM.focus();
    return (false);
  }
  
	var theone
	theone=-1
	for (i=0;i<theForm.hogeschool.length;i++){
		if (theForm.hogeschool[i].checked==true){
			theone=i
		break //exist for loop, as target acquired.
		}
	}
    if (theone == -1){
    alert("Gelieve uw hogeschool aan te duiden");
    return (false);
  	}
	
	 if (theForm.Soort_eindwerk.value == 0)
	{
    alert("Gelieve het soort eindwerk aan te duiden");
	theForm.Soort_eindwerk.focus();
    return (false);
  	}
	if (theForm.categorie.value == 0)
	{
    alert("Gelieve de categorie waarin je afstudeerwerk best thuis past aan te duiden");
	theForm.categorie.focus();
    return (false);
  	}
  //alert("Waarde: " + theForm.opleiding1.value)
  if (theForm.opleiding1.value == 0 && theone==0)
  {
    alert("Gelieve de opleiding binnen uw hogeschool aan te duiden");
    theForm.opleiding1.focus();
    return (false);
  } 
    if (theForm.opleiding2.value == 0 && theone==1)
  {
    alert("Gelieve de opleiding binnen uw hogeschool aan te duiden");
    theForm.opleiding2.focus();
    return (false);
  } 
    if (theForm.opleiding3.value == 0 && theone==2)
  {
    alert("Gelieve de opleiding binnen uw hogeschool aan te duiden");
    theForm.opleiding3.focus();
    return (false);
  } 
  
  if (theForm.emailA.value != theForm.emailA2.value)
  {
    alert("Gelieve uw e-mailadres twee keer correct in te vullen");
    theForm.email.focus();
    return (false);
  }  
  if (theForm.emailA.value == "")
  {
    alert("Gelieve uw e-mailadres in te vullen");
    theForm.email.focus();
    return (false);
  }else{
	  return(studentEmail(theForm.email.value));
  }
  return (true);
}

function ValidateFormulierTwee(theForm)
{
  if (theForm.naam.value == "")
  {
    alert("Gelieve de naam van de organisatie in te vullen");
    theForm.naam.focus();
    return (false);
  }
    if (theForm.adres.value == "")
  {
    alert("Gelieve het adres van de organisatie in te vullen");
    theForm.adres.focus();
    return (false);
  }
  if (theForm.postcode.value == "")
  {
    alert("Gelieve de postcode van de organisatie in te vullen");
    theForm.postcode.focus();
    return (false);
  }
  if (theForm.plaats.value == "")
  {
    alert("Gelieve de plaats van de organisatie in te vullen");
    theForm.plaats.focus();
    return (false);
  }
    if (theForm.BegeleiderNaam.value == "")
  {
    alert("Gelieve de naam van de begeleider in te vullen");
    theForm.BegeleiderNaam.focus();
    return (false);
  }
    if (theForm.BegeleiderVoornaam.value == "")
  {
    alert("Gelieve de voornaam van de begeleider in te vullen");
    theForm.BegeleiderVoornaam.focus();
    return (false);
  }
  
  if (theForm.BegeleiderTelefoon.value == "")
  {
    alert("Gelieve het telefoonnummer van de begeleider in te vullen");
    theForm.BegeleiderTelefoon.focus();
    return (false);
  }
  
  if (theForm.BegeleiderEmail.value != theForm.BegeleiderEmail2.value)
  {
    alert("Gelieve het e-mailadres van de begeleider twee keer correct in te vullen");
    theForm.BegeleiderEmail.focus();
    return (false);
  }  

  
   if (theForm.BegeleiderHogeschoolNaam.value == "")
  {
    alert("Gelieve de naam van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolNaam.focus();
    return (false);
  }
    if (theForm.BegeleiderHogeschoolVoornaam.value == "")
  {
    alert("Gelieve de voornaam van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolVoornaam.focus();
    return (false);
  }
  
  if (theForm.BegeleiderHogeschoolFunctie.value == "")
  {
    alert("Gelieve de functie van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolFunctie.focus();
    return (false);
  }
  
  if (theForm.BegeleiderHogeschoolEmail.value != theForm.BegeleiderHogeschoolEmail2.value)
  {
    alert("Gelieve het e-mailadres van de begeleider twee keer correct in te vullen");
    theForm.BegeleiderHogeschoolEmail.focus();
    return (false);
  }  

  if (theForm.BegeleiderEmail.value == "")
  {
    alert("Gelieve het e-mailadres van de begeleider in te vullen");
    theForm.BegeleiderEmail.focus();
    return (false);
  }
  
  if (theForm.BegeleiderHogeschoolEmail.value == "")
  {
    alert("Gelieve het e-mailadres van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolEmail.focus();
    return (false);
  }  
  return(CyJS_Utils_IsEmailValid(theForm.BegeleiderEmail.value) && CyJS_Utils_IsEmailValid(theForm.BegeleiderHogeschoolEmail.value));
  //return (true);
}

function ValidateFormulierStudent(theForm)
{
    if (theForm.naam.value == "")
  {
    alert("Gelieve de naam in te vullen");
    theForm.naam.focus();
    return (false);
  }
  if (theForm.voornaam.value == "")
  {
    alert("Gelieve de voornaam in te vullen");
    theForm.voornaam.focus();
    return (false);
  }
  
	var theone
	theone=-1
	for (i=0;i<theForm.hogeschool.length;i++){
		if (theForm.hogeschool[i].checked==true){
			theone=i
		break //exist for loop, as target acquired.
		}
	}
    if (theone == -1){
    alert("Gelieve de hogeschool aan te duiden");
    return (false);
  	}
  //alert("Waarde: " + theForm.opleiding1.value)
  if (theForm.opleiding1.value == 0 && theone==0)
  {
    alert("Gelieve de opleiding binnen de hogeschool aan te duiden");
    theForm.opleiding1.focus();
    return (false);
  } 
    if (theForm.opleiding2.value == 0 && theone==1)
  {
    alert("Gelieve de opleiding binnen de hogeschool aan te duiden");
    theForm.opleiding2.focus();
    return (false);
  } 
    if (theForm.opleiding3.value == 0 && theone==2)
  {
    alert("Gelieve de opleiding binnen de hogeschool aan te duiden");
    theForm.opleiding3.focus();
    return (false);
  } 
  
  if (theForm.emailA.value != theForm.emailA2.value)
  {
    alert("Gelieve het e-mailadres twee keer correct in te vullen");
    theForm.emailA.focus();
    return (false);
  }  
  if (theForm.emailA.value == "")
  {
    alert("Gelieve het e-mailadres in te vullen");
    theForm.emailA.focus();
    return (false);
  }else{
	  return(studentEmail(theForm.emailA.value));
  }
  return (true);
}

function ValidateFormulierBegeleiderHogeschool(theForm)
{   
   if (theForm.BegeleiderHogeschoolNaam.value == "")
  {
    alert("Gelieve de naam van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolNaam.focus();
    return (false);
  }
    if (theForm.BegeleiderHogeschoolVoornaam.value == "")
  {
    alert("Gelieve de voornaam van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolVoornaam.focus();
    return (false);
  }
  
  if (theForm.BegeleiderHogeschoolFunctie.value == "")
  {
    alert("Gelieve de functie van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolFunctie.focus();
    return (false);
  }
  
  if (theForm.BegeleiderHogeschoolEmail.value != theForm.BegeleiderHogeschoolEmail2.value)
  {
    alert("Gelieve het e-mailadres van de begeleider twee keer correct in te vullen");
    theForm.BegeleiderHogeschoolEmail.focus();
    return (false);
  }  
  
  if (theForm.BegeleiderHogeschoolEmail.value == "")
  {
    alert("Gelieve het e-mailadres van de begeleider in te vullen");
    theForm.BegeleiderHogeschoolEmail.focus();
    return (false);
  }  
  return(CyJS_Utils_IsEmailValid(theForm.BegeleiderHogeschoolEmail.value));
  //return (true);
}

function ValidateFormulierBegeleider(theForm)
{
  if (theForm.naam.value == "")
  {
    alert("Gelieve de naam van de organisatie in te vullen");
    theForm.naam.focus();
    return (false);
  }
    if (theForm.afdeling.value == "")
  {
    alert("Gelieve de afdeling in te vullen");
    theForm.afdeling.focus();
    return (false);
  }
    if (theForm.adres.value == "")
  {
    alert("Gelieve het adres van de organisatie in te vullen");
    theForm.adres.focus();
    return (false);
  }
  if (theForm.postcode.value == "")
  {
    alert("Gelieve de postcode van de organisatie in te vullen");
    theForm.postcode.focus();
    return (false);
  }
  if (theForm.plaats.value == "")
  {
    alert("Gelieve de plaats van de organisatie in te vullen");
    theForm.plaats.focus();
    return (false);
  }
    if (theForm.BegeleiderNaam.value == "")
  {
    alert("Gelieve de naam van de begeleider in te vullen");
    theForm.BegeleiderNaam.focus();
    return (false);
  }
    if (theForm.BegeleiderVoornaam.value == "")
  {
    alert("Gelieve de voornaam van de begeleider in te vullen");
    theForm.BegeleiderVoornaam.focus();
    return (false);
  }
  
  if (theForm.BegeleiderFunctie.value == "")
  {
    alert("Gelieve de functie van de begeleider in te vullen");
    theForm.BegeleiderFunctie.focus();
    return (false);
  }
  
  if (theForm.BegeleiderEmail.value != theForm.BegeleiderEmail2.value)
  {
    alert("Gelieve het e-mailadres van de begeleider twee keer correct in te vullen");
    theForm.BegeleiderEmail.focus();
    return (false);
  }  


  if (theForm.BegeleiderEmail.value == "")
  {
    alert("Gelieve het e-mailadres van de begeleider in te vullen");
    theForm.BegeleiderEmail.focus();
    return (false);
  }
  
  return(CyJS_Utils_IsEmailValid(theForm.BegeleiderEmail.value) );
  //return (true);
}


