function onSubmitMail(form) {
	var error = false;
	var name = form.name.value;
	if(name == form.name.defaultValue) {
		highlight(form.name);
		form.name.select();
		form.name.focus();
		error = true;
		return false;
	}
	else {
		downlight(form.name);
	}
	var company = form.company.value;
	if(company == form.company.defaultValue) {
		highlight(form.company);
		form.company.select();
		form.company.focus();
		error = true;
		return false;
	}
	else {
		downlight(form.company);
	}
	var email = form.email.value;
	if(email == form.email.defaultValue) {
		highlight(form.email);
		form.email.select();
		form.email.focus();
		error = true;
		return false;
	}
	else {
		downlight(form.email);
		return checkMail(form.email);
	}
	return true;
}

function highlight(element) {
	element.style.backgroundColor = "#f99";
	element.style.borderColor = "#900";
}

function downlight(element) {
	element.style.backgroundColor = "";
	element.style.borderColor = "";
}

// E-Mail Check provided by lorenzo@1000asa.com

function emailCorrect(eingabe) {
	if (window.RegExp) {
		var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
		var regnv = new RegExp(nonvalido);
		var regv = new RegExp(valido);
		if (!regnv.test(eingabe) && regv.test(eingabe))
			return true;
			return false;
	}
	else {
		if(eingabe.indexOf("@") >= 0)
			return true;
			return false;
	}
};

function checkMail(modulo,title) {
	if (!emailCorrect(modulo.value)) {
		modulo.select();
		modulo.style.backgroundColor = "#f99";
		modulo.style.borderColor = "#900";
		modulo.select();
		modulo.focus();
		return false;
		}
	else
		return true;
};
