var setDisplaySwitch = function(id_s)
{
	var element_o = document.getElementById(id_s);

	if (element_o)
		element_o.style.display = element_o.style.display ? '' : 'none';

	if(document.getElementById('product-middle'))
	{
		var overflow_status_o = document.getElementById('product-middle').style.overflow;
		document.getElementById('product-middle').style.overflow = (overflow_status_o == 'hidden') ? 'auto' : 'hidden';
	}

	if(document.getElementById('onderhoud_div'))
	{
		var overflow_left_status_o = document.getElementById('onderhoud_div').style.overflow;
		document.getElementById('onderhoud_div').style.overflow = (overflow_left_status_o == 'hidden') ? 'auto' : 'hidden';
	}
};

var checkEmail = function(form_o)
{
	if (typeof this.form_o.e_mail_address != 'undefined')
	{
		var email_o = this.form_o[this.form_o.e_mail_address.value];
		var valid_b = this.getValidEmailAddress(email_o.value);

		if (!valid_b)
			setAlert();
	}

	return false;
};

var getValidEmailAddress = function(address_s)
{
	var regex_o = new RegExp('^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$');
	var valid_b = regex_o.test(address_s);

	if(!valid_b)
	{
		setAlert();
	}

	return valid_b;
};

var setAlert = function()
{
	var alert_s = '';

		alert_s += 'De volgende fouten zijn aangetroffen:\n';
		alert_s += '_________________________________________\n';
		alert_s += '\n';
		alert_s += 'Het veld bevat een onjuist email adres.';
		alert_s += '\n';
		alert_s += '_________________________________________\n';
		alert_s += '\n';
		alert_s += 'Corrigeer de fouten en probeer het a.u.b. opnieuw.';

	alert(alert_s);

	return false;
};

function setFlashObject(name_s, path_s, width_s, height_s)
{
	document.write('<object id="'+ name_s +'" type="application/x-shockwave-flash" data="'+ path_s +'" style="width: '+ width_s +'px; height: '+ height_s +'px;">\n');
	document.write('<param name="movie" value="'+ path_s +'" />\n');
	document.write('</object>\n');
};