function castingCheck()
{
if (!validOpdrachtgever())
{return false;}

if (!validCEmail())
{return false;}

if (!validCTelefoon())
{return false;}

if (!validCLokatie())
{return false;}

if (!validCVergoeding())
{return false;}

if (!validCOmschrijving())
{return false;}

toggle();
return true;
}

function validOpdrachtgever()
{
var str=document.caster.cogever.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wie is de opdrachtgever?");
	document.caster.cogever.style.background = 'Yellow';
	document.caster.cogever.focus();
toggle();
	return false;
	}
document.caster.cogever.style.background = 'White';
return true;
}

function validCEmail()
{
var str=document.caster.cemail.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is het contact e-mail adres?");
	document.caster.cemail.style.background = 'Yellow';
	document.caster.cemail.focus();
toggle();
	return false;
	}
else
if ((str.indexOf("@")==-1) || (str.indexOf(".")==-1))
	{
	alert("Wat is het contact e-mail adres?");
	document.caster.cemail.style.background = 'Yellow';
	document.caster.cemail.focus();
toggle();
	return false;
	}
document.caster.cemail.style.background = 'White';
return true;
}

function validCTelefoon()
{
var str=document.caster.ctel.value;
if ((str == null) || (str.length == 0) || (str.length < 10) || (str.length > 10) || (str.indexOf("-")+1))
	{
	alert("Wat is het contact telefoonnummer? (10 cijfers, géén spaties en streepjes)");
	document.caster.ctel.style.background = 'Yellow';
	document.caster.ctel.focus();
	return false;
	}
document.caster.ctel.style.background = 'White';
return true;
}

function validCLokatie()
{
var str=document.caster.clokatie.value;
if ((str == null) || (str.length == 0))
	{
	alert("Waar wordt de opdracht uitgevoerd?");
	document.caster.clokatie.style.background = 'Yellow';
	document.caster.clokatie.focus();
toggle();
	return false;
	}
document.caster.clokatie.style.background = 'White';
return true;
}

function validCVergoeding()
{
var str=document.caster.cverg.value;
if ((str == null) || (str.length == 0))
	{
	alert("Wat is de vergoeding?");
	document.caster.cverg.style.background = 'Yellow';
	document.caster.cverg.focus();
toggle();
	return false;
	}
document.caster.cverg.style.background = 'White';
return true;
}

function validCOmschrijving()
{
var str=document.caster.cjob.value;
if ((str == null) || (str.length == 0) || (str.lenght < 20))
	{
	alert("Geef een duidelijke omschrijving!");
	document.caster.cjob.style.background = 'Yellow';
	document.caster.cjob.focus();
toggle();
	return false;
	}
document.caster.cjob.style.background = 'White';
return true;
}