﻿
function update(){
 var subtotal   = -1;
 var discount   = -1;
 var total      = -1;
 
 var prSetUpFee = 0;
 var prDomain   = 0;
 var prPlan     = 0;
 var prDiscount = 0;
 var prAddition = 0;
 var pelaseAskUs = false;

 var selSetUpFee = $( "setup_fee" ).value.split( ":" )[0];
 var selDomain = $( "domain" ).value.split( ":" )[0];
 var selPlan = $( "plan" ).value.split( ":" )[0];
 var selDiscount = $( "discount" ).value.split( ":" )[0];

 switch ( selSetUpFee ) {
  case "S0001" :
   prSetUpFee = 2200;
   break;
  default :
   break;
 };
 
 switch ( selDomain ) {
  case "R0001" :
   prDomain = 380;
   break;
  default :
   break;
 };
 
 switch ( selPlan ) {
  case "P0001" :
   prPlan = 4800;
   break;
  default :
   break;
 };
 
 switch ( selDiscount ) {
  case "D0001" :
   prDiscount = -3000;
   break;
  default :
   break;
 };
 
 try{
  var count = eval( $( "add_email" ).value + " + 0" );
  var price     = 0;
  
  if( count >= 1 && count <= 19 ){
   price = 120;
  }else if( count >= 20 && count <= 39 ){
   price = 96;
  }else if( count >= 40 && count <= 59 ){
   price = 84;
  }else if( count >= 60 && count <= 89 ){
   price = 72;
  }else if( count >= 90 && count <= 189 ){
   price = 60;
  }else if( count >= 190 ){
   pelaseAskUs = true;
  }else{
   price = 0;
  }
  prAddition = prAddition + ( count * price );
  $( "pr_add_mail" ).value    = "P" + ( count * price ) + ".00/year";

 }catch( e ){
  alert( "Please input Additional Email accounts a number! " );
  $( "add_email" ).value = "";
  $( "add_email" ).focus();
  return;
 }
 
 try{
  var count = eval( $( "add_web" ).value + " + 0" );
  count = Math.ceil( count / 50 ) * 50;
  
  $( "add_web" ).value = count;

  if( count >= 50 && count <= 150 ){
   price = 600;
  }else if( count >= 151 && count <= 350 ){
   price = 480;
  }else if( count >= 351 && count <= 550 ){
   price = 420;
  }else if( count >= 551 && count <= 850 ){
   price = 360;
  }else if( count >= 851 && count <= 1900 ){
   price = 300;
  }else if( count >= 1901 ){
   pelaseAskUs = true;
  }else{
   price = 0;
  }
  prAddition = prAddition + ( ( count / 50 ) * price );
  $( "pr_add_web" ).value     = "P" +( count / 50 ) * price + ".00/year";
 }catch( e ){
  alert( "Please input Additional Web space a number! " );
  $( "add_web" ).value = "";
  $( "add_web" ).focus();
  return;
 }
 
 if( pelaseAskUs ){
  $( "pr_setup" ).value       = "";
  $( "pr_domain" ).value      = "";
  $( "pr_plan" ).value        = "";
  $( "pr_add_web" ).value     = "";
  $( "pr_add_mail" ).value    = "";

  $( "subtotal" ).value       = "Please Ask Us!";
  $( "discount_price" ).value = "Please Ask Us!";
  $( "total_fee" ).value      = "Please Ask Us!";
 }else{
  subtotal = prSetUpFee + prDomain + prPlan + prAddition;
  discount = prDiscount;
 
  $( "pr_setup" ).value       = "P" + prSetUpFee + ".00/year";
  $( "pr_domain" ).value      = "P" + prDomain + ".00/year";
  $( "pr_plan" ).value        = "P" + prPlan + ".00/year";
  
  $( "subtotal" ).value       = "P" + subtotal + ".00/year";
  $( "discount_price" ).value = "P" + discount + ".00";
  $( "total_fee" ).value      = "P" + ( subtotal + discount ) + ".00/year";
 }
 
}

function inputcheck( n ){
  var str = n.value;
  var nstr = "";
  for( i = 0 ; i < str.length ; i++ ){
   if( str.charCodeAt( i ) <= 57 ){
    nstr = nstr + str.charAt( i );
   }
  }
  n.value = nstr;
}

function $(n){
 return this.document.getElementById( n );
}

