﻿

//Begin Pricing Code
		function roundNumber(rnum) {
	        var rlength = 2; // The number of decimal places to round to
	        if (rnum > 8191 && rnum < 10485) {
		        rnum = rnum-5000;
		        var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
		        newnumber = newnumber+5000;
	        } else {
		        var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
	        }
	        return newnumber;
        }

	    function BeginPayment(bsubFrm)
	    {
	      	        
    	    var myContactsTerms = [1];
    	    var myEmailTerms = [1];
    	    var mySalesTerms = [1];
    	    var myReferralTerms = [1];
    	    var selections = [];
    	    var addUsers = 0;
    	    var addUsersPrice = 0.00;
    	    var addUsersDesc = "";
    	    var maxMonth = 0;
    	    var totalPrice = 0.00;
    	    myContactsTerms[0] = 0.00;
    	    myEmailTerms[0] = 0.00;
    	    mySalesTerms[0] = 0.00;
    	    
    	    //get Contact Terms
    	 /*
    	   
    	        switch(document.getElementById("ddContactsTerms").value)
    	        {
    	        case "1":
    	        myContactsTerms[0] = "14.99";
    	        if (maxMonth < 1) { maxMonth = 1};
    	        break
    	        case "2":
    	        myContactsTerms[0] = "34.99";
    	        if (maxMonth < 3) { maxMonth = 3};
    	        break
    	        case "3:"
    	        myContactsTerms[0] = "69.99";
    	        if (maxMonth < 6) { maxMonth = 6};	        
    	        break
    	        case "4":
    	        myContactsTerms[0] = "129.99";
    	        if (maxMonth < 12) { maxMonth = 12};
    	        break
    	        default:
    	        }
    	        selections[selections.length] = "<INPUT type='hidden' name='item_name_" + (selections.length + 1) + "' VALUE='"+myContactsTerms[1]+"'><INPUT type='hidden' name='amount_" + (selections.length + 1) + "' VALUE='"+myContactsTerms[0]+"'>"
    	    }
    	
    	    //get Email Terms
    	    if(document.getElementById("chkEmail").checked == true)
    	    {
    	      
    	        myEmailTerms[1] = "Bizzvo Email Marketing Module " + document.getElementById("ddEmailTerms").options[document.getElementById("ddEmailTerms").selectedIndex].text;
    	        switch(document.getElementById("ddEmailTerms").value)
    	        {
    	        case "1":
    	        myEmailTerms[0] = "14.99";
    	        if (maxMonth < 1) { maxMonth = 1};
    	        break
    	        case "2":
    	        myEmailTerms[0] = "34.99";
    	        if (maxMonth < 3) { maxMonth = 3};
    	        break
    	        case "3":
    	        myEmailTerms[0] = "69.99";	
    	        if (maxMonth < 6) { maxMonth = 6};        
    	        break
    	        case "4":
    	        myEmailTerms[0] = "129.99";
    	        if (maxMonth < 12) { maxMonth = 12};
    	        break
    	        default:
    	        }
    	        selections[selections.length] = "<INPUT type='hidden' name='item_name_" + (selections.length + 1) + "' VALUE='"+myEmailTerms[1]+"'><INPUT type='hidden' name='amount_" + (selections.length + 1) + "' VALUE='"+myEmailTerms[0]+"'>"
    	    }
    	    //get Sales Terms
    	    if(document.getElementById("chkSales").checked == true)
    	    {
    	        mySalesTerms[1] = "Bizzvo Sales And Invoices Module " + document.getElementById("ddSalesTerms").options[document.getElementById("ddSalesTerms").selectedIndex].text;
    	        switch(document.getElementById("ddSalesTerms").value)
    	        {
    	        case "1":
    	        mySalesTerms[0] = "24.99";
    	        if (maxMonth < 1) { maxMonth = 1};
    	        break
    	        case "2":
    	        mySalesTerms[0] = "64.99";
    	        if (maxMonth < 3) { maxMonth = 3};
    	        break
    	        case "3":
    	        mySalesTerms[0] = "129.99";	   
    	        if (maxMonth < 6) { maxMonth = 6};     
    	        break
    	        case "4":
    	        mySalesTerms[0] = "249.99";
    	        if (maxMonth < 12) { maxMonth = 12};
    	        break
    	        default:
    	        }
    	        selections[selections.length] = "<INPUT type='hidden' name='item_name_" + (selections.length + 1) + "' VALUE='"+mySalesTerms[1]+"'><INPUT type='hidden' name='amount_" + (selections.length + 1) + "' VALUE='"+mySalesTerms[0]+"'>";
    	    }
    	    
    	    */
    	   // if(selections.length > 0)
    	   // {
    	        var payDuration;
    	        var price;
    	        var savings;
    	        var nPrice
    	        
    	        
    	        payDuration = parseInt(document.getElementById("txtPayFor").value);
    	        if (payDuration < 3){price=12.95;}
    	        if (payDuration >= 3 && payDuration < 7){price=11.95;}
    	        if (payDuration >= 12 ){price=9.95;}
    	        if(parseInt(document.getElementById("txtUsers").value) > 0)
    	        {
    	            addUsers = parseInt(document.getElementById("txtUsers").value)
                    addUsersPrice = addUsers * price;
                    nPrice = addUsers * 12.95; //calculate normal price for savings
                    addUsersPrice = addUsersPrice * payDuration;
                    nPrice = nPrice * payDuration;
                    savings = nPrice - addUsersPrice;
                    addUsersDesc = "Purchasing " + addUsers + " users for " + payDuration + " month(s)"; 
                    totalPrice = addUsersPrice;
                    selections[selections.length] = "<INPUT type='hidden' name='item_name_" + (selections.length + 1) + "' VALUE='"+addUsersDesc+"'><INPUT type='hidden' name='amount_" + (selections.length + 1) + "' VALUE='"+roundNumber(addUsersPrice)+"'>";
    	        }
    	        //alert(mySalesTerms[0] + " " + myEmailTerms[0] + " " + myContactsTerms[0]);
    	        totalPrice = totalPrice + parseFloat(mySalesTerms[0]) + parseFloat(myEmailTerms[0]) + parseFloat(myContactsTerms[0]);
    	        subFrm = "<form name='subPay' action='https://www.paypal.com/row/cgi-bin/webscr' method='post'>"; 
                subFrm += "<input type='hidden' name='cmd' value='_cart'>";
                subFrm += "<input type='hidden' name='business' value='sales@bizzvo.com'>";
                subFrm += "<input type='hidden' name='currency_code' value='USD'>";
                subFrm += "<input type='hidden' name='return' value='http://www.bizzvo.com/ThankYou.htm'>";
                subFrm += "<input type='hidden' name='image_url' value='http://www.bizzvo.com/images/headerlogo2.jpg'>";
                subFrm += "<input type='hidden' name='upload' value='1'>";
            
                for(var i=0; i<selections.length; i++)
                {
                    subFrm += selections.join("");
                }
                subFrm += "</FORM>";
                
    
                document.getElementById("spanFrm").innerHTML = "Total $" + formatCurrency(totalPrice) + " Total Savings $" + formatCurrency(savings); 
                document.getElementById("FormTxt").innerHTML =  subFrm;
             
               if (bsubFrm == true) {
          
                document.forms.subPay.submit()
               
                };
                


    	  //  }
    	
	   }	    
	  
      function formatCurrency(amount)
      {

          var i = parseFloat(amount);
          if(isNaN(i)) { i = 0.00; }
          var minus = '';
          if(i <0) { minus = '-'; }
          i = Math.abs(i);
          i = parseInt((i + .005) * 100);
          i = i / 100;
          s = new String(i);
          if(s.indexOf('.') <0) { s += '.00'; }
          if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
          s = minus + s;
          return s;

      }

