var using = 1;

function setMe(useset){ using = useset; }

function Calculate(){

// Price information
var BTW = 0.19;
var Student = 50;
var Business = 99;

// Default objects
var Aantal = document.getElementById('aantal').value;
var Display = document.getElementById('calculation');

    if(using == 1){
        if(Aantal == 1){

            var Xemods = Aantal*Business;

            Display.innerHTML = '<div class="cal_001">Xemod:</div><div class"cal_002">&#8364; ' + formatNumber(Xemods) + '</div><div class="cal_001">BTW(19%):</div><div class="cal_002">&#8364; ' + formatNumber(Xemods*BTW) + '</div><hr style="margin:0px;padding:0px;" /><div class="cal_001">Totaal incl. BTW:</div><div class="cal_002">&#8364; ' + formatNumber((Xemods*BTW)+Xemods) + '</div>';

        }

        if((Aantal > 1) && (Aantal < 1000)){
       
        // Calculations:
        var Xemods = Aantal*Business;

            Display.innerHTML = '<div class="cal_001">Xemod:</div><div class"cal_002">&#8364; ' + formatNumber(Xemods) + '</div><div class="cal_001">BTW(19%):</div><div class="cal_002">&#8364; ' + formatNumber(Xemods*BTW) + '</div><hr style="margin:0px;padding:0px;" /><div class="cal_001">Totaal incl. BTW:</div><div class="cal_002">&#8364; '  + formatNumber((Xemods*BTW)+Xemods) + '</div>';

        }

        if(Aantal > 999){

            Display.innerHTML = '<div class="cal_003">Xprise Sales neemt na bestelling zo spoedig mogelijk contact met u op over de prijzen!</div>';

        }
    }

    // College Student price
    if(using > 1){
        Display.innerHTML = '<div class=\"cal_001\">Xemod:</div><div class="cal_002">&#8364; ' + formatNumber(Student) + '</div><div class="cal_001">BTW(19%):</div><div class="cal_002">&#8364; ' + formatNumber(Student*BTW) + '</div><hr style="margin:0px;padding:0px;" /><div class="cal_001">Totaal incl. BTW:</div><div class="cal_002">&#8364; ' + formatNumber((Student*BTW)+Student) + '</div>';
    }
}

function OrderCheck(){
    var check;

    // Require at least Name or Company value or both
    if(document.getElementById("Name").value > ''){ check = 1; }
    if(document.getElementById("Company").value > ''){ check = 1; }

    // Company input check
    if(using == 2){
        if((check == 1) && (document.getElementById("Address").value > '') && (document.getElementById("Zipcode").value > '') && (document.getElementById("City").value > '') && (document.getElementById("Phone").value > '') && (document.getElementById("institute").value > '') && (document.getElementById("Emailaddress").value > '')){
            document.OrderForm.submit();
        } else {
            alert('Vul s.v.p. de verplicht ontbrekende gegevens in!');
        }
    } else {
        if((check == 1) && (document.getElementById("Address").value > '') && (document.getElementById("Zipcode").value > '') && (document.getElementById("City").value > '') && (document.getElementById("Phone").value > '') && (document.getElementById("Emailaddress").value > '')){
            document.OrderForm.submit();
        } else {
            alert('Vul s.v.p. de verplicht ontbrekende gegevens in!');
        }
    }
}

function formatNumber (obj, decimal) {
     //decimal  - the number of decimals after the digit from 0 to 3
     //-- Returns the passed number as a string in the xxx,xxx.xx format.
	   anynum=eval(obj);

    var corStr = obj + "";
    if(corStr.indexOf(".") > ""){

       var start = corStr.substr(0,corStr.indexOf("."));
       var end = corStr.substr(corStr.indexOf(".")+1,corStr.length);

       obj = start + "," + end;
       return obj;
                  
    } else {
    

	   divider =10;
	   switch(decimal){
			case 0:
				divider =1;
				break;
			case 1:
				divider =10;
				break;
			case 2:
				divider =100;
				break;
			default:  	 //for 3 decimal places
				divider =1000;
		}

	   workNum=Math.abs((Math.round(anynum*divider)/divider));

	   workStr=""+workNum

       var start = workStr.indexOf(".");
       var end = workStr.length;

	   if (workStr.indexOf(".")==-1){workStr+="."}

	   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	   pStr=workStr.substr(workStr.indexOf("."))

	   while (pStr.length-1< decimal){pStr+="0"}

	   if(pStr =='.') pStr ='';

	   //--- Adds a comma in the thousands place.
	   if (dNum>=1000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000))+"."+dStr.substring(dLen-3,dLen)
	   }

	   //-- Adds a comma in the millions place.
	   if (dNum>=1000000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000000))+"."+dStr.substring(dLen-7,dLen)
	   }
	   retval = dStr + pStr
	   //-- Put numbers in parentheses if negative.
	   if (anynum<0) {retval="("+retval+")";}


	//You could include a dollar sign in the return value.
	  //retval =  "$"+retval
	  obj = retval;

      if(obj.length > 5){
        if((end-start) == 2){
              obj = obj.substring(0,start+1) + "," + obj.substring(start+2,end+1) + "0";
        } else {
              obj = obj + ",00";
        }
      }

      if(obj.length < 6){
        if((end-start) == 2){
              obj = obj.substring(0,start) + "," + obj.substring(start+1,end+1) + "0";
        } else {
              obj = obj + ",00";
        }
      }

      return obj;
 }}