function setTextSearch(form, url, textFilterName) { form.elements[textFilterName].value = 'true'; submitForm(form, url); } function setTranspose(form, url, transposeName, transposeValue) { form.elements[transposeName].value = transposeValue; submitForm(form, url); } function setSubSearch(form, url, subSearchName) { form.elements[subSearchName].value = 'true'; submitForm(form, url); } function isBlank(inputStr) { for (var i = 0; i < inputStr.length; i++) { var strChar = inputStr.charAt(i); if ((strChar != ' ') && (strChar != '\n') && (strChar != '\t')) { return false; } } return true; } function isInteger(fieldValue) { for (var i = 0; i < fieldValue.length; i++) { var fieldChar = fieldValue.charAt(i); if ((fieldChar >= '0') && (fieldChar <= '9')) { continue; } else { return false; } } return true; } function isValidIntOrBlank(fieldValue) { if ((fieldValue != null) && (fieldValue != "") && (! isBlank(fieldValue))) { if (! isInteger(fieldValue)) { return false; } else { return true; } } else { return true; } } function setCountryFilter(form, url, filterName) { form.elements[filterName].value = 'true'; submitForm(form, url); } function setTreatyFilter(form, url, filterName) { var notAllNull = true; for (var i = 0; i < form.length; i++) { var formElement = form.elements[i]; if ((formElement.type == "text") || (formElement.type == "textarea")) { if ((formElement.value == null) || (formElement.value == "") || (isBlank(formElement.value))) { notAllNull = false; } else { notAllNull = true; break; } } } if (notAllNull == false) { if (form.elements['subject'].selectedIndex != -1) { notAllNull = true; } } if (notAllNull == false) { alert("Please enter value(s) for at least one search criterion."); return; } if (! isValidIntOrBlank(form.elements['fromyragree'].value)) { alert("Please enter numeric integral value(s) " + "for 'Year of Agreement'."); return; } if ((form.elements['toyragree']) && (! isValidIntOrBlank(form.elements['toyragree'].value))) { alert("Please enter numeric integral value(s) " + "for 'Year of Agreement'."); return; } if (! isValidIntOrBlank(form.elements['fromyrentry'].value)) { alert("Please enter numeric integral value(s) " + "for 'Year of Entry into Force'."); return; } if ((form.elements['toyrentry']) && (! isValidIntOrBlank(form.elements['toyrentry'].value))) { alert("Please enter numeric integral value(s) " + "for 'Year of Entry into Force'."); return; } form.elements[filterName].value = 'true'; submitForm(form, url); } function setMultiStatusFromCart(form, url, fromCartName) { form.elements[fromCartName].value = 'true'; submitForm(form, url); } function setCartData(form, url, updateName) { form.elements[updateName].value = 'true'; submitForm(form, url); } function setSingleCountryHybrid(form, url, sid, varName, cid, mapIndex) { form.elements['var'].value = varName; form.elements['subj_id'].value = sid; if (arguments.length > 4) { form.elements['cid'].value = cid; form.elements['ccartmapindex'].value = mapIndex; } submitForm(form, url); } function setSingleTreatyHybrid(form, url, varName, id, mapIndex) { form.elements['var'].value = varName; if (arguments.length > 3) { form.elements['tid'].value = id; form.elements['tcartmapindex'].value = mapIndex; } submitForm(form, url); } function selectSortBy(form, url, startName, start) { form.elements[startName].value = start; submitForm(form, url); } function setAllInRS(form, url, cartActionName, cartActionValue) { form.elements[cartActionName].value = cartActionValue; submitForm(form, url); } function setChecked(form, prefix, start, end, status) { for (i = start; i < end; i++) { checkName = prefix + i; form.elements[checkName].checked = status; } } function setElementMode(form, url, elementModeName, elementModeValue) { form.elements[elementModeName].value = elementModeValue; submitForm(form, url); } function setViewMode(form, url, modeName, modeValue, resetName, resetValue) { form.elements[modeName].value = modeValue; form.elements[resetName].value = resetValue; submitForm(form, url); } function setCountry(form, url, id, mapIndex) { form.elements['cid'].value = id; form.elements['ccartmapindex'].value = mapIndex; submitForm(form, url); } function setTreaty(form, url, id, mapIndex) { form.elements['tid'].value = id; form.elements['tcartmapindex'].value = mapIndex; submitForm(form, url); } function setStart(form, url, startName, start) { form.elements[startName].value = start; submitForm(form, url); } function selectNumRecs(form, url, select, numRecsName, startName, start) { selIndex = select.selectedIndex; if (selIndex != -1) { numRecs = select.options[selIndex].value; form.elements[numRecsName].value = numRecs; } form.elements[startName].value = start; submitForm(form, url); } function submitForm(form, url, select) { form.action = url; form.submit(); }