Ситуация такая. подключил Jquerry все как написано в мануале jqtransform сделал, но в HTML шаблоне пробовал, всё работает. Произвел интеграцию в XSL шаблон, не работает. Макет
...<link rel="stylesheet" type="text/css" href="/images/dar4.ru/js/jqtransform.css" media="all" />
<link rel="stylesheet" type="text/css" href="/images/dar4.ru/js/style.css" />
<script type="text/javascript" src="/templates/template1/hostcms.js"></script>
<script type="text/javascript" src="/hostcmsfiles/ajax/JsHttpRequest.js"></script>
<script type="text/javascript" src="/hostcmsfiles/ajax/ajax.js"></script>
<script type="text/javascript" src="/hostcmsfiles/ajax/xajax_core.js"></script>
<script type="text/javascript" src="/hostcmsfiles/main.js"></script>
<script type="text/javascript" src="/images/dar4.ru/js/jquery-1.2.6.pack.js"></script>
<script type="text/javascript" src="/images/dar4.ru/js/jquery.js" ></script>
<script type="text/javascript" src="/images/dar4.ru/js/jquery.jqtransform.min.js" ></script>
<script type="text/javascript" src="/images/dar4.ru/js/css_browser_selector.js"></script>
<script type="text/javascript" src="/images/dar4.ru/js/stepcarousel.js"></script>
<script type="text/javascript" src="/images/dar4.ru/js/setups.js"></script>
<script type="text/javascript">
$j=jQuery.noConflict();
$j(document).ready(function() {
$j("form.niceform").jqTransform({imgPath:'/images/dar4.ru/js/img/'});
});
</script>...
<?xml version="1.0" encoding="windows-1251"?><!-- DWXMLSource="111.xml" -->
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>
<!-- ОтобразитьФорму -->
<xsl:template match="/">
<xsl:apply-templates select="/document"/>
</xsl:template>
<xsl:template match="/document">
<form name="form{forms_id}" action="./" method="post" ENCTYPE="multipart/form-data" class="niceform">
<!--Белый серый блок-->
<div class="WhiteGrBlock2">
<div class="WhiteGrBotLeft">
<div class="WhiteGrBotRight">
<div class="WhiteGrTopRight2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="48%" valign="top">
<!--Серый блок-->
<div class="GrayBlock">
<div class="GrayLeft">
<div class="GrayRight">
<div class="GrayTopRight">
<h1 style="padding-bottom:0px">Контакты</h1>
</div>
</div>
</div>
</div>
<!--End: Серый блок-->
<div class="PoleOgran">
<p>ул. Самокатная, дом 1, строение 21<br />
111033, Москва, Россия</p><br />
<p>т. +7 495 739-70-00<br />
ф. +7 495 739-70-70</p><br />
<p>E-mail:
nqi@lnaqrk-grnz.eh<br />
Отдел маркетинга:
ce@qne4.eh</p><br />
<p>Помощь по проекту Дар4 и обращение <br />
к службе поддержки: help.dar4.ru</p>
</div>
</td>
<td width="4%"> </td>
<td width="48%" valign="top">
<!--Серый блок-->
<div class="GrayBlock">
<div class="GrayLeft">
<div class="GrayRight">
<div class="GrayTopRight">
<h1 style="padding-bottom:0px">
<xsl:value-of disable-output-escaping="yes" select="forms_name"/>
</h1>
</div>
</div>
</div>
</div>
<!--End: Серый блок-->
<div class="RecTable">
<SCRIPT language="JavaScript">function testData<xsl:value-of select="forms_id"/>()
{
<xsl:apply-templates select="fields/field[(type=0 or type=1 or type=5) and obligatory=1]"/>
}
</SCRIPT>
<xsl:choose>
<!-- Выводим ошибку (error), если она была передана через внешний параметр
-->
<xsl:when test="error != ''">
<div id="error">
<xsl:value-of disable-output-escaping="yes" select="error"/>
</div>
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping="yes" select="forms_description"/>
</xsl:otherwise>
</xsl:choose>
<!-- Параметр action формы должен быть "./", если обработчик на этой же странице, либо "./form/", если обработчик на другой странице, например ./form/
-->
<table border="0" cellpadding="2" cellspacing="0">
<!-- Вывод спсика полей формы -->
<xsl:apply-templates select="fields/field" mode="show_form"/>
<!-- Код подтверждения -->
<xsl:if test="forms_captcha_key != 0">
<tr>
<td>Контрольные цифры
<sup>
<font color="red">*</font>
</sup>
</td>
<td>
<img style="border: 1px solid #000000" src="/captcha.php?get_captcha={forms_captcha_key}&height=30&width=100" title="Код подтверждения" name="captcha"/>
<div id="captcha">
<img style="border: 0px" src="/hostcmsfiles/images/refresh.gif" /> <a href="javascript:void(0);" onclick="ReNewCaptcha({forms_captcha_key}, 30); return false;">Показать другое число</a>
</div>
<input type="text" name="captcha_keystring"/>
<input type="hidden" name="captcha_key" value="{forms_captcha_key}" size="5"/>
<div id="captcha">
Введите число, которое указано выше.
</div>
</td>
</tr>
</xsl:if>
<tr>
<td colspan="2" align="center">
<!-- Простая кнопка -->
<xsl:if test="forms_button_type=0">
<input onclick="return testData{forms_id}()" type="submit" name="{forms_button_name}" value="{forms_button_text_value}"/>
</xsl:if>
<!-- Кнопка с картинкой -->
<xsl:if test="forms_button_type=1">
<button onclick="return testData{forms_id}()" name="{forms_button_name}" value="{forms_button_value}" type="submit" style="cursor:pointer;">
<!--Серый блок-->
<div class="GrayBlock" style="width:132px; margin:0px">
<div class="GrayLeft">
<div class="GrayRight">
<div class="GrayTopRight">
<!--Оранжевая кнопка-->
<div class="OrangeButton" style="width:116px;">
<div class="OrangeLeft"></div>
<div class="OrangeRight"></div>
<div class="OrangeMiddle"><xsl:value-of disable-output-escaping="yes" select="forms_button_text_value"/></div>
</div>
<!--End: Оранжевая кнопка-->
</div>
</div>
</div>
</div>
<!--End: Серый блок-->
</button>
</xsl:if>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<!--End: Белый серый блок-->
</form>
</xsl:template>
<xsl:template match="fields/field" mode="show_form">
<!-- Не скрытое поле и не надпись -->
<xsl:if test="type!=7 and type!=8">
<tr>
<td class="pusto" width="2%"></td>
<td valign="middle" width="20%" align="right">
<xsl:value-of disable-output-escaping="yes" select="field_text_name"/>
<xsl:if test="obligatory=1">
<sup>
<font color="red">*</font>
</sup>
</xsl:if> 
</td>
<td width="3%" class="pusto"> </td>
<!-- Текстовое поле ввода -->
<xsl:if test="type=0">
<td width="30%" valign="middle"><input type="text" name="{name}" value="{value}" size="{size}" onmouseout="this.className="input"" onmouseover="this.className="input_blur";"/></td>
<td width="45%" class="pusto"> </td>
</xsl:if>
<!-- Поле для ввода пароля -->
<xsl:if test="type=1">
<input type="password" name="{name}" value="{value}" size="{size}"/>
</xsl:if>
<!-- Поле загрузки файла -->
<xsl:if test="type=2">
<input type="file" name="{name}" size="{size}" value="{value}"/>
</xsl:if>
<!-- Радиокнопки -->
<xsl:if test="type=3 or type=9">
<xsl:apply-templates select="list/list_item"/>
</xsl:if>
<!-- Checkbox -->
<xsl:if test="type=4">
<xsl:if test="checked=1">
<input type="checkbox" name="{name}" checked=""/>
</xsl:if>
<xsl:if test="checked=0">
<input type="checkbox" name="{name}"/>
</xsl:if>
</xsl:if>
<!-- textarea -->
<xsl:if test="type=5">
<td valign="middle">
<textarea onmouseout="this.className="input"" onmouseover="this.className="input_blur";" name="{name}" cols="{cols}" rows="{rows}" wrap="off">
<xsl:value-of disable-output-escaping="yes" select="value"/>
</textarea>
</td>
<td class="pusto"> </td>
</xsl:if>
<!-- список -->
<xsl:if test="type=6">
<select name="{name}">
<xsl:apply-templates select="list/list_item"/>
</select>
</xsl:if>
</tr>
</xsl:if>
<!-- скрытое поле -->
<xsl:if test="type=7">
<input type="hidden" name="{name}" value="{value}"/>
</xsl:if>
<!-- надпись -->
<xsl:if test="type=8">
<tr>
<td colspan="2" align="center">
<strong>
<xsl:value-of disable-output-escaping="yes" select="field_default_value"/>
</strong>
</td>
</tr>
</xsl:if>
</xsl:template>
<!-- Формируем радиогруппу или выпадающий список -->
<xsl:template match="list/list_item">
<xsl:if test="../../type=3">
<xsl:if test="list_item_value = (../../value)">
<input id="{../../name}_{list_item_id}" type="radio" name="{../../name}" value="{list_item_value}" checked=""/> 
<label for="{../../name}_{list_item_id}">
<xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
</label>
<br/>
</xsl:if>
<xsl:if test="list_item_value != (../../value)">
<input id="{../../name}_{list_item_id}" type="radio" name="{../../name}" value="{list_item_value}"/> 
<label for="{../../name}_{list_item_id}">
<xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
</label>
<br/>
</xsl:if>
</xsl:if>
<xsl:if test="../../type=6">
<xsl:if test="list_item_value = ../../value">
<option value="{list_item_value}" selected="">
<xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
</option>
</xsl:if>
<xsl:if test="list_item_value != ../../value">
<option value="{list_item_value}">
<xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
</option>
</xsl:if>
</xsl:if>
<xsl:if test="../../type=9">
<xsl:if test="list_item_value = (../../value)">
<input id="{../../name}_{list_item_id}" type="checkbox" name="{../../name}_{list_item_id}" value="{list_item_value}" checked=""/> 
<label for="{../../name}_{list_item_id}">
<xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
</label><br/>
</xsl:if>
<xsl:if test="list_item_value != (../../value)">
<input id="{../../name}_{list_item_id}" type="checkbox" name="{../../name}_{list_item_id}" value="{list_item_value}"/> 
<label for="{../../name}_{list_item_id}"><xsl:value-of disable-output-escaping="yes" select="list_item_value"/>
</label><br/>
</xsl:if>
</xsl:if>
</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;
}</xsl:template>
</xsl:stylesheet>