﻿/*	
	PayPal
	http://web.archive.org/web/20070510164204/members.aol.com/paypalhelper/simpship.html

*/


    function Dollar (val) {  // force to valid dollar amount
    var str,pos,rnd=0;
      if (val < .995) rnd = 1;  // for old Netscape browsers
      str = escape (val*1.0 + 0.005001 + rnd);  // float, round, escape
      pos = str.indexOf (".");
      if (pos > 0) str = str.substring (rnd, pos + 3);
      return str;
    }
    
    function SetShip (obj1) {  // record selected shipping option
    var j,obj,pos,tok,val,txt;
    var ary = new Array ();
      obj = obj1.shp;          // refer to shipping select
      pos = obj.selectedIndex; // get selection
      if (pos == 0) {          // force a selection
        alert ("Por favor seleccione un forma de envío");
        return false;
      }
      obj1.handling.value = "0";
      obj1.handling_cart.value = "0";
      obj1.shipping.value = "0";
      obj1.shipping2.value = "0";
      val = obj.options[pos].value;   // selected value
      txt = obj.options[pos].text;    // the text value
      ary = val.split (" ");          // break apart
      for (j=0; j<ary.length; j++) {  // look at all items
    // do 3-character tokens...
        if (ary[j].length < 4) continue;
        tok = ary[j].substring (0,3); // first 3 chars
        val = ary[j].substring (3);   // get data
        if (tok == "hn=")             // value for item handling
          obj1.handling.value  = val;
        if (tok == "hc=")             // value for handling cart
          obj1.handling_cart.value  = val;
        if (tok == "s1=")             // value for shipping
          obj1.shipping.value  = val;
        if (tok == "s2=")             // value for shipping2
          obj1.shipping2.value = val;
      }
      obj1.os0.value = txt;           // stuff the text into options field
    }

