// standard2.js
// Copyright 1986-2006 QAD Inc., Carpinteria, CA, USA
// All rights reserved worldwide.  This is an unpublished work.
/* Revision: 1.4.8.1       BY: Daisy Qian        DATE: 09/08/05   ECO: *N34C* */
/* Revision: 1.6           BY: Franz Tang        DATE: 10/18/05   ECO: *N35N* */
/* Revision: 1.7           BY: Max Iles          DATE: 11/23/05   ECO: *Q0MW* */
/* $Revision: 1.8 $         BY: Max Iles      DATE: 03/03/06   ECO: *Q0R9*   */
var decPoint ="";
var numSep = "" ;


function parseDate(dateString, partOfString, currentYear){
    var mon,date,yr;
    var stringDate = new String(dateString);
        breakOne = stringDate.indexOf("/");
        breakTwo = stringDate.lastIndexOf("/");
    if(sessDateFormat=="mdy"){
        if (partOfString == 1){
            mon = stringDate.substring(0,breakOne);
            if( mon.length == 1)
                    return "0"+mon;
            else
                    return mon;
        }
        else if (partOfString == 2){
            if (breakTwo == breakOne) date =
                stringDate.substring(breakOne+1, stringDate.length);
            else date = stringDate.substring(breakOne+1, breakTwo);
            if ( date.length == 1 )
                    return "0"+date;
            else
                    return date;
        }
        else if (partOfString == 3) {
            if (breakTwo == breakOne) yr = currentYear;
            else {
                if (breakTwo == stringDate.length-1) yr = currentYear;
                else yr = stringDate.substring(breakTwo + 1,stringDate.length);
            }
            return yr;
        }
    }
    if (sessDateFormat == "dmy"){
        if (partOfString == 2){
            if (breakTwo == breakOne) mon = stringDate.substring(breakOne+1, stringDate.length);
            else mon = stringDate.substring(breakOne+1, breakTwo);
            if( mon.length == 1)
                return "0"+mon;
            else
                return mon;
        }
        else if (partOfString == 1){
            date = stringDate.substring(0,breakOne);
            if ( date.length == 1 )
                return "0"+date;
            else
                return date;
        }
        else if (partOfString == 3) {
            if (breakTwo == breakOne) yr = currentYear;
            else {
                if (breakTwo == stringDate.length-1) yr = currentYear;
                else yr = stringDate.substring(breakTwo + 1,stringDate.length);
            }
            return yr;
        }
    }
}
function makeYear(yearString, baseString, pieceString){
    var yr = parseInt(yearString, 10);
    if (yr < 100){
        if (yr >= pieceString)
            yr+=baseString;
        else
            yr+=baseString+100;
    }
    return yr;
}

function compareDate(startDate, endDate){
    if (startDate > endDate) {
        alert(e_316msg);
        startDate.focus();
        return;
    }

}

function checkDate(date_format, dateOb, startDate, endDate, ifRequired ){
var date_offset = 1950;
var thisYear = 1999;
var d  = new Date();
thisYear = d.getYear();
if (activeField != dateOb.name){return;}
var format = new String(date_format);
var theDate = new String(dateOb.value);
var sDate = new String(startDate);
var eDate = new String(endDate);
var uDate = new String();
var ifReq = ifRequired;
var parseAgent;
var month, day, year;
var maxDays;
var fourDYear = 0;
var pieceYear = date_offset%100;
var baseYear = date_offset - pieceYear;
    if (theDate.length == 0){
        if (ifReq == 1){
            alert(e_41msg);
        dateOb.focus();
                return;
        }
        else
            activeField="";
    }
    else if (theDate.length > 0 && theDate.length < 3) {
        alert(e_42msg);
        dateOb.focus();
        return;
    }
    else {
        if (format.indexOf("/") > -1){
            parseAgent = "/";
            if (format.length > 8) fourDYear = 1;
        }
        else if (format.indexOf("-") > -1){
            parseAgent = "-";
            if (format.length > 8) fourDYear = 1;
        }
        else{
            parseAgent = "";
            if (format.length > 6) fourDYear = 1;
        }
        if (theDate.indexOf("-") > -1) {
            theDate = replaceAll(theDate, "-", "/");
        }
        if (theDate.indexOf("/") < 0) {
            if (theDate.length < 4) {
                alert(e_42msg);
                dateOb.focus();
                return;
            }
            else
                theDate = theDate.substring(0,2) + "/" + theDate.substring(2,4) + "/" + theDate.substring(4, theDate.length);
        }
        if (sessDateFormat == "mdy"){
            month = parseDate(theDate, 1, thisYear);
            day = parseDate(theDate, 2, thisYear);
            year = parseDate(theDate, 3, thisYear);
        }
        else if (sessDateFormat == "dmy"){
            day = parseDate(theDate, 1, thisYear);
            month = parseDate(theDate, 2, thisYear);
            year = parseDate(theDate, 3, thisYear);
        }
        month = parseInt(month, 10);
        day = parseInt(day, 10);
        if (month == 0  || isNaN(month)){
            alert(e_43msg);
            dateOb.focus();
            return;
        }
        else {
            if (year != "00"){
                year = parseInt(year, 10);
                if (year == 0  || isNaN(year)){
                    alert(e_44msg);
                    dateOb.focus();
                    return;
                }
            }
            year = makeYear(year, baseYear, pieceYear);
            if (month == 1 || month == 3 || month ==5 || month==7|| month==8 || month==10 || month==12){
                maxDays=31;
            }
            else if (month == 4 || month == 6 || month ==9 || month==11) {
                maxDays=30;
            }
            else if (month ==2) {
                if (year%4 == 0 && (year%400==0 || year%100 > 0))
                    maxDays = 29;
                else
                    maxDays = 28;
            }
            else {
                alert(e_45msg);
                dateOb.focus();
                return;
            }
            if (day == 0  || isNaN(day)){
                alert(e_46msg);
                dateOb.focus();
                return;
            }
            else if (day > maxDays){
                alert(e_47msg);
                dateOb.focus();
                return;
            }
            if (day < 10) day="0"+day;
            if (month < 10) month = "0"+month;
            uDate = parseInt(""+year+month+day);
            if (sDate.charAt(0) != "?"){
                sDate = parseInt(""+makeYear(parseDate(sDate,3, thisYear), baseYear, pieceYear)+ parseDate(sDate, 1, thisYear) + parseDate(sDate, 2, thisYear));
                if (uDate < sDate){
                    alert(e_48msg);
                    dateOb.focus();
                    return;
                }
            }
            if (eDate.charAt(0)  != "?"){
                eDate = parseInt(""+makeYear(parseDate(eDate,3, thisYear), baseYear, pieceYear)+ parseDate(eDate, 1, thisYear) + parseDate(eDate, 2, thisYear));
                if (uDate > eDate){
                    alert(e_49msg);
                    dateOb.focus();
                    return;
                }
            }
            if (fourDYear == 0) year = (year - baseYear)%100;
            if (sessDateFormat == "mdy"){
                if (year < 10)
                    dateOb.value =""+month+parseAgent+day+parseAgent+"0"+year;
                else
                    dateOb.value =""+month+parseAgent+day+parseAgent+year;
            }
            else if (sessDateFormat == "dmy"){
                if (year < 10)
                    dateOb.value =""+day+parseAgent+month+parseAgent+"0"+year;
                else
                    dateOb.value =""+day+parseAgent+month+parseAgent+year;
            }
            activeField = "";
        }
    }
}
var activeField = new String("");var hilight="";var cols=1;var holdid="";var pageSize=0;

var oldField;
var oldValue;
function leaveField(field){
    if(oldField){
       if(oldField.value!=oldValue){
            document.mainForm.changed.value=oldField.name+" changed from "+oldValue+" to "+oldField.value;
       }
    }
    if(activeField!=field.name)return;
    else{
        activeField="";
        if(field.type=="checkbox"){
            field.value=field.checked;
        }
        document.forms[0].focusField.value=activeField;
        return;
    }
}

function enterField(field){
    if(oldField){
       if(activeField!=field.name){
         if(oldField.value!=oldValue){
            document.mainForm.changed.value=oldField.name+" changed from "+oldValue+" to "+oldField.value;
         }
       }
    }
    activeField=field.name;
    document.forms[0].focusField.value=activeField;
    autoZap(field);
    oldField=field;
    oldValue=field.value;
    return;
}
function autoZap(field){
    if(field.type=="text"||field.type=="textarea"||field.type=="password")
        field.select();
}
function trim(charString){
    var newString = new String(""+charString);
    for(i=0;i < newString.length;i++){
        if(newString.charAt(i) == " "){
            newString = newString.substring(1,newString.length);
            i--;
        }
        else
            break;
    }
    for(i = newString.length;i>=0;i--){
        if(newString.charAt(i) == " "){
            newString = newString.substring(0,newString.length - 1);
        }
        else
            break;
    }
    return(newString);
}
function charRemove(charString,remove){
    var newString = new String(""+charString);
    i = newString.indexOf(remove);
    while( i > -1){
        if( i==0)
            newString = newString.substring(1,newString.length);
        else
            newString = newString.substring(0,i) + newString.substring(i+1,newString.length);
        i =newString.indexOf(remove);
    }
    return(newString);
}
function charInsert(charString,insert,position){
    var newString = new String(""+charString);
    if(newString.length < position)
        newString=newString+insert;
    else if(position==0)
        newString=insert+newString;
    else
        newString=newString.substring(0,position) + insert +
                newString.substring(position,newString.length);
    return(newString);
}
function replaceAll (oldString, oldChar, newChar){
    if (oldString.length > 0) {
        while (oldString.indexOf(oldChar) > -1){
            var n = oldString.indexOf(oldChar);
            oldString = oldString.substring(0, n) + newChar +
            oldString.substring(n+1, (oldString.length));
        }
    }
return oldString;
}
function isNumberChar (InString)  {
    if(InString.length!=1)
        return (false);
    RefString="1234567890-" + decPoint + numSep;
    if (RefString.indexOf (InString, 0)==-1)
        return (false);
    return (true);
}
function findAlpha (charString){
var uString = new String(""+charString);
    for (var n=0; n < uString.length; n++){
        if (!isNumberChar(uString.charAt(n)))
            return (false);
    }
    return (true);
}
function cleanString (charString){
var uString = new String(""+charString);
var retString = new String();
    for(var n=0;n < uString.length; n++){
        if (isNumberChar(uString.charAt(n)))
            retString = retString+uString.charAt(n);
    }
    return (retString);
}
function cleanFormat (charString){
var uString = new String(""+charString);
var retString = new String();
    for(var n=0;n < uString.length; n++){
        if (isNumberChar(uString.charAt(n))
          || uString.charAt(n)=='>'
          || uString.charAt(n)=='Z'
          || uString.charAt(n)=='z' )
            retString = retString+uString.charAt(n);
    }
    return (retString);
}
function calcMax (mask){
var uString = new String(""+mask);
var retString = new String();
    for(var n=0;n < uString.length; n++){
        if (uString.charAt(n) == ">" || uString.charAt(n) == "9" || uString.charAt(n) == "Z")
            retString = retString+"9";
        else
        if (uString.charAt(n) == "-" )
            retString = retString+"0";
        else
            retString = retString+uString.charAt(n);
    }
    uString="";
    for(n=0;n < retString.length; n++){
        if (isNumberChar(retString.charAt(n)))
            uString = uString+uString.charAt(n);
    }
    return(uString);
}
function fixLeader( charString, format){
var chkNum = new String(""+charString);
var cFormat = new String(""+format);
    while( chkNum.charAt(0) == '0'){
        var n = cFormat.length - chkNum.length - 1;
        if( cFormat.charAt(n) != '9'){
            chkNum = chkNum.substring(1,chkNum.length);
        }
        else{
            break;
        }
    }
    if (chkNum.charAt(0) == numSep)
        chkNum = fixLeader(chkNum.substring(1,chkNum.length),cFormat);
    return(chkNum);
}

//SetDecimalSign - Sets the Decimal and Numeric separators.
function setDecimalSign(num_format){
    //sessNumFormat - Language Control format for display of number.
    if (sessNumFormat!="") {
        numSep = sessNumFormat.substring(0,1);
        decPoint = sessNumFormat.substring(2,1);
    }
    else {
	    //num_format - input format for display of number.
	    if( num_format.indexOf(".") != -1 && num_format.indexOf(",") != -1 ){
		    //position of num separator exceeds that of dec separator.
		    if (num_format.indexOf(",") > num_format.indexOf(".")){
			    decPoint = "," ;
			    numSep = "." ;
		    }
		    else{
			    decPoint = "." ;
			    numSep = "," ;
		    }
	    }
	    //All other cases
	    else if (num_format.indexOf(",") > -1) {
                 decPoint = "," ;
                 numSep = "." ;
             }
             else{
                 decPoint = "." ;
                 numSep = "," ;
         }
    }
}

//To change the format >,>>>,>>9 to >.>>>.>>9 when number separator is "." else return the same.
function changeNumFormat(num_format,decPoint,numSep)
{
	var isDecPointPos = num_format.indexOf(".");
	var isNumSepPos = num_format.indexOf(",");	
	
	if(isNumSepPos > -1 && (numSep != "" && decPoint != "") ){
		if(decPoint != "." && numSep != ","){
			num_format = replaceAll(num_format,decPoint,"^");        
			num_format = replaceAll(num_format,numSep,decPoint);        
			num_format = replaceAll(num_format,"^",numSep);		
		}
	}
	return num_format;
}
function checkNum(num_format, numOb, startNum, endNum, ifRequired){	  
	setDecimalSign(num_format);
    if (activeField != numOb.name)return;
	var format = new String(num_format);
    var sNum = new String(cleanString(startNum));
    var eNum = new String(cleanString(endNum));
    var ifReq = ifRequired;
    var uNum = numOb.value;
    
    // Ensure correct decimal point is used
    if (uNum.indexOf(numSep) > -1 && uNum.indexOf(decPoint) == -1){
        uNum = replaceAll(uNum,numSep,"^");
        uNum = replaceAll(uNum,decPoint,numSep);
        uNum = replaceAll(uNum,"^",decPoint);
    }
    
    var maxLength= format.length;
    var numberString = new String(""+uNum);
    var periodPlace = format.indexOf(decPoint);
    var dollarPlace = format.indexOf('$');
    var parenPlace = format.indexOf('(');
    var negPlace = format.indexOf('-');
    var newNum = new String();
    var curPos;
    var referenceString = new String(numSep);
    var goodValues = new String("0123456789");
    var isNeg = 0;
    var curValue = new String();
    var switchDel = 0;
    numberString = trim(numberString);
    if(uNum==0){
        activeField = "";
        return true;
    }
    if (numOb.value == ""){
        if( ifReq == 1){
            alert(e_84msg);
            numOb.focus();
            return false;
        }
        else{
            activeField = "";
            return true;
        }
    }
    if( parenPlace > -1 || negPlace > -1 ){
        allowNeg = 1;
    }
    else{
        allowNeg = -1;}
    if(periodPlace > 0 && periodPlace < format.indexOf(numSep)){
        switchDel = 1;
        format = replaceAll(format,decPoint,"^");
        format = replaceAll(format,numSep,decPoint);
        format = replaceAll(format,"^",numSep);
        periodPlace = format.indexOf(decPoint);
    }
    if( dollarPlace >= 0 && numberString.indexOf('$') >= 0){
        numberString=charRemove(numberString,'$');
    }
    if( parenPlace > -1 && numberString.indexOf('(') >= 0){
        numberString=charRemove(numberString,'(');
        numberString=charRemove(numberString,')');
        isNeg = 1;
    }
    //Validates the characters in the numberString to contain only "1234567890-" including decPoint and numSep.
    for(var ctr=0;ctr<numberString.length;ctr++){
        if (!(isNumberChar(numberString.charAt(ctr))||
           (numberString.charAt(ctr)== numSep))){
            alert(e_82msg);
            numOb.focus();
            return false;
        }
    }
    //removes any characters other than these(1234567890- and decPoint) from the numberString.
    numberString = cleanString(numberString);
    uNum=numberString;
    var period2 = numberString.indexOf(decPoint);
    
    //removes any characters other than these(1,2,3,4,5,6,7,8,9,0,-,>,Z,z,decPoint) from the formatString.
	var formatString = cleanFormat(format);
    if (period2 == -1 &&
       ((periodPlace > -1 && numberString.length > formatString.indexOf(decPoint))
       ||(periodPlace == -1 && numberString.length > formatString.length))
       ||  period2 > formatString.indexOf(decPoint) ){
        alert(numberString + " " + e_83msg + " "+format);
        numOb.focus();
        return false;
    }
    else{
        if (format.length > 0){
            if (! findAlpha(numberString)){
                alert(e_85msg);
                numOb.focus();
                return false;
            }
            if (periodPlace > -1) {
                uNum = parseFloat(""+uNum);
                if (isNaN(uNum)){
                    alert(e_113msg);
                    numOb.focus();
                    return false;
                }
                if (allowNeg < 0){
                    if (uNum < 0){
                        alert(e_87msg);
                        numOb.focus();
                        return false;
                    }
                }
                if (sNum.charAt(0) != "?"){
                    if (parseFloat(""+uNum) < parseFloat(""+sNum)){
                        alert(e_114msg);
                        numOb.focus();
                        return false;
                    }
                }
                if (eNum.charAt(0) == "?"){
                    eNum=calcMax(format);
                }
                if (eNum.charAt(0) != "?"){
                    if (parseFloat(""+uNum) > parseFloat(""+eNum)){
                        alert(e_115msg);
                        numOb.focus();
                        return false;
                    }
                }
                if (uNum < 0) {
                    isNeg = 1;
                    uNum = Math.abs(parseFloat(""+uNum));
                    numberString = (""+uNum);
                    period2 = numberString.indexOf(decPoint);
                }
                if (period2 == -1) {
                    period2 = numberString.length;
                }
                curPos = period2 - 1;
                newNum = decPoint
                for (var x = periodPlace -1; x > -1; x--){
                    if (curPos >= 0){
                        curValue = numberString.charAt(curPos);
                    }
                    else{
                        curValue = "";
                    }
                    if (format.charAt(x) == "9"){
                        if (goodValues.indexOf(curValue) >= 0 && curValue != ""){
                            newNum = curValue + newNum;
                        }
                        else {
                            newNum = "0" + newNum;
                        }
                        curPos--;
                    }
                    else if (format.charAt(x) == ">") {
                        if (curValue != ""){
                            newNum =curValue + newNum;
                        }
                        else {
                            break;
                        }
                        curPos--;
                    }
                    else if (format.charAt(x) == "Z" || format.charAt(x) == "z") {
                        if (curValue != ""){
                            newNum =curValue + newNum;
                        }
                        else {
                            newNum = " " + newNum;
                        }
                        curPos--;
                    }
                    else {
                        if (referenceString.indexOf(format.charAt(x)) > -1){
                            if (format.charAt(x) == numSep && curPos != -1){
                                if( newNum.charAt(0) != " "){
                                    newNum = format.charAt(x) + newNum;
                                }
                                else {
                                    newNum = " " + newNum;
                                }
                            }
                            else if (format.charAt(x) != numSep){
                                newNum = format.charAt(x) + newNum;
                            }
                        }
                    }
                }
                curPos = period2 + 1;
                for (var n = periodPlace + 1; n < format.length;n++){
                    if (curPos <= numberString.length) {
                        curValue = numberString.charAt(curPos);
                    }
                    else{
                        curValue = "";
                    }
                    if (format.charAt(n) == "9"){
                        if (goodValues.indexOf(curValue) >= 0 && curValue != ""){
                            newNum = newNum + curValue;
                        }
                        else {
                            newNum = newNum + "0";
                        }
                        curPos++;
                    }
                    if (format.charAt(n) == ">") {
                        if (curValue != ""){
                            newNum = newNum + curValue;
                        }
                        else {
                            break;
                        }
                        curPos++;
                    }
                    else {
                        if (referenceString.indexOf(format.charAt(x)) > -1){
                            if (format.charAt(x) == numSep && curPos != -1){
                                newNum = format.charAt(x) + newNum;
                            }
                            else if (format.charAt(x) != numSep){
                                newNum = format.charAt(x) + newNum;
                            }
                        }
                    }
                    newNum = fixLeader(newNum,format);
                    if (isNeg ==1) {
                        if(parenPlace >= 0 ){
                           if (newNum.indexOf("(") < 0)
                            newNum = "("+newNum+")";
                        }
                        else {
                                if (newNum.indexOf("-") < 0)
                            newNum = "-"+newNum;
                        }
                    }
                    if (dollarPlace >= 0 ){
                        if(isNeg > 0 ){
                            newNum = charInsert(newNum,'$',dollarPlace);
                        }
                        else {
                            newNum = charInsert(newNum,'$',dollarPlace-1);
                        }
                    }
                    if( switchDel > 0 ){
                        newNum = chgFormat(newNum);
                    }
                    numOb.value = newNum;
                    activeField="";
                }
            }
            else {
                uNum = parseInt(numberString);
                if (isNaN(uNum) || (period2 < numberString.length-1 && period2 > -1)){
                    alert(e_86msg);
                    numOb.focus();
                    return false;
                }
                if (numberString.charAt(numberString.length -1) == decPoint){
                    numberString = numberString.substring(0,numberString.length-1);
                }
                if (allowNeg < 0){
                    if (uNum < 0){
                        alert(e_87msg);
                        numOb.focus();
                        return false;
                    }
                }
                if (sNum.charAt(0) != "?"){
                    if (parseInt(""+uNum) < parseInt(""+sNum)){
                        alert(e_114msg);
                        numOb.focus();
                        return false;
                    }
                }
                if (eNum.charAt(0) == "?"){
                    eNum=calcMax(format);
                }
                if (eNum.charAt(0) != "?"){
                    if (parseInt(""+uNum) > parseInt(""+eNum)){
                        alert(e_115msg);
                        numOb.focus();
                        return false;
                    }
                }
                if (uNum < 0) {
                    isNeg = 1;
                    uNum = Math.abs(parseInt(""+uNum));
                    numberString = (""+uNum);
                }
                curPos = numberString.length-1;
                for (var x = format.length - 1; x > -1; x--){
                    if (curPos >= 0) {
                        curValue = numberString.charAt(curPos);
                    }
                    else{
                        curValue = "";
                    }
                    if (format.charAt(x) == "9"){
                        if (goodValues.indexOf(curValue) >= 0 && curValue != ""){
                            newNum = curValue + newNum;
                        }
                        else {
                            newNum = "0" + newNum;
                        }
                        curPos--;
                    }
                    else if (format.charAt(x) == ">") {
                        if (curValue != ""){
                            newNum =curValue + newNum;
                            }
                        else {
                            break;
                        }
                        curPos--;
                    }
                    else {
                        if (referenceString.indexOf(format.charAt(x)) > -1){
                            newNum = format.charAt(x) + newNum;
                        }
                    }
                }
                newNum = fixLeader(newNum, format);
                if (isNeg ==1) {
                    if(parenPlace >= 0 ){
                      if (newNum.indexOf("(") < 0)
                        newNum = "("+newNum+")";
                    }
                    else{
                           if (newNum.indexOf("-") < 0)
                        newNum = "-"+newNum;
                    }
                    if(dollarPlace >= 0){
                        newNum = charInsert(newNum,'$',dollarPlace);
                    }
                }
                else if (dollarPlace >= 0 ){
                    if(dollarPlace==0){
                        newNum = "$"+ newNum;
                    }
                    else {
                        newNum = charInsert(newNum,'$',dollarPlace-1);
                    }
                }
                if( switchDel > 0 ){
                    newNum = chgFormat(newNum);
                }
                numOb.value = newNum;
                activeField = "";
            }
        }
        return true;
    }
}

function chgFormat(numVal){
    numVal = replaceAll(numVal,decPoint,"^");
    numVal = replaceAll(numVal,numSep,decPoint);
    numVal = replaceAll(numVal,"^",numSep);
    return numVal;
}
function stripString(inString){
    return charRemove(charRemove(charRemove(inString,"\'"),"\`"),'"');
}
function passwordLength(fieldObj,reqLength){if (fieldObj.value.length<reqLength){return false;}else{return true;}}
function errField(fieldObj){if(document.all){fieldObj.className="fieldError"; }}
function regField(fieldObj){if(document.all){fieldObj.className="fieldNormal";}}
function changed(Obj){
        if(document.mainForm.changed.value==""){
                document.mainForm.changed.value=Obj.value;
        }
        else{
           if(document.mainForm.changed.value==Obj.value){
                document.mainForm.changed.value="";
           }
        }
}

function clearFormat(numFormat,numValue){
	
	if (numFormat.indexOf(",") > numFormat.indexOf(".")) {
		numValue = numValue.replace(".","");
		numValue = numValue.replace(",",".");

	}else{
		var commaExists = "TRUE" ;
		while (commaExists == "TRUE") {
			if (numValue.indexOf(",") > -1) {
				numValue = numValue.replace(",","");
			}else{
				commaExists = "FALSE" ;
			}
		}
	}
	return numValue;

}

