sintonia/livesupport/modules/htmlUI/var/html/templates/script/search.js.tpl

47 lines
1.7 KiB
Smarty

<script type='text/javascript'>
{literal}
function SearchForm_displayRow(row)
{
document.getElementById('searchRow_' + row).style.visibility = 'visible';
document.getElementById('searchRow_' + row).style.height = '30px';
}
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.visibility = 'hidden';
document.getElementById('searchRow_' + row).style.height = '0px';
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 = '';
}
function SearchForm_dropRow(row)
{
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}
</script>