function checkField(div_id)
{
	ajaxload( url + '/check.php?input=' + $(div_id).value, div_id + '_output' );
}
function emptyField(id, input)
{
	var nummer = id.split('_');
	var number = nummer.length;
	if(nummer[0] == 'b')
	{
		if($('bedrijven_'+nummer[number-1]).checked == false)
		{
			$('bedrijven_'+nummer[number-1]).checked = true;
		}
	}
	else
	{
		if($('referenties_'+nummer[number-1]).checked == false)
		{
			$('referenties_'+nummer[number-1]).checked = true;
		}
	}
	if($(id).value == input)
	{
		$(id).value = '';
	}
}
function fillIn(id, input)
{
	if($(id).value == '')
	{
		$(id).value = input;
	}
}
function checkPofZ(value, nummer)
{
	if(value == 'zakelijk')
	{
		$('div_bedrijfsnaam_'+nummer).style.display = 'block';
		$('div_functie_'+nummer).style.display = 'block';
	}
	else
	{
		$('div_bedrijfsnaam_'+nummer).style.display = 'none';
		$('div_functie_'+nummer).style.display = 'none';

	}
}
function inputFocus()
{
	var inputs = document.getElementsByTagName('input');
	for(i=0; i<inputs.length; i++)
	{
		if(inputs[i].type == 'text')
		{
		}
	}
}
function TypeAdres()
{
	if($('zelfdeadres').checked)
	{
		$('postadres').value = $('adres').value;
	}
}
function fillAdres(checkbox)
{
	if(checkbox.checked == true)
	{
		$('postadres').value = $('adres').value;
		$('postadres').readOnly = true;
		$('postadres').style.backgroundColor = '#bbbbbb';
	}
	else
	{
		$('postadres').readOnly = false;
		$('postadres').style.backgroundColor = '#ffffff';
		if($('postadres').value == $('adres').value)
		{
			$('postadres').value = '';
		}
	}
}
function TypePostcode()
{
	if($('zelfdepostcode').checked)
	{
		$('postpostcode').value = $('postcode').value;
	}
}
function fillPostcode(checkbox)
{
	if(checkbox.checked == true)
	{
		$('postpostcode').value = $('postcode').value;
		$('postpostcode').readOnly = true;
		$('postpostcode').style.backgroundColor = '#bbbbbb';
	}
	else
	{
		$('postpostcode').readOnly = false;
		$('postpostcode').style.backgroundColor = '#ffffff';
		if($('postpostcode').value = $('postcode').value)
		{
			$('postpostcode').value = '';
		}
	}
}
function TypePlaats()
{
	if($('zelfdeplaats').checked)
	{
		$('postplaats').value = $('plaats').value;
	}
}
function fillPlaats(checkbox)
{
	if(checkbox.checked == true)
	{
		$('postplaats').value = $('plaats').value;
		$('postplaats').readOnly = true;
		$('postplaats').style.backgroundColor = '#bbbbbb';
	}
	else
	{
		$('postplaats').readOnly = false;
		$('postplaats').style.backgroundColor = '#ffffff';
		if($('postplaats').value = $('plaats').value)
		{
			$('postplaats').value = '';
		}
	}
}
function checkFa(radio)
{
	if(radio.checked == true)
	{
		$('andersfactuur').style.display = 'block';
	}
	else
	{
		$('andersfactuur').style.display = 'none';
	}
}
function hideFa()
{
	$('andersfactuur').style.display = 'none';
}
function setOptionsVak(label)
{
	select = $('organisatie_'+label.value);
	options = select.getElementsByTagName('option');
	if(label.checked == true)
	{
		for(i = 0; i<options.length; i++)
		{
			if(i == 3)
			{
				options[i].selected = true;
				break;
			}
		}
	}
	else
	{
		for(i = 0; i<options.length; i++)
		{
			if(i == 0)
			{
				options[i].selected = true;
				break;
			}
		}
	}
}
function checkVakInput(vak_id)
{
	if($('organisaties_vak_'+vak_id).value == 'andersnl')
	{
		$('andersnl_vak_'+vak_id).style.display = 'block';
	}
	else
	{
		$('andersnl_vak_'+vak_id).style.display = 'none';
	}
}
function setOptionsKl(label)
{
	options = $('klachteninstituut').getElementsByTagName('option');
	if(label.checked == true)
	{
		for(i = 0; i<options.length; i++)
		{
			if(i == 3)
			{
				options[i].selected = true;
				break;
			}
		}
	}
	else
	{
		for(i = 0; i<options.length; i++)
		{
			if(i == 0)
			{
				options[i].selected = true;
				break;
			}
		}
	}
}
function checkInsInput(vak_id)
{
	if($('instituut_'+vak_id).value == 'andersnl')
	{
		$('andersnl_ins_'+vak_id).style.display = 'block';
	}
	else
	{
		$('andersnl_ins_'+vak_id).style.display = 'none';
	}
}
function showHideVak()
{
	if($('vakorganisaties').style.display == 'block')
	{
		opacity('vakorganisaties', 100, 0, 500);
		window.setTimeout("document.getElementById('vakorganisaties').style.display = 'none';", 500);
	}
	else
	{
		window.setTimeout("document.getElementById('vakorganisaties').style.display = 'block';", 100);
		opacity('vakorganisaties', 0, 100, 500);
	}
}
function nieuwAndersVak()
{
	anders = $('anders_vak').getElementsByTagName('input');
	anders_values = new Array(anders.length);
	for(i = 0; i<anders.length; i++)
	{
		anders_values[i] = anders[i].value;
	}
	number = anders.length + 1;
	$('anders_vak').innerHTML += '<label class="input_none">'+number+'. <input type="text" name="anders_vak[]" class="input_none" /></label>';
	for(i = 0; i<anders.length-1; i++)
	{
		if(anders_values[i] != '')
		{
			anders[i].value = anders_values[i];
		}
	}
}
/*
Oude manier
function nieuweOrganisatie()
{
	select_tags = $('vakorganisaties').getElementsByTagName('select').length;
	onum = select_tags+1;
	
	selects = $('vakorganisaties').getElementsByTagName('select');
	select_array = new Array(selects.length);
	andersnl = new Array(selects.length);
	for(i=0; i<selects.length; i++)
	{
		if(selects[i].selectedIndex != 0)
		{
			if(selects[i].selectedIndex == 1)
			{
				select_array[i] = 'anders';
				andersnummer = i+1;
				andersnl[i] = $('andersnl_vak_'+andersnummer).value;
			}
			else
			{
				select_array[i] = selects[i].selectedIndex;
				andersnl[i] = 'niets';
			}
		}
		else
		{
			select_array[i] = 'niets';
			andersnl[i] = 'niets';
		}
	}
	
	opties = $('organisaties_vak_1').getElementsByTagName('option');
	options = '';
	for(i=0; i<opties.length; i++)
	{
		options += '<option value="'+opties[i].value+'">'+opties[i].innerHTML+'</option>'+"\n";
	}
	$('vakorganisaties').innerHTML += '<select name="organisaties_cat['+onum+']" id="organisaties_vak_'+onum+'" class="select_vak" onchange="checkVakInput('+onum+');">'+options+'</select><input type="text" name="andersnl_vak[]" id="andersnl_vak_'+onum+'" class="input_vak" /><br style="clear: both;" />';
	for(i = 0; i < selects.length; i++)
	{
		if(select_array[i] != 'niets')
		{
			if(select_array[i] == 'anders')
			{
				andersnummer = i+1;
				$('andersnl_vak_'+andersnummer).value = andersnl[i];
				selects[i].selectedIndex = 1;
			}
			else
			{
				selects[i].selectedIndex = select_array[i];
			}
		}
	}
}
*/
function nieuweIns()
{
	select_tags = $('klachteninstituut').getElementsByTagName('select').length;
	onum = select_tags+1;
	
	selects = $('klachteninstituut').getElementsByTagName('select');
	select_array = new Array(selects.length);
	andersnl = new Array(selects.length);
	for(i=0; i<selects.length; i++)
	{
		if(selects[i].selectedIndex != 0)
		{
			if(selects[i].selectedIndex == 1)
			{
				select_array[i] = 'anders';
				andersnummer = i+1;
				andersnl[i] = $('andersnl_ins_'+andersnummer).value;
			}
			else
			{
				select_array[i] = selects[i].selectedIndex;
				andersnl[i] = 'niets';
			}
		}
		else
		{
			select_array[i] = 'niets';
			andersnl[i] = 'niets';
		}
	}
	
	opties = $('instituut_1').getElementsByTagName('option');
	options = '';
	for(i=0; i<opties.length; i++)
	{
		options += '<option value="'+opties[i].value+'">'+opties[i].innerHTML+'</option>'+"\n";
	}
	$('klachteninstituut').innerHTML += '<select name="instituut_cat['+onum+']" id="instituut_'+onum+'" class="select_vak" onchange="checkInsInput('+onum+');">'+options+'</select><input type="text" name="andersnl_ins[]" id="andersnl_ins_'+onum+'" class="input_vak" /><br style="clear: both;" />';
	for(i = 0; i < selects.length; i++)
	{
		if(select_array[i] != 'niets')
		{
			if(select_array[i] == 'anders')
			{
				andersnummer = i+1;
				$('andersnl_ins_'+andersnummer).value = andersnl[i];
				selects[i].selectedIndex = 1;
			}
			else
			{
				selects[i].selectedIndex = select_array[i];
			}
		}
	}
}
function setCats(cat_id)
{
	if(cat_id != 'geen')
	{
		$('keuzes_cat').style.display = 'block';
		ajaxload(url + '/getsub.php?cat='+cat_id, 'subcategorie_replace');
		ajaxload(url + '/getvak.php?cat='+cat_id+'&werkgever=1', 'vakorganisaties');
		ajaxload(url + '/getins.php?cat='+cat_id, 'klachteninstituut');
		$('anders_vak').innerHTML = '';
	}
	else
	{
		$('keuzes_cat').style.display = 'none';
	}
}
function checkCatSelect()
{
	return false;
	/**
	if($('categorie').selectedIndex == 0)
	{
		alert('Het is verplicht een categorie te kiezen.');
		return false;
	}
	else
	{
		return true;
	}
	*/
}
addLoadEvent(inputFocus);
function changeTotaal()
{
	var aantal = parseInt(0);
	aantal += (($('kwaliteitpa').value != '') && ($('kwaliteitpa').value.indexOf('-') == -1) && isNaN($('kwaliteitpa').value) == false) ? parseInt($('kwaliteitpa').value) : 0;
	aantal += (($('pwg').value != '') && ($('pwg').value.indexOf('-') == -1) && isNaN($('pwg').value) == false) ? parseInt($('pwg').value) : 0;
	aantal += (($('dienstverlening').value != '') && ($('dienstverlening').value.indexOf('-') == -1) && isNaN($('dienstverlening').value) == false) ? parseInt($('dienstverlening').value) : 0;
	aantal += (($('reputatie').value != '') && ($('reputatie').value.indexOf('-') == -1) && isNaN($('reputatie').value) == false) ? parseInt($('reputatie').value) : 0;
	aantal += (($('persoonlijkeservice').value != '') && ($('persoonlijkeservice').value.indexOf('-') == -1) && isNaN($('persoonlijkeservice').value) == false) ? parseInt($('persoonlijkeservice').value) : 0;
	if(aantal > 100)
	{
		$('totaal').style.color = '#ff0000';
		$('totaal').style.fontWeight = 'bold';
	}
	else
	{
		$('totaal').style.color = '';
		$('totaal').style.fontWeight = '';
	}
	$('totaal').value = aantal;
}
function checkGegevens()
{
	var pa = $('particuliergegevens');
	var bd = $('bedrijfsgegevens');
	if(document.beoordeling.gegevens[0].checked == true)
	{
		if(document.beoordeling.relatie[0].checked == true)
		{
			pa.style.display = 'block';
			bd.style.display = 'none';
		}
		else if(document.beoordeling.relatie[1].checked == true)
		{
			bd.style.display = 'block';
			pa.style.display = 'none';
		}
		else
		{
			bd.style.display = 'none';
			pa.style.display = 'none';
		}
	}
	else
	{
		bd.style.display = 'none';
		pa.style.display = 'none';
	}
}
function getRadioValue(name)
{
	radios = document.getElementsByName(name);
	for(i = 0; i < radios.length; i++)
	{
		if(radios[i].checked == true)
		{
			return radios[i].value;
		}
	}
	return 0;
}
function berekenBeoordeling()
{
	var kundig = getRadioValue('kundig');
	var poging_contact = getRadioValue('poging_contact');
	var afspraken_nakomen = getRadioValue('afspraken_nakomen');
	var kwaliteit = getRadioValue('kwaliteit');
	var bereikbaar = getRadioValue('bereikbaar');
	var aanbevelen = getRadioValue('aanbevelen');
	var inschakelen = getRadioValue('inschakelen');
	var verwachtingen = getRadioValue('verwachtingen');
	var kwaliteitpa = $('kwaliteitpa').value;
	var pwg = $('pwg').value;
	var dienstverlening = $('dienstverlening').value;
	var reputatie = $('reputatie').value;
	var persoonlijkeservice = $('persoonlijkeservice').value;
	ajaxload(url+'/berekening.php?kundig='+kundig+'&poging_contact='+poging_contact+'&afspraken_nakomen='+afspraken_nakomen+'&kwaliteit='+kwaliteit+'&bereikbaar='+bereikbaar+'&kwaliteitpa='+kwaliteitpa+'&pwg='+pwg+'&dienstverlening='+dienstverlening+'&reputatie='+reputatie+'&persoonlijkeservice='+persoonlijkeservice+'&aanbevelen='+aanbevelen+'&inschakelen='+inschakelen+'&verwachtingen='+verwachtingen, 'berekening_output');
	$('berekening_top').style.display = 'block';
	$('berekening_output').style.display = 'block';
}
function checkTypeReg()
{
	if(document.stap_1.watregistreren[1].checked == true)
		$('bedrijf_info').style.display = 'block';
	else
		$('bedrijf_info').style.display = 'none';
}
function changeInlog(value)
{
	if(value == 'adviseur')
	{
		$('inlog_naam').innerHTML = 'E-mail adres:';
	}
	else
	{
		$('inlog_naam').innerHTML = 'Gebruikersnaam:';
	}
}
function setZoekSubs(cat_id)
{
	ajaxload(url + '/getsub.php?cat='+cat_id+'&zoek=1&freelancer='+getRadioValue('wat'), 'subcategorie_replace');
	if(cat_id.length == 0)
	{
		$('specialisaties').innerHTML = '<br /><br />';
		$('replace_space').innerHTML = '<br /><br />';
	}
}
function getSpecs(sub_id, freelancer)
{
	$('replace_space').innerHTML = '';
	ajaxload(url + '/getspecs.php?sub='+sub_id+'&freelancer='+freelancer, 'specialisaties');
}

function checkEmailForm()
{
	var fout = '';
	if($('naam').value == '')
		fout += "U bent vergeten uw naam in te vullen.\n";
	if($('email').value == '')
		fout += "U bent vergeten uw e-mail adres in te vullen.\n";
	if($('bericht').value == '')
		fout += "Er is geen bericht ingevuld.\n";
	
	if(fout != '')
	{
		alert(fout);
		return false;
	}
	else
		$('email_versturen').submit();
}

function checkSelectie(selectie)
{
	if(selectie == 2)
		$('categorie_selectie').style.display = 'block';
	else
		$('categorie_selectie').style.display = 'none';
}
