// JavaScript Document
function isValidEmail(str) 
{
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function init()
{
	pagename = window.location.href;
	melding = pagename;
	isgelijk = pagename.indexOf("page=")+5;
	page = pagename.substring(isgelijk);
		
	var browser=navigator.appName;
	
	if (browser=="Netscape")
	{
		if (page == "advancedcontact")
		{
			document.getElementById('hiddenfirma').style.visibility='collapse';
			document.getElementById('hiddenzittend').style.visibility='collapse';
			document.getElementById('hiddentelefoon').style.visibility='collapse';
		}
	}
	else
	{
		if (page == "advancedcontact")
		{
			document.getElementById('hiddenfirma').style.visibility='hidden';
			document.getElementById('hiddenzittend').style.visibility='hidden';
			document.getElementById('hiddentelefoon').style.visibility='hidden';
		}
	}
	
}
function detectBrowser(keuze,id)
{
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	
	if (keuze == "aan")
	{
		showFields(browser,id);
	}
	else 
	{
		hideFields(browser,id);
	}
}

function hideFields(browser,id)
{
	if (browser=="Netscape")
	{
		
		document.getElementById(id).style.visibility='collapse';
	}
	else
	{
		document.getElementById(id).style.visibility='hidden';
	}
}

function showFields(browser,id)
{
	document.getElementById(id).style.visibility='visible';
}

function checkFields() 
{
	var error ="";
	name = document.contactform.naam.value;
	adress = document.contactform.adres.value;
	place = document.contactform.woonplaats.value;
	postal = document.contactform.postcode.value;
	tel = document.contactform.telefoon.value;
	mail = document.contactform.email.value;

	if (name == "")
	{
		error = error + "Naam is verplicht\n";
	}
	if (document.getElementById('keuze2').checked)
	{
		if (adress == "")
		{
		error = error + "Adres is verplicht\n";
		}
		if (place == "")
		{
			error = error + "Woonplaats is verplicht\n";
		}
		if (postal == "")
		{
			error = error + "Postcode is verplicht\n";
		}
	}
	if (document.getElementById('keuze3').checked || document.getElementById('keuze4').checked)
	{
		if (tel == "")
		{
			error = error + "Telefoon- of gsmnummer is verplicht\n";
		}
	}
	if (document.getElementById('keuze1').checked)
	{
		if (mail == "")
		{
			error = error + "E-mail is verplicht\n";
		}
		else if (!isValidEmail(mail))
		{
			error = error + "Geen geldig e-mailadres\n";
		}
	}
	if (error.length == 0)
	{
		return true;
	}
	else
	{
		alert (error);
		return false;
	}
}

function checkFieldsAdvanced() 
{
	var error ="";
	name = document.submitform.naam.value;
	adress = document.submitform.adres.value;
	place = document.submitform.woonplaats.value;
	postal = document.submitform.postcode.value;
	tel = document.submitform.telefoon.value;
	mail = document.submitform.email.value;

	if (name == "")
	{
		error = error + "Naam is verplicht\n";
	}
	if (document.getElementById('keuze2').checked)
	{
		if (adress == "")
		{
		error = error + "Adres is verplicht\n";
		}
		if (place == "")
		{
			error = error + "Woonplaats is verplicht\n";
		}
		if (postal == "")
		{
			error = error + "Postcode is verplicht\n";
		}
	}
	if (document.getElementById('keuze3').checked || document.getElementById('keuze4').checked || document.getElementById('keuze5').checked)
	{
		if (tel == "")
		{
			error = error + "Telefoon- of gsmnummer is verplicht\n";
		}
	}
	if (document.getElementById('keuze1').checked)
	{
		if (mail == "")
		{
			error = error + "E-mail is verplicht\n";
		}
		else if (!isValidEmail(mail))
		{
			error = error + "Geen geldig e-mailadres\n";
		}
	}
	if (error.length == 0)
	{
		return true;
	}
	else
	{
		alert (error);
		return false;
	}
}
