function textlinkCheck()
{
if (!validlinknaam1())
{return false;}

if (!validURL1())
{return false;}

if (!validretourlink1())
{return false;}

if (!validemailz1())
{return false;}

toggle();
return true;
}

function validlinknaam1()
{
var str=document.addlink.linknaam1.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is de naam van je link?");
	document.addlink.linknaam1.style.background = 'Yellow';
	document.addlink.linknaam1.focus();
toggle();
	return false;
	}
document.addlink.linknaam1.style.background = 'White';
return true;
}

function validURL1()
{
var str=document.addlink.URL1.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is de URL (het adres) van je website? (Inclusief http://)");
	document.addlink.URL1.style.background = 'Yellow';
	document.addlink.URL1.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("http://")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is de URL (het adres) van je website? (Inclusief http://)");
	document.addlink.URL1.style.background = 'Yellow';
	document.addlink.URL1.focus();
toggle();
	return false;
	}
document.addlink.URL1.style.background = 'White';
return true;
}

function validretourlink1()
{
var str=document.addlink.retourlink1.value;
if ((str == null) || (str.length == 0))
	{
	alert("Waar staat de retourlink naar BBabes! op jouw website? (Inclusief http://)");
	document.addlink.retourlink1.style.background = 'Yellow';
	document.addlink.retourlink1.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("http://")==-1) || (str.indexOf(".")==-1))
	{
	alert("Waar staat de retourlink naar BBabes! op jouw website? (Inclusief http://)");
	document.addlink.retourlink1.style.background = 'Yellow';
	document.addlink.retourlink1.focus();
toggle();
	return false;
	}
document.addlink.retourlink1.style.background = 'White';
return true;
}

function validemailz1()
{
var str=document.addlink.emailz1.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is je e-mail adres?");
	document.addlink.emailz1.style.background = 'Yellow';
	document.addlink.emailz1.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("@")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is je e-mail adres?");
	document.addlink.emailz1.style.background = 'Yellow';
	document.addlink.emailz1.focus();
toggle();
	return false;
	}
document.addlink.emailz1.style.background = 'White';
return true;
}


function bannerlinkCheck()
{
if (!validlinknaam2())
{return false;}

if (!validURL2())
{return false;}

if (!validretourlink2())
{return false;}

if (!validemailz2())
{return false;}

if (!validlinkbanner())
{return false;}

toggle();
return true;
}

function validlinknaam2()
{
var str=document.addlink.linknaam2.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is de naam van je link?");
	document.addlink.linknaam2.style.background = 'Yellow';
	document.addlink.linknaam2.focus();
toggle();
	return false;
	}
document.addlink.linknaam2.style.background = 'White';
return true;
}

function validURL2()
{
var str=document.addlink.URL2.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is de URL (het adres) van je website? (Inclusief http://)");
	document.addlink.URL2.style.background = 'Yellow';
	document.addlink.URL2.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("http://")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is de URL (het adres) van je website? (Inclusief http://)");
	document.addlink.URL2.style.background = 'Yellow';
	document.addlink.URL2.focus();
toggle();
	return false;
	}
document.addlink.URL2.style.background = 'White';
return true;
}

function validretourlink2()
{
var str=document.addlink.retourlink2.value;
if ((str == null) || (str.length == 0))
	{
	alert("Waar staat de retourlink naar BBabes! op jouw website? (Inclusief http://)");
	document.addlink.retourlink2.style.background = 'Yellow';
	document.addlink.retourlink2.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("http://")==-1) || (str.indexOf(".")==-1))
	{
	alert("Waar staat de retourlink naar BBabes! op jouw website? (Inclusief http://)");
	document.addlink.retourlink2.style.background = 'Yellow';
	document.addlink.retourlink2.focus();
toggle();
	return false;
	}
document.addlink.retourlink2.style.background = 'White';
return true;
}

function validemailz2()
{
var str=document.addlink.emailz2.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is je e-mail adres?");
	document.addlink.emailz2.style.background = 'Yellow';
	document.addlink.emailz2.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("@")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is je e-mail adres?");
	document.addlink.emailz2.style.background = 'Yellow';
	document.addlink.emailz2.focus();
toggle();
	return false;
	}
document.addlink.emailz2.style.background = 'White';
return true;
}

	function getfileextension() 
	{ 
	var fileinput=document.addlink.probe;
		if(!fileinput ) return ""; 
		var filename = fileinput.value; 
		if( filename.length == 0 ) return ""; 
		var dot = filename.lastIndexOf("."); 
		if( dot == -1 ) return ""; 
		var extension = filename.substr(dot,filename.length); 
	return extension; 
	} 

function validlinkbanner()
{ 
var ext = getfileextension(); 
if ((ext==".jpg") || (ext==".jpeg") || (ext==".gif") || (ext==".png") || (ext==".bmp"))
	{
	toggle();
	return true;
	}
	else
	{
	alert("Heb je een banner geselecteerd?" + "\n"  + "\n" + "(*.jpg *.jpeg *.gif *.png *.bmp)");
	document.addlink.probe.style.background = 'Yellow';
	document.addlink.probe.focus();
toggle();
	return false;
	}
document.addlink.probe.style.background = 'White';
return true;
}

function phlinkCheck()
{
if (!validphnaam())
{return false;}

if (!validphbedrijf())
{return false;}

if (!validphplaats())
{return false;}

if (!validphurl())
{return false;}

if (!validphreci())
{return false;}

if (!validphemail())
{return false;}

toggle();
return true;
}

function validphnaam()
{
var str=document.addphlink.ph_naam.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is je naam? (Geen bedrijfsnaam!)");
	document.addphlink.ph_naam.style.background = 'Yellow';
	document.addphlink.ph_naam.focus();
toggle();
	return false;
	}
document.addphlink.ph_naam.style.background = 'White';
return true;
}

function validphbedrijf()
{
var str=document.addphlink.ph_bedrijf.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is de bedrijfsnaam?");
	document.addphlink.ph_bedrijf.style.background = 'Yellow';
	document.addphlink.ph_bedrijf.focus();
toggle();
	return false;
	}
document.addphlink.ph_bedrijf.style.background = 'White';
return true;
}

function validphplaats()
{
var str=document.addphlink.ph_plaats.value;
if ((str == null) || (str.length == 0))
	{
	alert("Woon/vestigingsplaats?");
	document.addphlink.ph_plaats.style.background = 'Yellow';
	document.addphlink.ph_plaats.focus();
toggle();
	return false;
	}
document.addphlink.ph_plaats.style.background = 'White';
return true;
}

function validphurl()
{
var str=document.addphlink.ph_url.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is de URL (het adres) van je website? (Inclusief http://)");
	document.addphlink.ph_url.style.background = 'Yellow';
	document.addphlink.ph_url.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("http://")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is de URL (het adres) van je website? (Inclusief http://)");
	document.addphlink.ph_url.style.background = 'Yellow';
	document.addphlink.ph_url.focus();
toggle();
	return false;
	}
document.addphlink.ph_url.style.background = 'White';
return true;
}

function validphreci()
{
var str=document.addphlink.ph_reci.value;
if ((str == null) || (str.length == 0))
	{
	alert("Waar staat de retourlink naar BBabes! op je website? (Inclusief http://)");
	document.addphlink.ph_reci.style.background = 'Yellow';
	document.addphlink.ph_reci.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("http://")==-1) || (str.indexOf(".")==-1))
	{
	alert("Waar staat de retourlink naar BBabes! op je website? (Inclusief http://)");
	document.addphlink.ph_reci.style.background = 'Yellow';
	document.addphlink.ph_reci.focus();
toggle();
	return false;
	}
document.addphlink.ph_reci.style.background = 'White';
return true;
}

function validphemail()
{
var str=document.addphlink.ph_email.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is je e-mail adres?");
	document.addphlink.ph_email.style.background = 'Yellow';
	document.addphlink.ph_email.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("@")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is je e-mail adres?");
	document.addphlink.ph_email.style.background = 'Yellow';
	document.addphlink.ph_email.focus();
toggle();
	return false;
	}
document.addphlink.ph_email.style.background = 'White';
return true;
}


function CCheck()
{
if (!validCmail())
{return false;}

toggle();
return true;
}

function validCmail()
{
var str=document.contact.cmail.value;
if ((str == null) || (str.length == 0))
	{
	alert("Klopt je e-mailadres? Anders kunnen wij niet reageren!");
	document.contact.cmail.style.background = 'Yellow';
	document.contact.cmail.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("@")==-1) || (str.indexOf(".")==-1))
	{
	alert("Klopt je e-mailadres? Anders kunnen wij niet reageren!");
	document.contact.cmail.style.background = 'Yellow';
	document.contact.cmail.focus();
toggle();
	return false;
	}
document.contact.cmail.style.background = 'White';
return true;
}

function doCheck1()
{
if (!validvoorwaarden())
{return false;}

if (!validvnaam())
{return false;}

if (!validanaam())
{return false;}

if (!validadres())
{return false;}

if (!validPCA())
{return false;}

if (!validPCB())
{return false;}

if (!validwoonplaats())
{return false;}

if (!validprovincie())
{return false;}

if (!validtelefoon())
{return false;}

if (!validemail())
{return false;}

if (!validgebruiker())
{return false;}

if (!validwachtw())
{return false;}

if (!validgeboortedatum())
{return false;}

toggle();
return true;
}

function validvoorwaarden()
{
var err		="";
var frm		=document.forms["aanmelden"];
var boxChecked	=!(frm.voorwaarden.checked);
if (boxChecked)
err+="Ga je akkoord met de voorwaarden?";
if (""!=err)
	{
	alert(err);
	frm.voorwaarden.style.background = 'Yellow';
	frm.voorwaarden.focus();
	return false;
}
frm.voorwaarden.style.background = 'White';
return true;
}

function validvnaam()
{
var str=document.aanmelden.vnaam.value;
if ((str == null) || (str.length == 0))								
	{
	alert("Wat is je voornaam?");
	document.aanmelden.vnaam.style.background = 'Yellow';
	document.aanmelden.vnaam.focus();
	return false;
	}
document.aanmelden.vnaam.style.background = 'White';
return true;
}

function validanaam()
{
var str=document.aanmelden.anaam.value;
if ((str == null) || (str.length == 0))								
	{
	alert("Wat is je achternaam?");
	document.aanmelden.anaam.style.background = 'Yellow';
	document.aanmelden.anaam.focus();
	return false;
	}
document.aanmelden.anaam.style.background = 'White';
return true;
}

function validadres()
{
var str=document.aanmelden.adres.value;
if ((str == null) || (str.length == 0))								
	{
	alert("Wat is je adres?");
	document.aanmelden.adres.style.background = 'Yellow';
	document.aanmelden.adres.focus();
	return false;
	}
document.aanmelden.adres.style.background = 'White';
return true;
}

function validPCA()
{
var checkOK = "0123456789";
var stra=document.aanmelden.pca.value;
var illegalChars = /[\W_]/;
var allValid = true;

	for (i = 0;  i < stra.length;  i++)
	{
	ch = stra.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length)
		{
		allValid = false;
		break;
		}
	}

if (!allValid)
	{
	alert("Wat is je postcode? (4 cijfers)");
	document.aanmelden.pca.style.background = 'Yellow';
	document.aanmelden.pca.focus();
	return (false);
	}

if ((stra.length < 4))								
	{
	alert("Wat is je postcode? (4 cijfers)");
	document.aanmelden.pca.style.background = 'Yellow';
	document.aanmelden.pca.focus();
	return false;
	}
else
if ((stra.length > 4))								
	{
	alert("Wat is je postcode? (4 cijfers)");
	document.aanmelden.pca.style.background = 'Yellow';
	document.aanmelden.pca.focus();
	return false;
	}
else
if (illegalChars.test(stra))
	{
	alert("Wat is je postcode? (4 cijfers)");
	document.aanmelden.pca.style.background = 'Yellow';
	document.aanmelden.pca.focus();
	return false;
	}
document.aanmelden.pca.style.background = 'White';
return true;
}

function validPCB()
{
var checkOK = "abcdefghijklmnopqrstuvwxyz";
var strb=document.aanmelden.pcb.value;
var illegalChars = /[\W_]/;
var allValid = true;

	for (i = 0;  i < strb.length;  i++)
	{
	ch = strb.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length)
		{
		allValid = false;
		break;
		}
	}

if (!allValid)
	{
	alert("Wat is je postcode? (2 letters)");
	document.aanmelden.pcb.style.background = 'Yellow';
	document.aanmelden.pcb.focus();
	return (false);
	}

if ((strb.length < 2))								
	{
	alert("Wat is je postcode? (2 letters)");
	document.aanmelden.pcb.style.background = 'Yellow';
	document.aanmelden.pcb.focus();
	return false;
	}
else
if ((strb.length > 2))								
	{
	alert("Wat is je postcode? (2 letters)");
	document.aanmelden.pcb.style.background = 'Yellow';
	document.aanmelden.pcb.focus();
	return false;
	}
else
if (illegalChars.test(strb))
	{
	alert("Wat is je postcode? (2 letters)");
	document.aanmelden.pcb.style.background = 'Yellow';
	document.aanmelden.pcb.focus();
	return false;
	}
document.aanmelden.pcb.style.background = 'White';
return true;
}

function validwoonplaats()
{
var str=document.aanmelden.woonplaats.value;
if ((str == null) || (str.length == 0))								
	{
	alert("Wat is je woonplaats?");
	document.aanmelden.woonplaats.style.background = 'Yellow';
	document.aanmelden.woonplaats.focus();
	return false;
	}
document.aanmelden.woonplaats.style.background = 'White';
return true;
}

function validprovincie()
{
if (document.aanmelden.provincie.selectedIndex=='' )
	{
	alert("In welke provincie woon je?");
	document.aanmelden.provincie.style.background = 'Yellow';
	document.aanmelden.provincie.focus();
	return false;
	}
document.aanmelden.provincie.style.background = 'White';
return true;
}

function validtelefoon()
{
var checkOK = "0123456789";
var str=document.aanmelden.telefoon.value;
var illegalChars = /[\W_]/;
var allValid = true;

	for (i = 0;  i < str.length;  i++)
	{
	ch = str.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length)
		{
		allValid = false;
		break;
		}
	}

if (!allValid)
	{
	alert("Wat is je telefoonnummer? (10 cijfers, géén spaties)");
	document.aanmelden.telefoon.style.background = 'Yellow';
	document.aanmelden.telefoon.focus();
	return (false);
	}
if ((str.length < 10))								
	{
	alert("Wat is je telefoonnummer? (10 cijfers, géén spaties)");
	document.aanmelden.telefoon.style.background = 'Yellow';
	document.aanmelden.telefoon.focus();
	return false;
	}
else
if ((str.length > 10))								
	{
	alert("Wat is je telefoonnummer? (10 cijfers, géén spaties)");
	document.aanmelden.telefoon.style.background = 'Yellow';
	document.aanmelden.telefoon.focus();
	return false;
	}
document.aanmelden.telefoon.style.background = 'White';
return true;
}

function validemail()
{
var str=document.aanmelden.email.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is je e-mailadres?");
	document.aanmelden.email.style.background = 'Yellow';
	document.aanmelden.email.focus();
	return false;
	}
else
if ((str.indexOf("@")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is je e-mailadres?");
	document.aanmelden.email.style.background = 'Yellow';
	document.aanmelden.email.focus();
	return false;
	}
document.aanmelden.email.style.background = 'White';
return true;
}

function validgebruiker()
{
var str=document.aanmelden.username.value;
if ((str == null) || (str.length == 0))								
	{
	alert("Welke gebruikersnaam wil je gebruiken?");
	document.aanmelden.username.style.background = 'Yellow';
	document.aanmelden.username.focus();
	return false;
	}
document.aanmelden.username.style.background = 'White';
return true;
}

function validwachtw()
{
var str=document.aanmelden.password.value;
if ((str.length < 6))								
	{
	alert("Wachtwoord minimaal 6 tekens.");
	document.aanmelden.password.style.background = 'Yellow';
	document.aanmelden.password.focus();
	return false;
	}
document.aanmelden.password.style.background = 'White';
return true;
}

function validgeboortedatum()
{
if (document.aanmelden.bb_gebdat1.selectedIndex=='' )
	{
	alert("Wat is je geboortedatum?");
	document.aanmelden.bb_gebdat1.style.background = 'Yellow';
	document.aanmelden.bb_gebdat1.focus();
	return false;
	}
else
if (document.aanmelden.bb_gebdat2.selectedIndex=='' )
	{
	document.aanmelden.bb_gebdat1.style.background = 'White';
	alert("Wat is je geboortedatum?");
	document.aanmelden.bb_gebdat2.style.background = 'Yellow';
	document.aanmelden.bb_gebdat2.focus();
	return false;
	}
else
if (document.aanmelden.bb_gebdat3.selectedIndex=='' )
	{
	document.aanmelden.bb_gebdat1.style.background = 'White';
	document.aanmelden.bb_gebdat2.style.background = 'White';
	alert("Wat is je geboortedatum?");
	document.aanmelden.bb_gebdat3.style.background = 'Yellow';
	document.aanmelden.bb_gebdat3.focus();
	return false;
	}
document.aanmelden.bb_gebdat1.style.background = 'White';
document.aanmelden.bb_gebdat2.style.background = 'White';
document.aanmelden.bb_gebdat3.style.background = 'White';
return true;
}

function doCheck2()
{
if (!validbetwijze())
{return false;}

if (!validfotos())
{return false;}

toggle();
return true;
}

function validbetwijze()
{
if (!document.aanmelden2.betwijze[0].checked &&
!document.aanmelden2.betwijze[1].checked)
	{
	alert("Kies je betaalwijze.");
	document.aanmelden2.betwijze[0].style.background = 'Yellow';
	document.aanmelden2.betwijze[1].style.background = 'Yellow';
	document.aanmelden2.betwijze[0].focus();
	return false;
}
document.aanmelden2.betwijze[0].style.background = 'White';
document.aanmelden2.betwijze[1].style.background = 'White';
return true;
}

function validfotos()
{
if (document.aanmelden2.img1.value=='' )
	{
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img1.style.background = 'Yellow';
	document.aanmelden2.img1.focus();
	return false;
	}
else
if (document.aanmelden2.img2.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img2.style.background = 'Yellow';
	document.aanmelden2.img2.focus();
	return false;
	}
else
if (document.aanmelden2.img3.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	document.aanmelden2.img2.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img3.style.background = 'Yellow';
	document.aanmelden2.img3.focus();
	return false;
	}
else
if (document.aanmelden2.img4.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	document.aanmelden2.img2.style.background = 'White';
	document.aanmelden2.img3.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img4.style.background = 'Yellow';
	document.aanmelden2.img4.focus();
	return false;
	}
else
if (document.aanmelden2.img5.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	document.aanmelden2.img2.style.background = 'White';
	document.aanmelden2.img3.style.background = 'White';
	document.aanmelden2.img4.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img5.style.background = 'Yellow';
	document.aanmelden2.img5.focus();
	return false;
	}
document.aanmelden2.img5.style.background = 'White';
return true;
}

function doCheck3()
{
if (!validfotos())
{return false;}

toggle();
return true;
}

function validfotos()
{
if (document.aanmelden2.img1.value=='' )
	{
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img1.style.background = 'Yellow';
	document.aanmelden2.img1.focus();
	return false;
	}
else
if (document.aanmelden2.img2.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img2.style.background = 'Yellow';
	document.aanmelden2.img2.focus();
	return false;
	}
else
if (document.aanmelden2.img3.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	document.aanmelden2.img2.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img3.style.background = 'Yellow';
	document.aanmelden2.img3.focus();
	return false;
	}
else
if (document.aanmelden2.img4.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	document.aanmelden2.img2.style.background = 'White';
	document.aanmelden2.img3.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img4.style.background = 'Yellow';
	document.aanmelden2.img4.focus();
	return false;
	}
else
if (document.aanmelden2.img5.value=='' )
	{
	document.aanmelden2.img1.style.background = 'White';
	document.aanmelden2.img2.style.background = 'White';
	document.aanmelden2.img3.style.background = 'White';
	document.aanmelden2.img4.style.background = 'White';
	alert("Je hebt té weinig foto's opgegeven.");
	document.aanmelden2.img5.style.background = 'Yellow';
	document.aanmelden2.img5.focus();
	return false;
	}
document.aanmelden2.img5.style.background = 'White';
return true;
}