// Determine Browser Type & Support
var agt = navigator.userAgent.toLowerCase();
var apName = navigator.appName.toLowerCase();
var is_nav4 = ((apName == "netscape") && (parseInt(navigator.appVersion) < 5))? 1:0;
var is_ie4 = ((apName == "msie") && (parseInt(navigator.appVersion) < 5))? 1:0;
var is_dom = document.getElementById? 1:0;
var is_gecko = (agt.indexOf('gecko') != -1)? 1:0;
var is_ie = (agt.indexOf("msie") != -1)? 1:0;
var is_nav = (agt.indexOf('mozilla')!=-1) && (agt.indexOf('opera')==-1)? 1:0;
var is_ie5up = (is_dom && is_ie)? 1:0;
var is_nav6up = (is_dom && (is_gecko || is_nav))? 1:0;
<!-- End Browser Detection Code -->

// whitespace characters
var whitespace = " \t\n\r";

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

// Returns true if string s is empty or
// whitespace characters only.

function isWhitespace (s) {

   // Is s empty?
    if (isEmpty(s)) return true;

    for (i = 0; i < s.length; i++)     {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1)
        return false;
    }
    // All characters are whitespace.
    return true;
}



    function disableAll(theForm) {
        arr = new Array ("DateRangeType", "Predefined", "FromDay", "FromMonth", "FromYear", "ToDay", "ToMonth", "ToYear", "RangeType", "i1","i2","i3","i4","i5","i6","i7","i8","i9","10","i11");
            for (i=0; i < theForm.length; i++) {
                for ( j=0; j < arr.length; j++) {
                    if ( theForm.SearchInFound.checked == true && theForm.elements[i].name == arr[j] && theForm.elements[i].disabled != true ) {
                        theForm.elements[i].disabled = true
                    }
                    else if (theForm.SearchInFound.checked == false && theForm.elements[i].name == arr[j]) {
                        theForm.elements[i].disabled = false
                    }
                }
            }
        }



function isUdbDisabled (aForm) {

    arr = new Array ("i1","i2","i3","i4","i5","i6","i7","i8","i9","i10","i11","i12");
     for (i=0; i < aForm.length; i++) {
        for (j=0; j < arr.length; j++) {
        if (aForm.elements[i].name == arr[j]){
            //alert(aForm.elements[i].name)
            if (aForm.elements[i].checked == true){
            //alert("checked")
            return false
            }

            }
        }
       }
    //alert("unchecked")
    return true
    }


function getRangeId(name,formObj,nameRadio) {
 for (i=0;i<formObj.length; i++) {
    if ((formObj[i].type=='radio')&&(formObj[i].name==nameRadio)&&(formObj[i].value==name))
    return i;
 }
}

function doSelect(formObj) {
    if (formObj[getRangeId("all", formObj,"RangeType")].checked == true) {

        for (i=0; i < formObj.length; i++) {
            if (formObj.elements[i].type == "checkbox" && formObj.elements[i].name != "SearchInFound") {
//                alert( formObj.elements[i].name );
                formObj.elements[i].checked = true;
            }
        }
} else if (formObj[getRangeId("range",formObj,"RangeType")].checked == true) {
        for (i=0; i < formObj.length; i++) {
            if (formObj.elements[i].type == "checkbox"  && formObj.elements[i].name != "SearchInFound") {
//                alert( formObj.elements[i].name );
                formObj.elements[i].checked = false;
            }
        }
    }
}


function checkRangeType(formObj, checkbox) {
   // alert(checkbox.name);
    if (checkbox.checked == false) {
        formObj[getRangeId("range",formObj,"RangeType")].checked = true
    }
}













function submitUnchecked(formObj) {
        checkedName = "checkedSubjects";
        formObj['submitedUncheckedSubjects'].value = '';
        for(i = 0; i < formObj.length; i++) {
            element = formObj[i];
            if (element.type == "checkbox" && element.name == checkedName) {
                if(!element.checked) {

                  formObj['submitedUncheckedSubjects'].value += element.value + ',';
                }
            }
        }
}

 function doCheckbox(formObj,flag) {
//  if ( formObj.name == "myform") {
   for (i=0; i<formObj.length; i++) {
    if (formObj[i].type=='checkbox') {
      formObj[i].checked = flag
//    }
   }
  }
 }

function tellerror(msg, url, linenumber){
//alert('Error message= '+msg+'\nURL= '+url+'\nLine Number= '+linenumber)
return true
}
window.onerror=tellerror

