function utility_barcodeFilter(str) {
    return str.toLowerCase()
}
function utility_dateRocToWestern(str) {
    var rocYear;
    var westernYear;
    var yearSeparator;
    var dateRoc;
    dateRoc = "";
    yearSeparator = str.indexOf("/");
    if (!(yearSeparator == -1)) {
       rocYear = str.substring(0, yearSeparator);     
    } else {
       rocYear = str
    }
    if (isNaN(parseInt(rocYear)))  {  
        return dateRoc;  
    } 
    westernYear = 1911 + parseInt(rocYear);
    if (!(yearSeparator == -1)) {
        return westernYear + "/" + str.substring(yearSeparator + 1, str.length);
    } else {
        return westernYear;
    }
}
function utility_getElementIndex(elt)
{
   var num = -1;
   for (var i = 0; i < elt.form.elements.length; i++) {
      if (elt.form.elements[i].name == elt.name) {
        num = i;  // save element index
        break;
      }
   } return num;  // returns current element index
}
function utility_gotoNextElement(elt, eve) {
    var indexOfNextElement = utility_getElementIndex(elt);
    var theForm = elt.form;
    if (eve.keyCode == 13) {
        eve.keyCode = 0;
        (indexOfNextElement == (theForm.elements.length - 1)) ? indexOfNextElement = 0 : indexOfNextElement++;
        theForm.elements[indexOfNextElement].focus()
    }
}
function utility_isStringEmpty(inputString) {
    if (inputString.length == 0) {
        return true;
    } else {
        return false;
    }
}
function utility_isItemExist(item) {
    if (typeof(item) != 'undefined') {
        return true;
    } else {
    	return false;
    }
}
function utility_placeFocus() {
    if (document.forms.length > 0) {
        var field = document.forms[0];
        for (i = 0; i < field.length; i++) {
            if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
                document.forms[0].elements[i].focus();
                break;
            }
        }
    }
}
function utility_trim(inputString) { 
    while (inputString.substring(0,1) == ' ') 
        inputString = inputString.substring(1, inputString.length); 
    while (inputString.substring(inputString.length-1,inputString.length) == ' ') 
        inputString = inputString.substring(0, inputString.length-1); 
    return inputString; 
} 
function utility_replace(string, from, to){
   var i = string.indexOf(from);
   if(i == -1) return string;  //base case
   else {
       return(string.substring(0,i) + to +
            utility_replace(string.substring(i+from.length,string.length),from,to));
   }
}
function utility_getOrderByString(p_orgOrderByString, p_orderName){
   var l_newSearchOrdersValue;
   var l_accendingKeyword;
   var l_descendingKeyword;
   var l_emptyString="";
   if (isNaN(parseInt(p_orderName))) {
       l_accendingKeyword="[" + p_orderName + "] ASC";
       l_descendingKeyword="[" + p_orderName + "] DESC";	
   } else {
       l_accendingKeyword=p_orderName + " ASC";
       l_descendingKeyword=p_orderName + " DESC";
   }
   if (p_orgOrderByString.indexOf(l_descendingKeyword)!=-1) {
       l_newSearchOrdersValue="";
   }
   else if (p_orgOrderByString.indexOf(l_accendingKeyword)!=-1) {
       l_newSearchOrdersValue=utility_replace(p_orgOrderByString, l_accendingKeyword, l_descendingKeyword);
   }
   else {
       l_newSearchOrdersValue=l_accendingKeyword;
   }
   return l_newSearchOrdersValue;
}
function utility_subAreaSwitching(p_areaName, p_button) { 
    if (p_button.value=="¡õ") {
        p_button.value="¡ô";
        eval("document.all." + p_areaName + ".style.display='inline'");
    } else {
        p_button.value="¡õ";
        eval("document.all." + p_areaName + ".style.display='none'");
    }     
}
function utility_isStringChinese(p_string) {
    for (var c = 0; c < p_string.length; c++) { 
        if (p_string.charCodeAt(c) > 127) {
            return true;
        } 
    } 
    return false;
}
function utility_isFileNameChinese(p_fileName) {
    for (var c = p_fileName.length; c > 0; c--) { 
    	if ((p_fileName.charCodeAt(c) == 47) || (p_fileName.charCodeAt(c) == 92))
    	    return false;
        if (p_fileName.charCodeAt(c) > 127) {
            return true;
        } 
    } 
    return false;
}
function utility_getRadioValue(p_radio) { 
    var l_value=null; 
    for(var i=0; i < p_radio.length; i++) { 
     if(p_radio[i].checked) { 
      l_value=p_radio[i].value; 
      return l_value; 
     } 
    }          return l_value; 
} 

 
