К сожалению, исправление кода не помогло:
<html>
<form id="myform" method=post action="" enctype="text/plain" style="background:'e0e0e0'">
Кому:
<input name="email_to" id="email_to" type="text" value="">
<p>
От кого:
<input name="email_from" type="text" value="">
<p>
Сообщение: <br>
<textarea name="txtmessage" id="txtmessage" type="text" value=""></textarea>
<p>
<input name="btnsend" type="submit" value="Отправить" >
</form>
<script>
function myform.onsubmit() {
var email_to_value = document.getElementById('email_to').value
var noemail = email_to_value.indexOf('@') == -1
var notext = !document.getElementById('txtmessage').value
var xtext = "\nПисьмо не отправлено"
if (noemail || notext) {
event.returnValue = false
if (noemail)
alert("Неправильный адрес получателя" + xtext)
else
alert("Нет текста сообщения" + xtext)
} else
myform.action = "mailto:" + email_to_value
}
</script>
</html>
Может быть тут какая-то другая фундаментальная особенность Chrome? Даже цвет фона не устанавливается. А в IE8 всё работает, как в первом так и во втором варианте.