sintonia/htmlUI/templates/library/searchForm.js.tpl

54 lines
2.0 KiB
Smarty

<script type='text/javascript'>
{literal}
function SearchForm_displayRow(row)
{
document.getElementById('searchRow_' + row).style.display = 'inline';
document.forms['search'].elements['row_' + Number(row) + '[active]'].value = 1
}
function SearchForm_addRow()
{
if (document.forms['search'].elements['counter'].value < document.forms['search'].elements['max_rows'].value) {
document.forms['search'].elements['counter'].value++;
SearchForm_displayRow(document.forms['search'].elements['counter'].value);
return true;
} else {
alert('Maximum reached');
return false;
}
}
function SearchForm_hideRow(row)
{
document.getElementById('searchRow_' + row).style.display = 'none';
document.forms['search'].elements['row_' + Number(row) + '[0]'].options[0].selected = true;
document.forms['search'].elements['row_' + Number(row) + '[1]'].options[0].selected = true;
document.forms['search'].elements['row_' + Number(row) + '[2]'].value = '';
document.forms['search'].elements['row_' + Number(row) + '[active]'].value = 0
}
function SearchForm_dropRow(row)
{
if (document.forms['search'].elements['counter'].value <= 1)
return false;
var n;
for (n = row; n < document.forms['search'].elements['counter'].value; n++) {
document.forms['search'].elements['row_' + Number(n) + '[0]'].value = document.forms['search'].elements['row_' + (Number(n)+1) + '[0]'].value;
document.forms['search'].elements['row_' + Number(n) + '[1]'].value = document.forms['search'].elements['row_' + (Number(n)+1) + '[1]'].value;
document.forms['search'].elements['row_' + Number(n) + '[2]'].value = document.forms['search'].elements['row_' + (Number(n)+1) + '[2]'].value;
}
document.forms['search'].elements['counter'].value--;
SearchForm_hideRow(Number(n));
}
{/literal}
{if $ACT === 'BROWSE'}
this.form.act.value='BROWSE.setCategory';
{elseif $ACT==='HUBBROWSE'}
this.form.act.value='HUBBROWSE.setCategory';
{/if}
</script>