 var save0 = 0;
function setradio (act) {
  for  (y = 0; y < document.detaildisp.acttype.length ; y++) {
    if (document.detaildisp.acttype[y].value == act) {
       document.detaildisp.acttype[y].checked = true;
    }
  }
}
function helpop (helpgrp, helpline, helpheight, helpwidth,easydir) {
//  alert("helpop grp"+helpgrp+" line "+helpline+" height "+helpheight+" width "+helpwidth+
//  " dir "+easydir);
   var windowparm = easydir+"linehelp.php?passgroup=" + helpgrp + "&passline="+ helpline
      +"&easydir="+easydir ;
   var windowsize = "width="+helpwidth+",height="+helpheight+", scrollbars ";
   var wholeparm = windowparm + ",'',"+windowsize;
 //   alert(wholeparm);
   x = window.open(windowparm ,'',windowsize);
}
function addcomma (innumstr , commaplace , commachar) {
 //  alert("add comma "+innumstr);
   var commachk = commaplace;
   if (innumstr.substr(0,1) == "-") commachk = commachk + 1;
 //  alert('length '+innumstr.length+' commachk '+commachk);
   if (innumstr.length > commachk + 3) {
 //            alert("add comma1 "+innumstr);
      var sndplace = commaplace + 3;
   //     alert("add comma2 "+innumstr);
        innumstr = innumstr.substr(0 , innumstr.length - sndplace) + commachar +
          innumstr.substr(innumstr.length - sndplace, 3) + commachar +
         innumstr.substr(innumstr.length - commaplace, commaplace);
   }
   else if (innumstr.length > commachk)
     innumstr = innumstr.substr(0 , innumstr.length - commaplace) + commachar +
         innumstr.substr(innumstr.length - commaplace, commaplace);
 //  alert("add comma end "+innumstr);
   return innumstr;
}
function formatcst (innum, costformat,currencycd,hidesum,currencyctry) {
//  alert(innum+currencyctry+hidesum);
   innum = innum * 100;
   tinnum = parseInt(innum);
   dnum = innum - tinnum;
//    alert(dnum);
   innum = tinnum;
   if (dnum > .1) innum++;
 //  innum = Math.ceil(innum);

   innum = innum / 100;
   var prestr = "";
   if (hidesum == "n") {
      if (currencyctry > " ")
         prestr = prestr + currencyctry;
      if (currencycd >  " ") {
         if (currencycd == "d") prestr = prestr + "$";
         if (currencycd == "e") prestr = prestr + "\u20AC";
         if (currencycd == "p") prestr = prestr + "\u00A3";
         if (currencycd == "y") prestr = prestr + "\u00A5";
         if (currencycd == "f") prestr = prestr + "\u20A3";
         if (currencycd == "l") prestr = prestr + "\u20A4";
         if (currencycd == "a") prestr = prestr + "\u20A7";
      }
   }
   var strnum =  innum.toString();
//   alert(strnum+strnum.length);
   var oksw = true;
   var percharloc = strnum.indexOf(".");
   if (percharloc > -1) {
 //      alert("perloc "+percharloc+" 1st part "+strnum.substr(0,percharloc)+" 2nd part "+strnum.substr(percharloc + 1, 2));
       if (percharloc < strnum.length - 3)
           strnum = strnum.substr(0,percharloc) + "."+ strnum.substr(percharloc + 1, 2);
       else if (percharloc == strnum.length - 2) strnum = strnum + "0";
       else if (percharloc == strnum.length - 1) strnum = strnum + "00";
   }
   if (costformat == "u2") {
      if (strnum.substr(strnum.length - 3,1) == ".") oksw = true;
      else {
         strnum = strnum + ".00";
      }
      strnum = addcomma(strnum, 6, ",");
   }
   if (costformat == "us") {
  //    alert( strnum.substr(strnum.length - 3,1));
      if (strnum.substr(strnum.length - 3,1) == ".") {
          strnum = strnum.substr(0, strnum.length - 3);
      }
      strnum = addcomma(strnum, 3, ",");
   }
   if (costformat == "e2") {
      if (strnum.substr(strnum.length - 3,1) == ".") {
          strnum = strnum.substr(0, strnum.length - 3) + "," +
             strnum.substr(strnum.length - 2, 2);
      }
      else  {
         strnum = strnum + ",00";
      }
      strnum = addcomma(strnum, 6, ".");
   }
   if (costformat == "eu") {
      if (strnum.substr(strnum.length - 3,1) == ".") {
          strnum = strnum.substr(0, strnum.length - 3);
      }
      strnum = addcomma(strnum, 3, ".");
    }
   return prestr + strnum;
}
function chkinput (innum,fractiontype) {

   if ((innum == "") || (innum == " ")) return false;
   if (isNaN(innum)) return true;
   if (innum < 0) return true;
   if (fractiontype == 0) {
      if (innum != parseInt(innum)) return true;
   }
   else {
      var perpos = innum.indexOf(".");
      var strlenn = innum.length;
      var perpp = strlenn - perpos;
   //   alert(perpos+" len "+strlenn+" diff "+perpp);
      if (perpos > -1) {
        if (fractiontype == 65) {
           if (perpp < 3) return false;
           else return true;
        }
        if (fractiontype == 66) {
      //      alert(fractiontype+" "+perpp);
           if (perpp < 4) return false;
           else return true;
        }
        if (fractiontype == 67) {
           if (perpp < 5) return false;
           else return true;
        }
      }
   }
   return false;
}
function sendmsg (msgtext, errormsg,lineid,areay) {
// alert("start send");
 // alert("sendmsg "+msgtext+" errormsg "+errormsg+" lineid "+lineid+" areay "+areay);
    if (errormsg == 'y') {
        document.detaildisp.saveerrormsg.value = 'y';
    }
    var findprev = document.getElementById('textareax').innerHTML.indexOf(msgtext);
 //   alert("findprev "+findprev+" msgarea "+document.getElementById('textareax').innerHTML);
    if (findprev == -1 ) {
       document.getElementById('textareax').innerHTML +=  msgtext + "<br />";
 //      alert(" x "+document.getElementById('textareax').innerHTML+" y "+document.getElementById('textareay').innerHTML+" areay "+areay);
       if (areay == 'y') {
     //    alert("do y findprev "+findprev);
         document.getElementById('textareay').innerHTML +=  msgtext + "<br />";
       }
    }
  //  alert("after x "+document.getElementById('textareax').innerHTML+" y "+document.getElementById('textareay').innerHTML+" areay "+areay);
}
function noenter (event,lineid) {
//       alert("start noenter"+ event.keyCode+" lineid "+lineid);
    if ((event.keyCode == 13) || (event.keyCode == 9)) {
      var fndelm = false;
      var settab = false;
      for (n=0;n<document.detaildisp.elements.length;n++) {
          if (fndelm) {
         //   alert("true next "+document.detaildisp.elements[n].name+ " n "+n);
            if ((document.detaildisp.elements[n].name.substr(0,6) == "inline")
               || (document.detaildisp.elements[n].name.substr(0,6) == "intext")) {
               if (document.detaildisp.elements[n].name != lineid) {
             //    alert(document.detaildisp.elements[n].type);
                 if  (document.detaildisp.elements[n].type != "hidden") {
                   if (event.keyCode == 9) {
                     for (h=n-1;h>0;h = h -1) {
                       if  (document.detaildisp.elements[h].type != "hidden") {
                           n = h;
                           h = 0;
                       }
                     }
                   }
             //      alert("tab to "+document.detaildisp.elements[n].name+ " n "+n);
                   settab = true;
                   document.detaildisp.elements[n].focus();
                   n = document.detaildisp.elements.length;
                     // alert("end");
                 }
               }
             }
          }
          else if (document.detaildisp.elements[n].name == lineid) {
         //   alert("true "+n);
            fndelm = true;
          }
      }
    //  alert("return false");
      if (settab == false) {
         for (n=0;n<document.detaildisp.elements.length;n++) {
            if ((document.detaildisp.elements[n].name == "custname")
             || (document.detaildisp.elements[n].name == "custemail")
             || (document.detaildisp.elements[n].name == "custphone")
             || (document.detaildisp.elements[n].name == "infield1")
             || (document.detaildisp.elements[n].name == "infield2")
             || (document.detaildisp.elements[n].name == "infield3")
             || (document.detaildisp.elements[n].name == "infield4")
             || (document.detaildisp.elements[n].name == "infield5")
             || (document.detaildisp.elements[n].name == "infield6")
             || (document.detaildisp.elements[n].name == "submit")
             || (document.detaildisp.elements[n].name == "Reset")
             || (document.detaildisp.elements[n].name == "reqcheckbox")
             || (document.detaildisp.elements[n].name == "Save")
             || (document.detaildisp.elements[n].name == "upload")
             || (document.detaildisp.elements[n].name == "print")
             )
             {
               if (event.keyCode == 9) {
                     for (h=n-1;h>0;h = h -1) {
                       if  (document.detaildisp.elements[h].type != "hidden") {
                           n = h;
                           h = 0;
                       }
                     }
                }
                settab = true;
                document.detaildisp.elements[n].focus();
                n = document.detaildisp.elements.length;
             }
         }
      }
      x = docalcs();
		return !(event.keyCode == 13);
	 }
    else return true;
  //  alert("return true");	
}
function chkupload (loc,uploadreq) {
  //  alert(loc+" up "+uploadreq);
    if (uploadreq == "y") {
     //   alert(" after req chk ");
       if (document.detaildisp.upload.value > " ") {
        //  alert(" after value chk "+loc+"noerror.gif");
          document.errupload.src = loc+"noerror.gif";
      }
       else
         document.errupload.src = loc+"error.gif";
    }
    else document.errupload.src = loc+"noerror.gif";
}
function roundup (invalue, roundamt) {
 // alert("invalue "+invalue+" roundamt "+roundamt);
  var units = parseInt(invalue / roundamt);
  var fraction = invalue % roundamt;
  if (fraction > 0) {
     units++;
     var newvalue = units * roundamt;
  }
  else var newvalue = invalue;
  return newvalue;
}		
function formatsum (innum) {
 // alert(innum);
   innum = innum * 100;
   tinnum = parseInt(innum);
   dnum = innum - tinnum;
//    alert(dnum);
   innum = tinnum;
   if (dnum > .1) innum++;
 //  innum = Math.ceil(innum);

   innum = innum / 100;	
   return innum;
  // alert('out'+innum);
}   	
