Move validateForm
parent
04efff699a
commit
a2c785f7eb
|
@ -1,3 +1,24 @@
|
|||
function validateForm ( form ) {
|
||||
let rows = $j(form).find('tbody').eq(0).find('tr');
|
||||
let obrCount = 0;
|
||||
let cbrCount = 0;
|
||||
for ( let i = 0; i < rows.length; i++ ) {
|
||||
if (rows.length > 2) {
|
||||
obrCount += parseInt(form.elements['filter[Query][terms][' + i + '][obr]'].value);
|
||||
cbrCount += parseInt(form.elements['filter[Query][terms][' + i + '][cbr]'].value);
|
||||
}
|
||||
if (form.elements['filter[Query][terms][' + i + '][val]'].value == '') {
|
||||
alert( errorValue );
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (obrCount - cbrCount != 0) {
|
||||
alert( errorBrackets );
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function updateButtons( element ) {
|
||||
var form = element.form;
|
||||
|
||||
|
|
|
@ -2,52 +2,3 @@ var filterQuery = '<?php echo isset($filterQuery)?validJsStr(htmlspecialchars_de
|
|||
var sortQuery = '<?php echo isset($sortQuery)?validJsStr(htmlspecialchars_decode($sortQuery)):'' ?>';
|
||||
|
||||
var deleteSavedFilterString = "<?php echo translate('DeleteSavedFilter') ?>";
|
||||
function validateForm( form ) {
|
||||
<?php
|
||||
if ( isset ($_REQUEST['filter']) && isset($_REQUEST['filter']['terms']) ) {
|
||||
if ( count($_REQUEST['filter']['terms']) > 2 ) {
|
||||
?>
|
||||
var bracket_count = 0;
|
||||
<?php
|
||||
for ( $i = 0; $i < count($_REQUEST['filter']['terms']); $i++ ) {
|
||||
?>
|
||||
var obr = form.elements['filter[terms][<?php echo $i ?>][obr]'];
|
||||
var cbr = form.elements['filter[terms][<?php echo $i ?>][cbr]'];
|
||||
bracket_count += parseInt(obr.options[obr.selectedIndex].value);
|
||||
bracket_count -= parseInt(cbr.options[cbr.selectedIndex].value);
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
if ( bracket_count ) {
|
||||
alert( "<?php echo translate('ErrorBrackets') ?>" );
|
||||
return( false );
|
||||
}
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
for ( $i = 0; $i < count($_REQUEST['filter']['terms']); $i++ ) {
|
||||
?>
|
||||
var val = form.elements['filter[terms][<?php echo $i ?>][val]'];
|
||||
if ( val.value == '' ) {
|
||||
alert( "<?php echo translate('ErrorValidValue') ?>" );
|
||||
return( false );
|
||||
}
|
||||
<?php
|
||||
}
|
||||
} // end if isset ($_REQUEST['filter']) && isset($_REQUEST['filter']['terms'])
|
||||
?>
|
||||
return( true );
|
||||
}
|
||||
<?php
|
||||
if ( !empty($hasCal) ) {
|
||||
?>
|
||||
</script>
|
||||
<style type="text/css">@import url(tools/jscalendar/calendar-win2k-1.css);</style>
|
||||
<script type="text/javascript" src="tools/jscalendar/calendar.js"></script>
|
||||
<script type="text/javascript" src="tools/jscalendar/lang/calendar-en.js"></script>
|
||||
<script type="text/javascript" src="tools/jscalendar/calendar-setup.js"></script>
|
||||
<script type="text/javascript">
|
||||
// Empty
|
||||
<?php
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue