var selectedRegion;
var selectedService;


function checkEmail(strEmail) { return (strEmail.search(/^[\w\.\-_]*[A-Z|a-z|0-9]{1}@([\w\-_]+\.)+[A-Za-z]{2,4}$/) != -1) }

function CheckWholeForm(oForm) {
	var oForm = document.forms[1];
	var errMsg = ""
	var errLvl = 0
	var intRadioIndex;
	var blnRadioChecked = false;
	
	if(document.getElementById("divVraagInspecteur").style.display == 'block'){
		if (oForm.radAfspraak.length) { 
			for (intRadioIndex = 0; intRadioIndex<oForm.radAfspraak.length; intRadioIndex++) {
				if (oForm.radAfspraak[intRadioIndex].checked) blnRadioChecked = true;
			}
		} else {
			blnRadioChecked = false;
		}
		if (!blnRadioChecked) {
			errLvl = 1;
			errMsg += "- Afpraak maken voor de inspecteur\n";
		};
		
		if(oForm.beschikbaar.value == "") { errLvl = 1; errMsg += "- Dagen waarop de inspecteur terecht kan\n" }
	}
	if (oForm.radAanhef.length) { 
		for (intRadioIndex = 0; intRadioIndex<oForm.radAanhef.length; intRadioIndex++) {
			if (oForm.radAanhef[intRadioIndex].checked) blnRadioChecked = true;
		}
	} else {
		blnRadioChecked = false;
	}
	if (!blnRadioChecked) {
		errLvl = 1;
		errMsg += "- Aanhef\n";
	};
	
	if(oForm.naam.value == "") { errLvl = 1; errMsg += "- Naam\n" }
	if(oForm.telnummer.value == "") { errLvl = 1; errMsg += "- Telefoon\n" }
	if((oForm.email.value == "") || (checkEmail(oForm.email.value) == false)) { errLvl = 1; errMsg += "- E-mailadres\n" }
	if(oForm.verzoek.value == "") { errLvl = 1; errMsg += "- Vragen en/of opmerkingen\n" }
	if(errLvl == 1) {
		alert('De volgende velden zijn niet of niet juist ingevuld:\n\n' + errMsg + '\nProbeert u het nogmaals.\n')
	} else {
		oForm.submit()
	}
}
function FillLocatieSelect(){
	fraCode.location = 'getLocatie.asp?contract=' + selectedService;
}
function FillOnderdeelSelect(strSelected) {
	var objSelect = document.forms[1].selRuimte;
	fraCode.location = 'getOnderdeel.asp?contract=' + selectedService + '&w=' + objSelect.options[objSelect.selectedIndex].value;
}

function FillDefectSelect(strSelected) {
	var objSelectWaar = document.forms[1].selRuimte;
	var objSelectOnderdeel = document.forms[1].selOnderdeel;
	fraCode.location = 'getDefect.asp?contract=' + selectedService + '&w=' + objSelectWaar.options[objSelectWaar.selectedIndex].value + '&o=' + objSelectOnderdeel.options[objSelectOnderdeel.selectedIndex].value;
}

function emptySelect(strSelectBox) {
	var temp = document.forms[1].elements[strSelectBox];
	var m;
	for (m=temp.options.length-1;m>=0;m--) {
		temp.options[m]=null
	}
	temp.options[0] = new Option('-Selecteer-', '');
}

function addSelect(strSelectBox, strOptionText, strOptionValue) {
	var temp = document.forms[1].elements[strSelectBox];
	temp.options[temp.options.length] = new Option(strOptionValue, strOptionText);
}

function setOnSpoed(intIndex) {
	if(intIndex == 0) {
		document.getElementById('divSpoed').style.display = 'block';
		document.getElementById('divVraagRegio').style.display = 'none';
	} else {
		document.getElementById('divSpoed').style.display = 'none';
		document.getElementById('divVraagRegio').style.display = 'block';
	}
	document.getElementById('divVragenOverig').style.display = 'none';
	document.getElementById('divGemeenschappelijk').style.display = 'none';
	document.forms[1].radTypeWoning[0].checked = false;
	document.forms[1].radTypeWoning[1].checked = false;
}


function setOnRegio(){
	var objSelectRegio	= document.forms[1].selRegio;
	if (objSelectRegio.selectedIndex != ''){
		document.getElementById('divVraagRuimte').style.display = 'block';
		selectedRegion = objSelectRegio.options[objSelectRegio.selectedIndex].value;
	} else {
		document.getElementById('divVraagRuimte').style.display = 'none';
		document.getElementById('divGemeenschappelijk').style.display = 'none';
		document.getElementById('divVragenOverig').style.display = 'none';
		document.getElementById('footerContent').style.display = 'none';					
	}
}


function setOnGemeenschappelijk(intIndex) {
	if(intIndex == 0) {
		document.getElementById('divGemeenschappelijk').style.display = 'block';
		document.getElementById('divVraagService').style.display = 'none';
		document.getElementById('divVragenOverig').style.display = 'none';
		document.getElementById('footerContent').style.display = 'none';
	} else {
		document.getElementById('divGemeenschappelijk').style.display = 'none';
		document.getElementById('divVraagService').style.display = 'block';
//		document.getElementById('divVragenOverig').style.display = 'block';
//		document.getElementById('footerContent').style.display = 'block';
	}
}


function setOnService(intIndex){
	selectedService = intIndex
	document.getElementById('divVragenLocatie').style.display = 'block';
	FillLocatieSelect();
}


function setFollowUp(){
	var Ruimte = document.forms[1].selRuimte.options[document.forms[1].selRuimte.selectedIndex].value;
	var Onderdeel = document.forms[1].selOnderdeel.options[document.forms[1].selOnderdeel.selectedIndex].value;
	var Defect = document.forms[1].selDefect.options[document.forms[1].selDefect.selectedIndex].value;
	fraCode.location = 'getVervolgactie.asp?w=' + Ruimte + '&o=' + Onderdeel + '&d=' + Defect + '&r=' + selectedRegion;
}

function showInspect(nOn){
	if (nOn == 1) {
		document.getElementById('divVraagInspecteur').style.display = 'block';
	} else {
		document.getElementById('divVraagInspecteur').style.display = 'none';
	}
}

function showContactForm(nOn){
	if (nOn == 1) {	
		document.getElementById('divVragenOverig').style.display = 'block';
		document.getElementById('footerContent').style.display = 'block';
	} else {
		document.getElementById('divVragenOverig').style.display = 'none';
		document.getElementById('footerContent').style.display = 'none';	
	}
}

function showExternen(nOn){
	if (nOn == 1) {
		document.getElementById('divExternen').style.display = 'block';
	} else {
		document.getElementById('divExternen').style.display = 'none';
	}
}
