/** FORM FUNCTIES **/
function hideOrShowTbody(tbodyId)
{
	var tbodyEl = $(tbodyId);
	
	if(tbodyEl.style.display == 'none')
	{
		tbodyEl.style.display =  '';
	}
	else
	{
		tbodyEl.style.display = 'none';
	}
}

function showOrHideBurgelijkeStaat(selectEl, tbodyId)
{
	if(selectEl.value != 'Geen' && selectEl.value != '')
	{
		$(tbodyId).style.display = '';
	}
	else
	{
		$(tbodyId).style.display = 'none';
	}
}

function updateForm()
{
	//Kijken of er een burgelijke staat is geselecteerd
	var selectEl = $('Burgelijkestaat');
	if(selectEl.value != 'Geen' && selectEl.value != '')
	{
		$('partnerId').style.display = '';
	}
	else
	{
		$('partnerId').style.display = 'none';
	}
	
	//Kijken of makelaar koper getoond moet worden
	if($('MakelaarKeuze'))
	{
		if($('MakelaarKeuze').checked == true)
		{
			$('MakelaarBody').style.display = '';
		}
		else
		{
			$('MakelaarBody').style.display = 'none';
		}	
	}
	
	//Kijken of hypotheek getoond moet worden
	if($('FinancieelAdviseurKeuze').checked == true)
	{
		$('FinancieelAdviseurBody').style.display = '';
	}
	else
	{
		$('FinancieelAdviseurBody').styledisplay = 'none';
	}	
}

function updategeslacht(sAanhef)
{
	if (sAanhef == "Dhr") {
		$('Geslacht').value = "M";
	} else {
		$('Geslacht').value = "V";
	}	
}

function setPartnergeslacht(Geslacht) {
	if (Geslacht == "M") {
		$('PartnerGeslacht').value = "V";
	} else {
		$('PartnerGeslacht').value = "M";
	}	
}

function Nextfield(obj,nextobj) {	
	if (obj.value.length == 2){
		nextobj.focus();
	}
}

var FaqArr = new Array();

function expandfaq(faq)
{
	for (t=0; t<FaqArr.length; t++)
	{
		if (faq!=FaqArr[t])
		$('faq_' + FaqArr[t]).style.display='none';
	}
		
	if ($) 
	{
		thisfaq = $('faq_' + faq).style
		if (thisfaq.display =="block")
			thisfaq.display = "none"
		else
			thisfaq.display = "block"

		return false;
	}
	else
	{
		return true;
	}
}

/** Functies voor offerte aanvragen **/
var activatedCheckboxes = 0;
var selectedExtraproduct = '';

function setDisabled()
{
	$('Koopovereenkomst').disabled=false;
	$('Hypotheekakte').disabled=false;
	$('Leveringsakte').disabled=false;
	$('OversluitenHypotheek').disabled=false;
	
	if($('OversluitenHypotheek').checked == true)
	{
		$('Koopovereenkomst').disabled=true;
		$('Hypotheekakte').disabled=true;
		$('Leveringsakte').disabled=true;
		
		$('Koopovereenkomst').checked=false;
		$('Hypotheekakte').checked=false;
		$('Leveringsakte').checked=false;
	}
	
	if($('Koopovereenkomst').checked == true || $('Hypotheekakte').checked == true || $('Leveringsakte').checked == true)
	{
		$('OversluitenHypotheek').disabled=true;

		$('OversluitenHypotheek').checked=false;
	}
}

function addHypotheekbedrag(hypotheekbedragChecked)
{
	if(hypotheekbedragChecked == true)
	{
		$('hypotheekbedrag').style.visibility = 'visible';
		$('hypotheekbedragInput').style.visibility = 'visible';
	}
	else
	{
		$('hypotheekbedrag').style.visibility = 'hidden';
		$('hypotheekbedragInput').style.visibility = 'hidden';
	}
	
	addExtrainformatieTitle();
}

function addKoopsompand(koopsompandChecked)
{
	if(koopsompandChecked == true)
	{
		$('koopsompand').style.visibility = 'visible';
		$('koopsompandInput').style.visibility = 'visible';
	}
	else
	{
		$('koopsompand').style.visibility = 'hidden';
		$('koopsompandInput').style.visibility = 'hidden';
	}
	
	addExtrainformatieTitle();	
}

function addExtrainformatieTitle()
{
	if($('Koopovereenkomst').checked == false && $('Hypotheekakte').checked == false && $('Leveringsakte').checked == false && $('OversluitenHypotheek').checked == false)
	{
		$('extragegevens').style.display = 'none';
	}
	else
	{
		$('extragegevens').style.display = '';
	}
}



function activateCheckboxes(arrayActivatedCheckboxes, checkboxesNamesArr, selectedExtraproduct)
{	
	for(var counter = 0; counter < arrayActivatedCheckboxes.length; counter++)
	{
		if(arrayActivatedCheckboxes[counter] == 'on')
		{
			$(checkboxesNamesArr[counter]).checked = true;
			
			if(checkboxesNamesArr[counter] == 'Hypotheekakte')
			{
				addHypotheekbedrag(true);
			}
			
			if(checkboxesNamesArr[counter] == 'Leveringsakte')
			{
				addKoopsompand(true);
			}
		}
	}
	
	setDisabled();
}
