Всем здравствуйте!
Подскажите, пожалуйста, как правильно вставить проверку на правильность введенного электронного адреса? (я не программист, я только учусь). Пытаюсь делать по аналогии с тем, что уже есть в hostcms, но что то не получается.

Знаю, что тех.поддержка hostcms на такие вопросы не отвечает. Но кто-нибудь может подскажет?
Вот та проверка которая уже была:
<xsl:template match="fields/field[(type=0 or type=1 or type=5) and obligatory=1]">if (document.form<xsl:value-of disable-output-escaping="yes" select="../../forms_id"/>.elements['<xsl:value-of disable-output-escaping="yes" select="name"/>'].value == "") { alert ("\nЗаполните поле \"<xsl:value-of disable-output-escaping="yes" select="field_text_name"/>\"!\t\n")
document.form<xsl:value-of disable-output-escaping="yes" select="../../forms_id"/>.elements['<xsl:value-of disable-output-escaping="yes" select="name"/>'].focus(); return false;
}
</xsl:template>
Я сюда же дописываю:
<xsl:template match="fields/field[(type=0 or type=1 or type=5) and obligatory=1]">if (document.form<xsl:value-of disable-output-escaping="yes" select="../../forms_id"/>.elements['<xsl:value-of disable-output-escaping="yes" select="name"/>'].value == "") {
alert ("\nЗаполните поле \"<xsl:value-of disable-output-escaping="yes" select="field_text_name"/>\"!\t\n")
document.form<xsl:value-of disable-output-escaping="yes" select="../../forms_id"/>.elements['<xsl:value-of disable-output-escaping="yes" select="name"/>'].focus(); return false;
}
if (! (/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(document.form<xsl:value-of disable-output-escaping="yes" select="../../forms_id"/>.elements['<xsl:value-of disable-output-escaping="yes" select="email"/>'].value)) ){
alert("\nВведите правильный e-mail адрес!\");
document.form<xsl:value-of disable-output-escaping="yes" select="../../forms_id"/>.elements['<xsl:value-of disable-output-escaping="yes" select="email"/>'].focus(); return false;
}
</xsl:template>