// (c) ADONTEC
var bAddVAT=false;
var MIN_VAT_LEN=5;
var PrintOrderEmail=true;
var AcceptEmail=false;
var acstr=ADONTEC_COM + "cgi-bin/adordermail.pl";
var lacstr="/cgi-bin/adordermail.pl";


function _IsAcceptedEmail(msg) {
   var idpay=GetObjectById(document,'PAYMENTINFO');
   var idinv=GetObjectById(document,'INVOICEINFO');
   var mcol='BLUE';

   AcceptEmail=true;

   if ((AcceptEmail==true)  && (ChkEmailOrder()==false)) {
      if (idpay) idpay.style.color='RED';
      ShowId('ID_ERR_PAYINFO');
      AcceptEmail = false;
      if (sLang=='de') {
        alert(unescape('-Eine Eingabe wird in diesem Feld ben%F6tigt!'));
      } else {
        alert('-A required input is missing!');
      }
      document.location='#A_PAYMENTINFO';
      var obj=GetObjectById(document,'aaPayInfo');
      setfocus(obj,true);
   } else {
      if (idpay) idpay.style.color='BLUE';
      HideId('ID_ERR_PAYINFO');
   }

   if (AcceptEmail==true) {
     var elobj = ChkInvoiceReq();
     if (elobj != null) {
       if (idinv) idinv.style.color='RED';
       ShowId('ID_ERR_INVINFO');
       AcceptEmail = false;
       document.location='#A_INVOICEINFO';
       setfocus(elobj,true);
     } else {
       if (idinv) idinv.style.color='BLUE';
       HideId('ID_ERR_INVINFO');
     }
   }

   if ( (AcceptEmail==true) && confirm(msg) ) {
        // clear any cc info
      var Form=document.forms[0];
      var e=Form.elements;

      if (!e['aaCREDITCARD'].checked || e['aaCALL_FOR_CREDITCARD'].checked) {
         e['aaCardNumber'].value="";
         e['aaExpiresYY'].value="";
         e['aaExpiresMM'].value="";
         e['aaCARDID'].value="";
         e['aaHolderName'].value="";
         e['aaCreditCardType'].value="";
      }
           //set email
      e['email'].value=e['aaEmail'].value;
      if (e['email'].value=='') {
        e['email'].value=e['aasEmail'].value;
      }

      // the .htm file does this automatically
      //Form.submit();

      return true;
   }
   return false;
}
function IsAcceptedEmail(msg) {
  var res = _IsAcceptedEmail(msg);
  return res;
}
function MyGetSubLang() {
  var sl;
  if (sc_rs232==0) {
    sl=GetSubLang();
  } else {
    sl=GetNavigatorRegion();
  }
  return sl;
}

function OnTAKeyPress(taname,maxchars) {
  var Form=document.forms[0];
  if (Form.elements[taname] == null) return false;

  if (Form.elements[taname].value.length > maxchars) {
    return false;
  }
  return true;
}

function SetChkObj(f, objstr, v) {
   if (f.elements[objstr] != null) {
    f.elements[objstr].checked=v;
  }
}

function IsChkObj(f, objstr) {
  if (f.elements[objstr] != null) {
    return f.elements[objstr].checked;
  }
  return false;
}

function ChkInvoiceReq() { // return obj if error
  var e=document.forms[0].elements;
  var obj=e['required'];
  var berr=false;

  if (obj) {
     var sa=obj.value.split(',');
     for (var i=0; i<sa.length; i++) {
        var elobj=e[sa[i]];
        if (elobj == null) {
          berr=true;
        } else {
          if (elobj.value=='') berr=true;
        }

        if (berr) {
          if (sLang=='de') {
             alert(unescape('Eine Eingabe wird in diesem Feld ben%F6tigt!'));
          } else {
             alert('A required input is missing!');
          }
          setfocus(elobj,true);
          AcceptEmail=false;
          return elobj;
        }
     } // for
  }// if
  AcceptEmail=true;
  return null;
}

function ChkEmailOrder() {
  var Form=document.forms[0];

  if (IsChkObj(Form,'aaUPS') ||
      IsChkObj(Form,'aaPost') ||
      IsChkObj(Form,'aaBankTransfer') ||
      IsChkObj(Form,'aaCALL_FOR_CREDITCARD'))
  {
     AcceptEmail=true;
     ShowId('ID_ORDEREMAIL');
  }
  else
  {
     AcceptEmail=false;
     HideId('ID_ORDEREMAIL');
  }
  return AcceptEmail;
}

function updatedate()
{
  var Form=document.forms[0];
  Form.elements['aaDate'].value=myLocDateString();
}

function OnChkBoxClick(objstr) {
  var Form=document.forms[0];

  SetChkObj(Form,'aaUPS',false);
  SetChkObj(Form,'aaPost',false);
  SetChkObj(Form,'aaBankTransfer',false);
  SetChkObj(Form,'aaRECHNUNG',false);
  SetChkObj(Form,'aaCREDITCARD',false);

  SetChkObj(Form,objstr,true);

  if (IsChkObj(Form,'aaCREDITCARD') && !IsChkObj(Form,'aaCALL_FOR_CREDITCARD')) {
      ShowId('ID_CCARD');
      ShowId('ID_FAXONLY');
  } else {
      HideId('ID_CCARD');
      HideId('ID_FAXONLY');
  }

  if (!IsChkObj(Form,'aaCREDITCARD')) Form.elements['aaCALL_FOR_CREDITCARD'].checked=false;

  ChkEmailOrder();

     //fix prepay - not changeable
  var e=Form.elements;
  var sm=e['aaShippingMethod'];
  var sel = sm.options[sm.selectedIndex]; // get the selection text
  if ( (sel.text.indexOf('Vorkasse')!=-1) || (sel.text.indexOf('advance')!=-1) ) {
     e['aaBankTransfer'].click(); //only bank transfer possible
  }
}

function OnSShippingClick() {
  var Form=document.forms[0];
  if (Form.elements['aaSameAddress']==null) return false;

  if (Form.elements['aaSameAddress'].checked) {
    HideId('ID_SAMESHIPPING');
  } else {
    ShowId('ID_SAMESHIPPING');
  }
  return true;
}

function set_products_cookie(e) {
 var lidx=0;
 var mysel = basket_get_cookie(basket).split("||||");
 if (mysel == "") return lidx;
 for (var i=0; ((i<mysel.length) && (lidx<MAX_PRODUCTS_IN_BASKET)); i++)
 {
   var pdatasel=mysel[i].split("||");
   lidx++;
   var si=IntToStr(lidx);
   e['aaQTY'+si].value = 1;
   e['aaDESC'+si].value = pdatasel[0];
   e['aaUPrice'+si].value = pdatasel[1];
 } // for i
 return lidx;
}

function set_products_head(e) {

  return 0;
}

function SetDefaultVATREGNO() {
  var Form=document.forms[0];
  var e=Form.elements;
  var sl=MyGetSubLang();

  if ( (sc_rs232==0) && ((sl == SUB_LANG_NA) || (sl == SUB_LANG_INT)) ) {
    HideId('ID_VATREGNO');
    HideId('ID_VATVALUE');
  } else {
    ShowId('ID_VATREGNO');
    ShowId('ID_VATVALUE');
    OnVATClicked(e['chkEUMEMBER']); // check if selected
  }
}


function set_selected_products() {
  var Form=document.forms[0];
  var e=Form.elements;

  var product_count = 0;
                       // clear product lines
  for (var i=1; (i<=MAX_PRODUCTS_IN_BASKET); i++) {
    var si=IntToStr(i);
    e['aaQTY'+si].value = '';
    e['aaDESC'+si].value = '';
    e['aaUPrice'+si].value = '';
  } // for i

  if ((parent.headerframe!=null)/* && (sc_rs232==0)*/) {
      product_count=set_products_head(e);
  }

  if (product_count==0) product_count=set_products_cookie(e);

  PresetShipping();

  SetDefaultVATREGNO();

  return product_count;
}


function del_product_cookie(ccode) {
  var lidx=0;
  var newsel="";
  var mysel = basket_get_cookie(basket).split("||||");
  if (mysel == "") return lidx;

  for (var i=0; (i<mysel.length); i++)
  {
      var pdatasel=mysel[i].split("||");
      var p;
      var pdatasel2='';
      p=pdatasel[0].indexOf(',');
      if (p!=-1)
        pdatasel2=pdatasel[0].slice(0,p);

   // alert('del product='+ccode+' in '+pdatasel[0]+' pdatasel2='+pdatasel2);

// take into account
// 1:  MP1-PCI-PP-LP||59
// 2:  625,SuperCom||250

       // compare no more than the first 20 chars
      if ( (ccode.slice(0,20) != pdatasel[0].slice(0,20)) &&
           (ccode != pdatasel2) ) { // ccode=626  pdatasel=626,SuperCom...
        if (newsel=="")
          newsel = mysel[i];
        else
          newsel += "||||" + mysel[i];

        lidx++;
      }

  } // for i
  basket_set_cookie(basket, newsel);

  return lidx;
}

function del_product_head(ccode) {
// p_data = 625 <BR>||<D><!--  -->SuperCom...||381.50|||626 <BR>||....||230.50||||
// mysel = 623||625
   parent.headerframe.document.forms[0].elements["SELPRODUCT"].value = basket_get_cookie(basket);
}


function product_del(ccode) {
   del_product_cookie(ccode);
   //if (parent.headerframe) del_product_head(ccode);
   set_selected_products(); // refresh form
   DoCalc();
   return false;
}

function DelItem(s) {  //'aaQTY01'
    var Form=document.forms[0];
    var e=Form.elements;
    var obj=e[s];

    if (StrToInt(obj.value)>0) {
       var bRes=0;
       if (order_form_lang=='de')
         bRes = confirm("Artikel entfernen ? ");
        else
         bRes = confirm("Remove item ? ");

       if (bRes==true) {
         obj.value=0;
         DoCheckCount(s); // calls   product_del
       }
    }
    return false;
}

function get_product_count() {
   var res=0;
   var mysel=basket_get_cookie(basket);
   var mysel=mysel.split("||||");
   res=mysel.length;
   return res;
}

//- OnForm ------------------------------------------------
// DB: MP2-PCI-RS232 <BR><SMALL>[IC0607KB]</SMALL>||2xRS-232,  ..||69,00||||'
//Cookie: MP2-PCI-RS232||69,00||||MP2-PCI-FIFO||49,00

function OnFormLoad() {
     var sel_product = basket_get_cookie(basket);
     var myform=document.forms[0];

       // search all checked
     for (var i=0; i<myform.elements.length; i++) {
        var box=myform.elements[i];
        if (box.type=="checkbox") {
                //get box code number
            var ccode=box.name.substring(box.name.indexOf("_")+1, box.name.length);
            var pbr=ccode.indexOf(" <BR>"); // see if the ' <BR>' is included
            if (pbr!=-1) ccode=ccode.substring(0, pbr); // get code only
            var ccode2=ccode+',';
            var pcode=ccode;
            ccode += "||";

            if ( (sel_product.indexOf(ccode)!=-1) ||
                 (sel_product.indexOf(ccode2)!=-1) ) {
                  // if only the code in the basket just
                  // replace it with the whole
                  // may happen after PrintPureOrderInfo
               //box.checked ==true;
               del_product_cookie(pcode);
               box.checked = basket_add_wmsg(pcode,false);
            } else {
               box.checked=false;
            }

        }
     } // for

// alert('OnFormLoad basket='+sel_product);

}

function OnRS232Form(box) {
     OnOrderClick(box);
}

function OnOrderClick(box) {
     if (!box) return;

     if (box.type=="checkbox") {
                //get box code number
        var ccode = box.name.substring(box.name.indexOf("_")+1, box.name.length);
        var pbr=ccode.indexOf(" <BR>"); // see if the ' <BR>' is included
        if (pbr!=-1) ccode=ccode.substring(0, pbr); // get code only

        if (box.checked) {
            box.checked = basket_add(ccode); // add
        } else { // del
            var bRes;
            if (order_form_lang=='de')
              bRes = confirm("Artikel entfernen ? ");
            else
              bRes = confirm("Remove item ? ");

            if (bRes)
               del_product_cookie(ccode);
            else
               box.checked = true;
        }
     } // if

   //  OnRS232Form();
}

//- OnForm ------------------------------------------------




//common
  var sep=".";
  var invsep=",";


  function OnVATClicked(obj) {
    if (obj.checked/* || (product_count==0) */)  {
      ShowId("ID_VAT");
    }
    else {
      HideId("ID_VAT");
    }
  }


  function DoCheckCount(s) {
    var i,c;
    var frm=document.forms[0];
    var e=frm.elements;
    var obj=e[s];
    var v=0;
      if (IsNum(obj.value)) v=obj.value;
      if (obj.value=='') {
        v=1;
        obj.value='1';
      }

      if (v==0) {
        var num=s.slice(s.length-2, s.length);
        var sdescr=e['aaDESC'+num].value;
        if (sdescr != '') {
          product_del(sdescr);
        }
      }
  }

  function DoCheckValue(s) {
    var i,c;
    var obj=document.forms[0].elements[s];

    if (obj.value.length == 0) return;

    obj.value=replaceChar(obj.value, invsep, sep);
    if (obj.value.indexOf(sep)<0) obj.value += sep+"00";
    p=obj.value.indexOf(sep);

    if (p>=0) {
      c=2-(obj.value.length-(p+1));  // xx.00
      for (i=1; i<=c; i++)
      {
         obj.value += '0';
      }

      c=StrToInt(obj.value);
  //  i = Math.round(c + 0.4);
  //  if (Math.ceil(i) > Math.ceil(c)) obj.value=i;
      c+=0.004;
      obj.value=c;

      c=obj.value.length-(p+1); //how many digits after '.'
      if (c>2) {
        obj.value = obj.value.substr(0,p+3);
      }
    }
  }

  function SelectShipping(sSO) {
    var selection=document.forms[0].elements['aaShippingMethod'];
    if (selection!=null) {
       for (var i=0; i<selection.options.length; i++) {
          if (selection.options[i].text.indexOf(sSO)>=0) {
             selection.selectedIndex=i;
             OnChangeShipping();
             break;
          }
       }
    }
  }

  function SelectDefShipping(sl) {
    var selection=document.forms[0].elements['aaShippingMethod'];
    if (selection!=null) {
      if (selection.selectedIndex>0) return;
    }

    if (sl=='') sl=MyGetSubLang();

    if (sl==SUB_LANG_D) {
       SelectShipping('Deutschland');
       SelectShipping('Germany');
    } else if (sl==SUB_LANG_EU)  {
       SelectShipping('Europ');
    } else if (sl==SUB_LANG_NA)  {
       SelectShipping('USA');
    } else if (sl==SUB_LANG_INT) {
       SelectShipping('World');
    }
  }

  var sEU="Deutschland,DE,Germany,Europe,Austria,Belgium,Bulgaria,Cyprus,Czech Republic,Denmark,England,Estonia,Finnland,France,Greece,Ireland,Italy,Latvia,Lithuania,Luxembourg,Malta,Monaco,Netherlands,Northern Ireland,Norway,Poland,Portugal,Romania,Scotland,Slovak Republic,Slovenia,Spain,Switzerland,Wales";

  function ShippingWithinEurope() {
    var res=false;
    var selection=document.forms[0].elements['aaShippingMethod'];
    if (selection==null) return res;
    var so=selection.options[selection.selectedIndex].text;
    if (sEU.indexOf(so)!=-1) res=true;
     //alert(res + ' - ' + so+' - '+sEU);
     return res;
  }


  function OnChangeShipping() {
    var Form=document.forms[0];
    var e=Form.elements;
    var shipping=e['aaShippingMethod'];
    if (shipping==null) return;

    var so=shipping.options[shipping.selectedIndex];

    e['aaShipping'].value = so.value;

    DoCheckValue('aaShipping');

    var st=so.text;
    e['aaShippingOption'].value = st;

    if ( (e['aaCREDITCARD'] != null) &&
         (e['aaUPS'] != null) &&
         (e['aaPost'] != null) )
    {
        SetChkObj(Form,'aaUPS',false);
        SetChkObj(Form,'aaPost',false);
        SetChkObj(Form,'aaBankTransfer',false);
        SetChkObj(Form,'aaRECHNUNG',false);
        SetChkObj(Form,'aaCREDITCARD',false);

        if (st.indexOf("Vorkasse")!=-1) SetChkObj(Form,'aaBankTransfer',true);
        if (st.indexOf("Nachnahme")!=-1) SetChkObj(Form,'aaUPS',true);
        if (st.indexOf("Kreditkarte")!=-1) SetChkObj(Form,'aaCREDITCARD',true);
        if (st.indexOf("Rechnung")!=-1) SetChkObj(Form,'aaRECHNUNG',true);
    }

    if (ShippingWithinEurope())
       ShowId('ID_VATREGNO');
    else
       SetDefaultVATREGNO();

  }

  function PresetShipping() {
    var sl=MyGetSubLang();
    SelectDefShipping(sl);
    return sl;
  }

function GetNavigatorRegion() {
    var gs=GetGlobusSection();
    var nr=SUB_LANG_D;
    var bde=LogicallyDE();

      if (gs == GS_NA) {
        nr=SUB_LANG_NA;
      } else if (gs == GS_INT) {
        nr=SUB_LANG_INT;
      } else if ((gs == GS_EUROPE)&&(!bde)) {
          nr=SUB_LANG_EU;
      }
      return nr;
  }

  function SetShippingRegion(sl) {
      SelectDefShipping(sl);
  }

  function GetShippingRegion() {
    var sr="";
    var selection=document.forms[0].elements['aaShippingMethod'];

    if (selection==null) return sr;

    var so=selection.options[selection.selectedIndex].text;

      if ( (so.indexOf("USA")!=-1) ||
           (so.indexOf("United States")!=-1) ||
           (so.indexOf("Canada")!=-1) ) {
        sr=SUB_LANG_NA;
      }else if ( (so.indexOf("World")!=-1) || (so.indexOf("Welt")!=-1) ) {
        sr=SUB_LANG_INT;
      }else if ( /*(so.indexOf("Deutschland")!=-1) ||   ?? NEED THIS ?? */
           (so.indexOf("Euro")!=-1) ||
           (so.indexOf(" EU ")!=-1) ) {
        sr=SUB_LANG_EU;
      }
      return sr;
  }


  function SetIfEUMember(iname1, iname2) {
    var bRes=false;
    var Form=document.forms[0];
    var c;

    c=' ';
    if (Form.elements[iname1].value != null) {
      c=Form.elements[iname1].value.toUpperCase();
    }

    if ( (c.indexOf('DEUTSCHLAND')!=-1) || (c.indexOf('BRD')!=-1)  || (c.indexOf('GERMANY')!=-1) || (c=='D') ) {

      bRes=true;
    }

    c=' ';
    if (Form.elements[iname2].value != null) {
      c=Form.elements[iname2].value.toUpperCase();
    }
    if ( (c.indexOf('DEUTSCHLAND')!=-1) || (c.indexOf('BRD')!=-1)  || (c.indexOf('GERMANY')!=-1) || (c=='D') ) {

      bRes=true;
    }

    bAddVAT = bRes;

    DoCalc();
  }

  function DoCalc() {
    var nVAT=VAT_VALUE;
    var nzws1;
    var nzws=0;
    var strVATID="";
    var bVATID=false; // got a VAT ID ?
    var Form=document.forms[0];
    var e=Form.elements;

    var sr=GetShippingRegion();
    var sl;


    if (sc_rs232==0) {
      sl=GetSubLang();
    } else {
      sl=sr;
    }

    strVATID = e['aaVATID'].value.toUpperCase();
    e['aaVATID'].value=strVATID;
    if ( (strVATID.length>MIN_VAT_LEN) && (strVATID.indexOf("DE")==-1) ) bVATID=true;

    if (bAddVAT==false) {
       var idx=e['aaShippingMethod'].selectedIndex;
       if (idx!=-1) {
         var c=e['aaShippingMethod'].options[idx].text.toUpperCase();
         if (c.indexOf('DEUTSCHLAND')!=-1) bAddVAT=true;
     //alert(c + ', '+ bAddVAT);
       }
    }

    if (bAddVAT==false) {
     if ( ( (bVATID==true) && (sl != SUB_LANG_INT) && (sl != SUB_LANG_NA) ) ||
            ((sl == SUB_LANG_INT) || (sr == SUB_LANG_INT)) ||
           ((sl == SUB_LANG_NA) || (sr == SUB_LANG_NA)) ||
           (e['chkEUMEMBER'].checked==false) ) {
         nVAT=0;
         e['aaSalesTax'].value=0;
      }
    }

    for (var i=1; i<=MAX_PRODUCTS_IN_BASKET; i++) {
       var idx=i;
       var si=IntToStr(idx);

       DoCheckValue('aaUPrice'+si);
       nzws1 = StrToInt(e['aaUPrice'+si].value) *
               StrToInt(e['aaQTY'+si].value);
       e['aaPrice'+si].value = nzws1;
       nzws += nzws1;
    }

  //  if (nzws==0) return; // nothing to do

    nzws += StrToInt(e['aaShipping'].value);
    e['aaSubTotal'].value=nzws;
    DoCheckValue('aaSubTotal');

    if (nVAT > 0)  {
     e['aaSalesTax'].value = nzws*nVAT/100;
    } else {
     e['aaSalesTax'].value=0;
    }

    DoCheckValue('aaSalesTax');

    nzws += StrToInt(Form['aaSalesTax'].value);
    e['aaTotal'].value = nzws;

    for (var i=1; i<=MAX_PRODUCTS_IN_BASKET; i++) {
      var idx=i;
      var si=IntToStr(idx);
      DoCheckValue('aaPrice'+si);
    }

    DoCheckValue('aaShipping');
    DoCheckValue('aaTotal');
  }

  function ValidateCC(lng) {
    var r=true;

    if (document.forms[0].elements['aaExpiresYY'].value!='') {
       OnChkBoxClick('aaCREDITCARD');
       r = false;
     }

     //sort in script!
     //MakeCGIString(lng);

     return r;
  }

  function SortFields() {
     var s='order:';

     for(var i=0; i<document.forms[0].elements.length; i++) {
        var sn=document.forms[0].elements[i].name;
        if (sn.indexOf('aa')==0) {

          if (s!='order:') s=s+',';
          s+=sn;

        }

     }
     document.forms[0].elements['sort'].value=s;
  }

  function show_shop() {
    var bRes=false;
    if (sc_rs232==1) return false;//

    var sublang=GetSubLangEx(); // e.g SUB_LANG_D, SUB_LANG_NA etc.
    if ( (sublang == SUB_LANG_D) || (sublang == SUB_LANG_EU) )  {
      bRes=false;//EURO
    }
    else if (sublang == SUB_LANG_INT)  {
      bRes=true;
    }
    else if (sublang == SUB_LANG_NA)  {
      bRes=true;
    }
    return bRes;
  }

  function check_shop() {
    /*
    var s;
    if (show_shop()==true) {
      s='<A HREF="JavaScript:GoToShop(\'Shop_e\');" TITLE="Online software store, location: Eden Prairie, Minnesota, United States" ALT="Online software store, location: Eden Prairie, Minnesota, United States" ><IMG SRC="/images/buynow.gif" WIDTH="138" HEIGHT="55" VSPACE="5" HSPACE="5" BORDER="0" LOOP="0" ALIGN="LEFT" ALT="Online software store, location: Eden Prairie, Minnesota, United States" TITLE="Online software store, location: Eden Prairie, Minnesota, United States"></A>You may place your software order securely online (<B>SSL</B>) and download <!-- instantly get access to -->the product files. All major credit cards are accepted.<!-- (<I>Serial Number by eMail or Phone/Fax</I>). -->  No shipping costs charged.<BR><I>Please always list Phone Number and Fax Number (if exists) of the Invoice Address and the name of the contact person. Avoid using a free eMail account when ordering.';

      document.write('<DIV CLASS="box" ID="ONLSHP">' + s + '</DIV>');
    }*/
  }

  function write_product_table_lines() {

      for (var i=1; i<=MAX_PRODUCTS_IN_BASKET; i++) {
        var s=IntToStr(i);
        var str='<TR><TD VALIGN="TOP"><DIV class="small_1">[<A HREF="CartDel" OnClick="return DelItem(\'aaQTY' + s + '\');">X</A>]</DIV></TD><TD VALIGN="TOP"><INPUT class="inputrightalign" TYPE="TEXT" NAME="aaQTY'+s+'" VALUE="" OnBlur="DoCheckCount(\'aaQTY' + s + '\'); DoCalc();" SIZE="2" MAXLENGTH="2"></TD><TD WIDTH="69%" VALIGN="TOP"><INPUT class="inputnormal" TYPE="TEXT" NAME="aaDESC' + s + '" VALUE="" SIZE="55" MAXLENGTH="55"></TD><TD VALIGN="TOP"><INPUT class="inputrightalign" TYPE="TEXT" NAME="aaUPrice' + s + '" VALUE="" READONLY OnBlur="DoCheckValue(\'aaUPrice' + s + '\'); DoCalc();"  SIZE="11" MAXLENGTH="9"></TD><TD VALIGN="TOP"><INPUT class="inputrightalign" TYPE="TEXT" NAME="aaPrice' + s + '" VALUE="" READONLY OnBlur="DoCalc();" SIZE="9" MAXLENGTH="9"></TD></TR>';

         document.write(str);
      }

      if (JSOnUnix==1)  // sc1.js
        document.forms[0].action=acstr;
      else
        document.forms[0].action=lacstr;

      //document.forms[0].elements['redirect'].value='http://'+top.location.host+'/emailthanks.htm';
      document.forms[0].elements['hostname'].value=document.location.toString();
   }


// sc_rs232=1;

// global
  if (eval("1,2")=="1,2") { sep=","; invsep="."; }
