// JavaScript Document

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

MM_preloadImages('images/hdr-connect-btn-hv-001.gif')

/*
     Qty         Discount*      % Cost (D)      Price
    1-100             0%              100%          $25.00
125-200             5%                95%          $23.75
225-300            10%               90%          $22.50
325-400            15%               85%          $21.25
400-500             20%              80%          $20.00
    525 +             22%              78%          $19.50

*/

function orform_update_total( xform ) {
     
     var lab_guide_qty = xform.lab_guide_qty;
     var coding_guide_qty = xform.coding_guide_qty;
     var total_amount = xform.total_amount;
     
     var total_qty = 0;
     var per_unit_price = 25.00;
     
     if( lab_guide_qty && coding_guide_qty ){
          
          var lab_total = parseInt( lab_guide_qty.value ) * getUnitPrice( parseInt( lab_guide_qty.value ) );
          var coding_total = parseInt( coding_guide_qty.value ) * 60; //getUnitPrice( parseInt( coding_guide_qty.value ) );
     

          var cal_total = lab_total + coding_total;          
          total_amount.value =  '$' + addCommas( cal_total.toFixed(2) );
     
     }
     
}

function orform_copy_billing( xform ) {
     
     //name
     var contact_name = xform.contact_name;
     var shipping_name = xform.shipping_name;
     shipping_name.value = contact_name.value;
     
     //facility
     var contact_facility = xform.contact_facility;
     var shipping_facility = xform.shipping_facility;
     shipping_facility.value = contact_facility.value;
     
     //address1
     var contact_address1 = xform.contact_address1;
     var shipping_address1 = xform.shipping_address1;
     shipping_address1.value = contact_address1.value;
     
     //address2
     var contact_address2 = xform.contact_address2;
     var shipping_address2 = xform.shipping_address2;
     shipping_address2.value = contact_address2.value;
     
     //city
     var contact_city = xform.contact_city;
     var shipping_city = xform.shipping_city;
     shipping_city.value = contact_city.value;
     
     //state
     var contact_state = xform.contact_state;
     var shipping_state = xform.shipping_state;
     shipping_state.value = contact_state.value;
     
     //zip
     var contact_zip = xform.contact_zip;
     var shipping_zip = xform.shipping_zip;
     shipping_zip.value = contact_zip.value;
     
     //email
     var contact_email = xform.contact_email;
     var shipping_email = xform.shipping_email;
     shipping_email.value = contact_email.value;
     
     //phone
     var contact_phone = xform.contact_phone;
     var shipping_phone = xform.shipping_phone;
     shipping_phone.value = contact_phone.value;
     
     
     

}

function getUnitPrice( total_qty ) {
     var per_unit_price = 25.00;
     
     if( total_qty > 0 ){
     
          if ( total_qty >=  125 ) per_unit_price = 23.75;
          if ( total_qty >=  225 ) per_unit_price = 22.50;
          if ( total_qty >=  325 ) per_unit_price = 21.25;
          if ( total_qty >=  400 ) per_unit_price = 20.00;
          if ( total_qty >=  525 ) per_unit_price = 19.50;
          
     }
     
     return per_unit_price;
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


