function trimString( vStr ) {
//    var vStr2 = "";
    
//    for (i=0; i<vStr.length; i++ ) {
//        if (vStr.charAt(i) != " ") { vStr2 += vStr.substr( i ); break; }
//    }
//    return vStr2;

    var vStr2 = "";
    var vStr3 = "";
    var vEndPos;

    if (vStr.length == 0) {
        return vStr
    }

    for (i=0; i<vStr.length; i++ ) {
        if ((vStr.charCodeAt(i) != 32) && (vStr.charCodeAt(i) != 10 ) && (vStr.charCodeAt(i) != 13 ))  { 
            vStr2 = vStr.substr( i ); 
            vStr = vStr2; break; 
        }
    }


    for (vEndPos = vStr.length, i=vStr.length-1; i>=0; i--) {

        if ((vStr.charCodeAt(i) == 32) || (vStr.charCodeAt(i) == 10 ) || (vStr.charCodeAt(i) == 13 )) { 
//            vEndPos = i+1;
            vEndPos = i;
        } else {
            vStr2 = vStr.substr( 0, vEndPos )
            break;  
        }
    }
  
    return vStr2;

} // end-trimString()


function trimAddScrFields( vThis ) {
    vThis.CName.value = trimString( vThis.CName.value );
    trimUpdScrFields( vThis );
}
   
function trimUpdScrFields( vThis ) {
    vThis.ePhoto.value = trimString( vThis.ePhoto.value );
    vThis.EngName.value = trimString( vThis.EngName.value );
    vThis.EngAbbr.value = trimString( vThis.EngAbbr.value );
    vThis.eDesc.value = trimString( vThis.eDesc.value );
}


function formSearch ( vThis ) {
    vThis.txtSearch.value = trimString( vThis.txtSearch.value );
    if (vThis.txtSearch.value == "" ) {
        vThis.action = "";
    } else {
        vThis.action = vThis.ASP.value + vThis.adminStr.value + "Name=" + vThis.txtSearch.value 
    }
    vThis.submit();
}


function formAdvSearch ( vThis ) {
    vThis.action = vThis.ADVASP.value + vThis.adminStr.value;
    vThis.submit();
}