// standard1.js
// Copyright 1986-2003 QAD Inc., Carpinteria, CA, USA
// All rights reserved worldwide.  This is an unpublished work.
/* $Revision: 1.3 $       BY: Minchao Fu         DATE: 08/23/07   ECO: *Q19V* */

var oBD = new checkBrowser();
function CommonLoad(){if("function"==typeof(process_button)){with(document){ondblclick = onmousedown = onmouseup = onmouseover = onmouseout = onkeyup = onclick = onselectstart = process_button;}}if("function"==typeof(doOutline)){document.onclick=doOutline;}}
function initPage(){if(oBD.getsNavBar){if("function"==typeof(CommonLoad))CommonLoad();}}
function checkBrowser() {
   var UAversion = parseFloat(navigator.appVersion);
   var UA = (navigator.appName);
   var IEua = (UA == "Microsoft Internet Explorer");
   var Netscapeua = (UA == "Netscape");
   var UAok = false;
   var isIE = false;
   var newMsg = '';
   var isNS = false;
   var other = false;
   var curIEbuild = parseFloat("6.0");
   var curNSbuild = parseFloat("6.1");
   var msg = '';
   var UAwarn = false;
   IEmajor = '';
   if(IEua && UAversion >= 4){
      (UAok = true);
      (isIE = true);
   }else if (Netscapeua && UAversion >= 4.08){
      (UAok = true);
      (isNS = true);
   }
   if (IEua){
      if (navigator.appVersion.indexOf("MSIE") != -1) {
         IEmajorStart = navigator.appVersion.indexOf("MSIE") + 4;
         IEmajorEnd = (IEmajorStart + 5);
         theMajor = navigator.appVersion.substring(IEmajorStart, IEmajorEnd);
         (UAversion = theMajor);
      }
      if(isNaN(UAversion)){
         (UAversion = (UAversion.substring(0, (UAversion.length - 1))));
      }
   }
   if (UAok != true) {
      msg = e_1msg;
      if (Netscapeua){
         msg = msg + "\n" + e_2msg  + curNSbuild + "";
      }else if (IEua){
         msg = msg + "\n" + e_3msg + curIEbuild + "";
      }else{
         other = true;
      }
   }
   if (IEua){ this.brName = "ie"; } else { this.brName = "nc"; }
   this.brVer = UAversion;
   if (UAversion >= 4){ this.getsNavBar = true; }else{ this.getsNavBar = false; }
   this.screenHeight = window.screen.height;
   if (msg != ''){ alert(msg); }
   if (newMsg != ''){ alert(newMsg); }
}
function process_button(){
    var oEl = event.srcElement;
    event.cancelBubble = true;
    while( -1 == oEl.className.indexOf( "Btn" ) ){
        oEl = oEl.parentElement;
        if( !oEl ) return;
    }
    var baseClass = oEl.className.substring( 0 , oEl.className.indexOf( "Btn" ) + 3 );
    var btnImage = null;
    if( oEl.IMG ) btnImage = oEl.all.tags( "IMG" )[0];
    switch( event.type ){
        case "mouseout" :
            if( oEl.contains( event.toElement ) ) return;
            if( btnImage ){
                btnImage.src =  btnImage.src.substring( 0 , btnImage.src.length - 5 ) + "1.gif";
            }
            if( oEl.STATE ){
                oEl.className = baseClass + oEl.STATE;
            }
            else{
                oEl.className = baseClass + "Off";
            }
            break;
        case "mouseover" :
            if( oEl.contains( event.fromElement ) ) return;
            if( btnImage ){
                btnImage.src =  btnImage.src.substring( 0 , btnImage.src.length - 5 ) + "2.gif";
            }
            if( oEl.STATE ){
                var tmpState = oEl.STATE == "Off" ? "Up" : "Down";
                oEl.className = baseClass + tmpState;
            }
            else{
                oEl.className = baseClass + "Up";
            }
            break;
        case "mousedown" :
            oEl.className = baseClass + "Down";
            break;
        case "mouseup" :
            if(oEl.STATE){
                oEl.STATE=oEl.STATE=="Off"?"On":"Off";
                var tmpState=oEl.STATE=="On"?"Down":"Up";
                oEl.className=baseClass+tmpState;
            }
            else{
                oEl.className=baseClass+"Up";
            }
            break;
        case "click" :
            event.returnValue=doButtonClick(oEl);
            break;
        case "dblclick" :
            event.returnValue=doButtonClick(oEl);
            break;
        case "keyup" :
            if(13==event.keyCode){
                if(oEl.STATE){
                    oEl.STATE=oEl.STATE=="Off"?"On":"Off";
                    var tmpState=oEl.STATE=="On"?"Down":"Up";
                    oEl.className=baseClass+tmpState;
                }
                else{
                    oEl.className=baseClass+"Up";
                }
                event.returnValue=doButtonClick(oEl);
            }
            break;
        case "selectstart" :
            if(oEl){
                event.returnValue=false;
                return false;
            }
            break;
        default :
            break;
    }
}
function doButtonClick(oEl){
    var oLink=oEl.all.tags("A");
    if(oLink.length){
        if("_blank"==oLink[0].target){
            winComments=window.open(oLink[0].href,"winComments","width=640,height=480,location=no,status=yes,resizable=yes,scrollbars=yes,menubar=yes,toolbar=no");
            winComments.focus();
            Event.returnValue = false;
            return false;
        }
        else if(!oEl.ACTION){
            return true;
        }
    }
    if("function"==typeof(fnCustomAction)){
        return fnCustomAction( oEl );
    }
}
function newHeaderSubmit(objectName,sessionNumber,pageName,formAction){
    var submitForm=true;
    document.mainForm.target="_top";
    if(objectName=="launchButton"){
        if(document.mainForm.goHome){document.mainForm.goHome.value="true";}
    }
    if(objectName=="viewOrderButton"){
    }
    if(objectName=="loginButton"){
        if (!confirm(e_51msg)){submitForm=false;}
    }
    if( objectName=="helpButton"){
        window.open("../he/he_main.html?sessionNumber="+sessionNumber+"&pageName="+pageName,"_blank","height=600,width=470,status=0,toolbar=0,menubar=0,resizable=1,scrollbars=1");
        submitForm=false;
        return;
    }
    if(objectName=="documentation"){
        window.open(formAction,"_blank","height=600,width=470,status=0,toolbar=0,menubar=0,resizable=1,scrollbars=1");
        submitForm=false;
        return;
    }
    if(objectName=="B2CLogout"){
        if(validateActive()){
            submitForm=true;
        }else{
            submitForm=false;
        }
    }
    document.mainForm.action=formAction;
    if((submitForm)&&(validateChanged())){
        document.mainForm.target="_top";
        document.mainForm.submit();
    }
   return;
}
function validateActive(){
    if(activeTransaction=="order"){
        if(confirm(e_501msg)){return true;}else{return false;}
    }else if(activeTransaction=="rma"){
        if(confirm(e_502msg)){return true;}else{return false;}
    }else{
        return true;
    }
}
function validateChanged(){
   if(document.mainForm.changed.value!=""){
        if(!confirm(e_50msg)){
                return false;
        }
        else{return true;}
   }
   else{return true;}
}
function debugSubmit(DbStat,pgmName){
    document.mainForm.DebugStatus.value=DbStat;
    document.mainForm.action="../"+pgmName;
    document.mainForm.method="POST";
    document.mainForm.submit();
}
function openStyleTool(){
   var pop_width = 680;
   var pop_height = 420;
   var top_pos = ((window.screen.height - pop_height)/4);
   var left_pos = ((window.screen.width - pop_width)/2);
   var toolWindow = window.open("../tools/tools_style.html?browserVersion=" + browserVersion + "&browserName=" + browserName + "&screenHeight=" + screenHeight + "&sessionNumber=" + sessionNumber,"styleTool","width=" + pop_width + ",height=" + pop_height + ",status=yes,scrollbars=yes,resizable=yes");
   toolWindow.moveTo(left_pos,top_pos);
   toolWindow.focus();
}
function changeStyleClass(className,classStyle,classValue){
   var oStyleSheet=document.styleSheets[0];
   var oRule=oStyleSheet.rules[0];
   for(i=0;i<oStyleSheet.rules.length;i++){
     oRule=oStyleSheet.rules[i];
     if(oRule.selectorText == className){

       eval("oRule.style." + classStyle + "='" + classValue + "'");

     }
   }
}

function goShopCart(){
    document.mainForm.action="../op/op_bcitemconfirm.html";
    document.mainForm.method="POST";
    document.mainForm.submit();
}
function goCheckOut(){
    document.mainForm.action="../op/op_orderpackage.html";
    document.mainForm.method="POST";
    document.mainForm.submit();

}
function goQuickSearch(searchType,OEval){

    var OEaction = "../op/op_index.html";
    if (OEval == "OE1") {
        OEaction = "../op/op_itemlookup.html";
    }
    if (OEval == "OE2") {
        OEaction = "../op/op_index.html";
    }
    if (OEval == "") {
        OEaction = "../op/op_index.html";
    }
    var isValid=(document.mainForm.search_criteria.value==""?false:true);
    if ((!isValid)) {
        alert(e_88msg);
        document.mainForm.search_criteria.focus();
        return false;
    }else{
        document.mainForm.centerMode.value="main_search";
        document.mainForm.searchMode.value="search";
        document.mainForm.recJump.value="";
        document.mainForm.searchType.value=searchType;
        document.mainForm.searchAction.value="first";
        document.mainForm.action = OEaction;
        document.mainForm.target="_top";
        document.mainForm.submit();
        return;
    }
    document.mainForm.searchMode.value = "";
}


