function gEBI( objId ){ return document.getElementById( objId ); } function fix( f ){ f = f.toString( ); var re = /\,/gi; f = f.replace( re, "\." ); f = Math.round( f * 100 ); f = f.toString( ); var sMinus = f.slice( 0, 1 ); if( sMinus == '-' ){ f = f.slice( 1, f.length ) } else sMinus = ''; if( f.length < 3 ) { while( f.length < 3 ) f = '0' + f; } var w = sMinus + f.slice( 0, f.length-2 ) + "." + f.slice( f.length-2, f.length ); var poprawnyFloat = /^-?[0-9]{1,}[.]{1}[0-9]{1,}$/i; if( w.search( poprawnyFloat ) == -1 ) w = '0.00'; return w; } function shipping( obj ) { var sc,oc,p; if( obj.value != '' ) { country = obj.value.split( "|" ); if (country[1]!="---") sc = Math.abs( country[1] ); else sc = country[1]; oc = gEBI( "order" ).innerHTML; p = country[2]; gEBI( "shipping" ).innerHTML = sc; gEBI( "total" ).innerHTML = fix(+oc + sc) } else { gEBI( "shipping" ).innerHTML = "---"; gEBI( "total" ).innerHTML = fix(+oc) } } function pm( obj ) { var sc,oc,p,hc; oc = gEBI( "order" ).innerHTML; hc = gEBI( "shipping" ).innerHTML; hc = Math.abs(hc); if( obj.value == '' ) { if (obj.value=="") sc = Math.abs( obj.value ); gEBI( "payment" ).innerHTML = ""; gEBI( "payment-am" ).innerHTML = sc; gEBI( "total" ).innerHTML = fix(+oc + sc +hc) } else if( obj.value == '1' ) { sc = Math.abs( 0.00 ); oc = gEBI( "order" ).innerHTML; gEBI( "payment" ).innerHTML = ""; gEBI( "payment-am" ).innerHTML = ""; gEBI( "total" ).innerHTML = fix(+oc +hc) } else if( obj.value == '2' ) { sc = Math.abs( 0.00 ); oc = gEBI( "order" ).innerHTML; gEBI( "payment" ).innerHTML = ""; gEBI( "payment-am" ).innerHTML = ""; gEBI( "total" ).innerHTML = fix(+oc +hc) } else if( obj.value == '3' ) { sc = Math.abs( 0.00 ); oc = gEBI( "order" ).innerHTML; gEBI( "payment" ).innerHTML = ""; gEBI( "payment-am" ).innerHTML = ""; gEBI( "total" ).innerHTML = fix(+oc +hc) } else if( obj.value == '4' ) { sc = Math.abs( 0.00 ); oc = gEBI( "order" ).innerHTML; gEBI( "payment" ).innerHTML = ""; gEBI( "payment-am" ).innerHTML = ""; gEBI( "total" ).innerHTML = fix(+oc +hc) } else if( obj.value == '5' ) { sc = Math.abs( 0.00 ); oc = gEBI( "order" ).innerHTML; gEBI( "payment" ).innerHTML = ""; gEBI( "payment-am" ).innerHTML = ""; gEBI( "total" ).innerHTML = fix(+oc +hc) } else { gEBI( "payment" ).innerHTML = ""; gEBI( "payment-am" ).innerHTML = ""; gEBI( "total" ).innerHTML = fix(+oc +hc) } }