function hide_company () {
	var element = document.getElementById('label_firma');
	element.style.color = '#999999';
	element = document.forms['newsletter']['firma'];
	element.disabled = true;
	element = document.getElementById('label_adresse');
	element.style.fontWeight = 'normal';
}

function show_company () {
	var element = document.getElementById('label_firma');
	element.style.color = '#000000';
	element = document.forms['newsletter']['firma'];
	element.disabled = false;
	element = document.getElementById('label_adresse');
	element.style.fontWeight = 'bold';
}

function validate_form() {
	var normal_color = "#cccccc";
	var hilite_color = "#fc3f50";
	var form = document.forms['newsletter'];
	var error = 0;
	var element = null;
	// E-Mail
	element = document.getElementById('feld_email');
	if ((form['email'].value.length == 0) || (form['email'].value.search(/.{1}\@.{3,64}\..{2,4}$/) == -1)) {
		element.style.backgroundColor = hilite_color;
		error = 1;
	} else {
		element.style.backgroundColor = normal_color;
	}
	// Name
	element = document.getElementById('feld_name');
	if (form['name'].value.length == 0) {
			element.style.backgroundColor = hilite_color;
			error = 1;
		} else {
			element.style.backgroundColor = normal_color;		
	}
	// Firma
	element = document.getElementById('feld_firma');
	if ((form['privat'][0].checked) && (form['firma'].value.length == 0)) {
			element.style.backgroundColor = hilite_color;
			error = 1;
		} else {
			element.style.backgroundColor = normal_color;		
	}
	// Adresse
	element = document.getElementById('feld_adresse');
	if ((form['privat'][0].checked) && (form['adresse'].value.length == 0)) {
			element.style.backgroundColor = hilite_color;
			error = 1;
		} else {
			element.style.backgroundColor = normal_color;		
	}
	// Rückgabe
	return (!error);
}

function validate_email() {
	var normal_color = "#cccccc";
	var hilite_color = "#fc3f50";
	var form = document.forms['newsletter'];
	var error = 0;
	var element = null;
	// E-Mail
	element = document.getElementById('feld_email');
	if ((form['email'].value.length == 0) || (form['email'].value.search(/.{1}\@.{3,64}\..{2,4}$/) == -1)) {
		element.style.backgroundColor = hilite_color;
		error = 1;
	} else {
		element.style.backgroundColor = normal_color;
	}
	// Rückgabe
	return (!error);
}
