﻿// JavaScript Document

function Plusproduct(num){ 
var nowqty = 0;
nowqty = document.getElementById("qty"+num).value;
var newqty = 0;
newqty = ++nowqty; 
document.getElementById("qty"+num).value = newqty; 
document.getElementById("qty"+num).defaultValue = parseInt(newqty); 
calprice(num);
} 


function formatMoney(inum){  // ฟังก์ชันสำหรับแปลงค่าตัวเลขให้อยู่ในรูปแบบ เงิน   
    var s_inum=new String(inum);   
    var num2=s_inum.split(".",s_inum);   
    var l_inum=num2[0].length;   
    var n_inum="";   
    for(i=0;i<l_inum;i++){   
        if(parseInt(l_inum-i)%3==0){   
            if(i==0){   
                n_inum+=s_inum.charAt(i);          
            }else{   
                n_inum+=","+s_inum.charAt(i);          
            }      
        }else{   
            n_inum+=s_inum.charAt(i);   
        }   
    }   
    if(num2[1]!=undefined){   
        n_inum+="."+num2[1];   
    }   
    return n_inum;   
}   


//----- คำนวน ราคาค่าส่งพัสดุ ธรรมดา ------
 function normalsend(weight){ 
 weight = parseInt(weight); 
 var sendpay = parseInt(0);
 var sendpayy = parseInt(0);
 var x = parseInt(0);
 var y = parseInt(0);
 var totalx = parseInt(0); 

  if(weight>20000){ 
 x = weight/20000;
 totalx = x * 305;
 y = weight%20000;
 	if(y > 0 && y <= 1000){
			sendpayy = 20;
	}else if(y > 1000 && y <= 2000){
			sendpayy = 35;
	}else if(y > 2000 && y <= 3000){
			sendpayy = 50;
	}else if(y > 3000 && y <= 4000){
			sendpayy = 65;
	}else if(y > 4000 && y <= 5000){
			sendpayy = 80;
	}else if(y > 5000 && y <= 6000){
			sendpayy = 95;
	}else if(y > 6000 && y <= 7000){
			sendpayy = 110;
	}else if(y > 7000 && y <= 8000){
			sendpayy = 125;
	}else if(y > 8000 && y <= 9000){
			sendpayy = 140;
	}else if(y > 9000 && y <= 10000){
			sendpayy = 155;
	}else if(y > 10000 && y <= 11000){
			sendpayy = 170;
	}else if(y > 11000 && y <= 12000){
			sendpayy = 185;
	}else if(y > 12000 && y <= 13000){
			sendpayy = 200;
	}else if(y > 13000 && y <= 14000){
			sendpayy = 215;
	}else if(y > 14000 && y <= 15000){
			sendpayy = 230;
	}else if(y > 15000 && y <= 16000){
			sendpayy = 245;
	}else if(y > 16000 && y <= 17000){
			sendpayy = 260;
	}else if(y > 17000 && y <= 18000){
			sendpayy = 275;
	}else if(y > 18000 && y <= 19000){
			sendpayy = 290;
	}else if(y > 19000 && y <= 20000){
			sendpayy = 305;
	}

 }else{ 
	if(weight > 0 && weight <= 1000){
			sendpay = 20;
	}else if(weight > 1000 && weight <= 2000){
			sendpay = 35;
	}else if(weight > 2000 && weight <= 3000){
			sendpay = 50;
	}else if(weight > 3000 && weight <= 4000){
			sendpay = 65;
	}else if(weight > 4000 && weight <= 5000){
			sendpay = 80;
	}else if(weight > 5000 && weight <= 6000){
			sendpay = 95;
	}else if(weight > 6000 && weight <= 7000){
			sendpay = 110;
	}else if(weight > 7000 && weight <= 8000){
			sendpay = 125;
	}else if(weight > 8000 && weight <= 9000){
			sendpay = 140;
	}else if(weight > 9000 && weight <= 10000){
			sendpay = 155;
	}else if(weight > 10000 && weight <= 11000){
			sendpay = 170;
	}else if(weight > 11000 && weight <= 12000){
			sendpay = 185;
	}else if(weight > 12000 && weight <= 13000){
			sendpay = 200;
	}else if(weight > 13000 && weight <= 14000){
			sendpay = 215;
	}else if(weight > 14000 && weight <= 15000){
			sendpay = 230;
	}else if(weight > 15000 && weight <= 16000){
			sendpay = 245;
	}else if(weight > 16000 && weight <= 17000){
			sendpay = 260;
	}else if(weight > 17000 && weight <= 18000){
			sendpay = 275;
	}else if(weight > 18000 && weight <= 19000){
			sendpay = 290;
	}else if(weight > 19000 && weight <= 20000){
			sendpay = 305;
	}
 } // end if > 20000 
 	var totalsendpay = parseInt(0); 
	totalsendpay = sendpayy + totalx + sendpay;
///	document.getElementById("texttest1").innerHTML = "wnormal = "+weight;
    return parseInt(totalsendpay); 

 } 
	
//----- คำนวน ราคาค่าส่งพัสดุ ด่วนพิเศษ EMS ------
function hightclasssend(weight){ 
weight = parseInt(weight); 
var x = parseInt(0);
var y = parseInt(0);
var totalx = parseInt(0);
var sendpayy = parseInt(0);
var sendpay = parseInt(0);

if(weight>10000){ 
    x = weight/10000;
    totalx = x * 472;
	y = weight%10000;
	if(y > 0 && y <= 20){
			sendpayy = 27;
	}else if(y > 20 && y <= 100){
			sendpayy = 32;
	}else if(y > 100 && y <= 250){
			sendpayy = 37;
	}else if(y > 250 && y <= 500){
			sendpayy = 47;
	}else if(y > 500 && y <= 1000){
			sendpayy = 62;
	}else if(y > 1000 && y <= 1500){
			sendpayy = 77;
	}else if(y > 1500 && y <= 2000){
			sendpayy = 92;
	}else if(y > 2000 && y <= 2500){
			sendpayy = 107;
	}else if(y > 2500 && y <= 3000){
			sendpayy = 122;
	}else if(y > 3000 && y <= 3500){
			sendpayy = 142;
	}else if(y > 3500 && y <= 4000){
			sendpayy = 162;
	}else if(y > 4000 && y <= 4500){
			sendpayy = 182;
	}else if(y > 4500 && y <= 5000){
			sendpayy = 202;
	}else if(y > 5000 && y <= 5500){
			sendpayy = 227;
	}else if(y > 5500 && y <= 6000){
			sendpayy = 252;
	}else if(y > 6000 && y <= 6500){
			sendpayy = 277;
	}else if(y > 6500 && y <= 7000){
			sendpayy = 302;
	}else if(y > 7000 && y <= 7500){
			sendpayy = 327;
	}else if(y > 7500 && y <= 8000){
			sendpayy = 352;
	}else if(y > 8000 && y <= 8500){
			sendpayy = 382;
	}else if(y > 8500 && y <= 9000){
			sendpayy = 412;
	}else if(y > 9000 && y <= 9500){
			sendpayy = 442;
	}else if(y > 9500 && y <= 10000){
			sendpayy = 472;
	}
	
}else{ 
  
	if(weight > 0 && weight <= 20){
			sendpay = 27;
	}else if(weight > 20 && weight <= 100){
			sendpay = 32;
	}else if(weight > 100 && weight <= 250){
			sendpay = 37;
	}else if(weight > 250 && weight <= 500){
			sendpay = 47;
	}else if(weight > 500 && weight <= 1000){
			sendpay = 62;
	}else if(weight > 1000 && weight <= 1500){
			sendpay = 77;
	}else if(weight > 1500 && weight <= 2000){
			sendpay = 92;
	}else if(weight > 2000 && weight <= 2500){
			sendpay = 107;
	}else if(weight > 2500 && weight <= 3000){
			sendpay = 122;
	}else if(weight > 3000 && weight <= 3500){
			sendpay = 142;
	}else if(weight > 3500 && weight <= 4000){
			sendpay = 162;
	}else if(weight > 4000 && weight <= 4500){
			sendpay = 182;
	}else if(weight > 4500 && weight <= 5000){
			sendpay = 202;
	}else if(weight > 5000 && weight <= 5500){
			sendpay = 227;
	}else if(weight > 5500 && weight <= 6000){
			sendpay = 252;
	}else if(weight > 6000 && weight <= 6500){
			sendpay = 277;
	}else if(weight > 6500 && weight <= 7000){
			sendpay = 302;
	}else if(weight > 7000 && weight <= 7500){
			sendpay = 327;
	}else if(weight > 7500 && weight <= 8000){
			sendpay = 352;
	}else if(weight > 8000 && weight <= 8500){
			sendpay = 382;
	}else if(weight > 8500 && weight <= 9000){
			sendpay = 412;
	}else if(weight > 9000 && weight <= 9500){
			sendpay = 442;
	}else if(weight > 9500 && weight <= 10000){
			sendpay = 472;
	}
		
} // end if > 10000
	var totalpay = parseInt(0);
	    totalpay = totalx + sendpayy + sendpay; 
////		document.getElementById("texttest2").innerHTML = "EMS  ="+weight;

	return parseInt(totalpay);

 } 

function calprice(i){ 
	 
	var	book_i	= parseInt(document.getElementById("numi").value); 
	
	var total_all 			= parseFloat(0);
	var total_qu 			= parseInt(0);
	var total_weight 	= parseFloat(0);
	var book_discount 	= parseInt(document.getElementById("discount"+i).value); 
	var book_price 		= parseFloat(document.getElementById("price"+i).value); 
	var book_num 		= parseInt(document.getElementById("num"+i).value);
	var book_weight		= parseInt(document.getElementById("weight"+i).value);
	if(book_num < 1){
		alert("จำนวนสินค้าในการสั่งซื้อจะต้องมีค่ามากกว่า 0");
		document.getElementById("num"+i).value = 1;	
		book_num = 1;
	}
	var total = parseFloat((book_price - (book_discount * book_price) / 100) * book_num);
	var totalweight = book_weight	 * book_num;
	
	document.getElementById("totalmoney"+i).innerHTML 	= Math.round(total * 100) / 100;
	document.getElementById("pricebook"+i).value 				= total;	
	document.getElementById("totalweight"+i).value 			= totalweight;	
	for(li=1; li<=book_i; li++){
		var book_total_all 			= parseFloat(document.getElementById("pricebook"+li).value); 
		var book_total_num 		= parseFloat(document.getElementById("num"+li).value); 
		var book_total_weight		= parseFloat(document.getElementById("totalweight"+li).value); 
		
		total_all 			= total_all + book_total_all;
		total_qu 		= total_qu + book_total_num;
		total_weight	= total_weight + book_total_weight;
	}
	document.getElementById("total_sum").innerHTML = Math.round(total_all * 100) / 100;	
	document.getElementById("total_price").value 		= total_all;	
	document.getElementById("total_qu").innerHTML 	= total_qu;
	document.getElementById("total_quantity").value 	= total_qu;	
	document.getElementById("total_weight").value 	= total_weight;
} 



