// JavaScript Document

function Cache(action){
	if(action.indexOf("?") < 0){
		var	parameter = '?';
	}else{
		var parameter = '&';
	}  
	return action+parameter+'cache='+Math.random();
}
function GetPage(div_id,file){	
		$(div_id).load(Cache(file));
}

function AddToppic(div_id){
			if($('#t_toppic').val()==""){
				alert('กรุณาใส่หัวข้อกระทู้ค่ะ');
				$('#t_toppic').focus();
			}else if($('#t_name').val()==""){
				alert('กรุณใส่ชื่อด้วยค่ะ');
				$('#t_name').focus();
			}else{
				$('form#add_data').ajaxSubmit({
				   complete: function(){
				   var formdata = $('form#add_data').serialize();
						$.ajax({
							type: "POST",
							url: 'action.php',
							data: formdata+'&module=add_toppic',
							success: function(data) {
								alert('บันทึกกระทู้ของคุณ '+data+' เรียบร้อยค่ะ');
								GetPage(div_id,'webboard_list.php?per_page=20&chk_page=ok');	
							}
						});
				   }
				 });
			 }	
}
function AddComment(t_no){
	if($('#a_name').val()==""){
		alert('กรุณใส่ชื่อด้วยค่ะ');
		$('#a_name').focus();
	}else{
		$('form#add_comment').ajaxSubmit({
		   complete: function(){
		   var formdata = $('form#add_comment').serialize();
				$.ajax({
					type: "POST",
					url: 'action.php',
					data: formdata+'&module=add_comment',
					success: function(data) {
						alert('บันทึกข้อความของคุณ '+data+' เรียบร้อยค่ะ');
						GetPage('#data_content','answer.php?t_no='+t_no);
					}
				});
		   }
		 });
	 }	
}



function number_format (number){
	if (isNaN(number) || number=='') number = 0;

	var decimals 		= decimals != undefined ? decimals : 2,
		dec_point		= dec_point != undefined ? dec_point : '.',
		thousands_sep	= thousands_sep != undefined ? thousands_sep : ',';

	var left 	= parseInt(number, 10),
		right	= Math.round(parseFloat(number.toString().replace(/^\d+./, '0.')) * Math.pow(10, decimals));
		//right	= Math.round((parseInt(number.toString().replace(/^\d+\.?/, ''),10) || 0) * (10^decimals));

	left  = left.toString().split('').reverse().join('')
			.match(/\d{3}|\d{1,2}/g)
			.join(thousands_sep)
			.split('').reverse().join('');

	right = (right / Math.pow(10,decimals)).toString().replace(/^\d+./, '').toString();

	if (right.length < decimals) for (var iRight=right.length; iRight < decimals; iRight++) right += '0';

	return left+dec_point+right;
}
function ViewCart(){
		$("#popup").load(Cache('cart.php'));	
}
function AddToCart(p_no){
	if($('#qty').val()>=1){
	var data_form = $("form#to_cart-"+p_no).serialize();
			$.ajax({
				type: 'post',
				url: 'action.php',
				data: decodeURIComponent(data_form)+'&cache='+Math.random(),
				success: function(data){
					//alert(data);
				$("#popup").load(Cache('cart.php'));
				}
            });	
	}else{
		alert('Please check stock again');	
	}
	
}
function ClosePopup(){
	 $("#cart").remove();
		$("#cart").dialog('destroy');
}
function CalCart(){
	
	var price=parseFloat(0);
	var over_price = parseFloat(0);
	$('#cart input.price-a').each(function(){ 
		price =  parseFloat($(this).val())+price;
	});
	$('#sumprice').text(number_format(price));
	over_price = parseFloat(price) + parseFloat($("#cart input[@name='ship_type']:checked").val());
	$('#over_price').text(number_format(over_price)+" ");
}

function Order(){
	var formdata = $('form#form_cart').serialize()+"&cache="+Math.random();;
	var mail = $('#cus_mail').val();	
	//alert(formdata);
	//$("#order_bill").load(Cache('order.php?'+decodeURIComponent(formdata)));

	if($('#cus_name').val()==""){
		alert('กรุณากรอกชื่อ');
		$('#cus_name').focus();
		return false;
	}else  if($('#cus_address').val()==""){
		alert('กรุณากรอก ที่อยู่ให้ครบถ้วนค่ะ');
		$('#cus_address').focus();
		return false;
	}else  if($('#cus_tel').val()==""){
		alert('กรุณาใส่เบอร์โทรศัพท์');
		$('#cus_tel').focus();
		return false;
	}else if ((mail == "") || 
		   (mail.indexOf('@') == 1) || 
		   (mail.indexOf('.') == -1)) {
		alert("กรุณาตรวจสอบ  E-Mail อีกครั้ง");  
			$('#cus_mail').focus(); 
	 }else if($('#cus_detail').val()==""){
		alert('กรุณา ใส่รายละเีอียด');
		$('#cus_detail').focus();
		return false;
	}else{
		$.ajax({
				type: "POST",
				url: "order.php",
				data: decodeURIComponent(formdata+'&cache='+Math.random()),
				success: function(data){
					alert('ยืนยันคำสั่งซื้อเรียบร้อยคุณ '+$('#cus_name').val()+
						' สามารถตรวจสอบ เลขที่ใบสั่งซื้อได้ที่ '+$('#cus_mail').val());
					
						$("#cart").remove();
						$("#cart").dialog('destroy');
					
			  }
		});
	}
}
function DelCart(session_no){
		$.get("action.php", { 
			module:'session_del',
			session_no:session_no,
			cache:Math.random()
		});	
	$('#'+session_no+'-product_block').remove();

	var price=parseFloat(0);
	$('#cart input.price-a').each(function(){ 
		price =  parseFloat($(this).val())+price;
	});
	if(price<=0){
				$("#cart").remove();
				$("#cart").dialog('destroy');
	}
	CalCart();
}

function ContactForm(){
	
	var mail = $('#contact_cus_mail').val();	

	if($('#contact_cus_name').val()==""){
		alert('กรุณากรอกชื่อ');
		$('#cus_name').focus();
		return false;
	}else if ((mail == "") || 
		   (mail.indexOf('@') == 1) || 
		   (mail.indexOf('.') == -1)) {
		alert("กรุณาตรวจสอบ  E-Mail อีกครั้ง");  
			$('#contact_cus_mail').focus(); 
	 }else if($('#contact_cus_subject').val()==""){
		alert('กรุณา ใส่หัวข้อการติดต่อ');
		$('#contact_cus_subject').focus();
		return false;
	}else if($('#contact_cus_detail').val()==""){
		alert('กรุณา ใส่รายละเีอียด');
		$('#contact_cus_detail').focus();
		return false;
	}else{
		var formdata = $('form#contact').serialize()+"&cache="+Math.random();
		$.ajax({
			type: "POST",
			url: "send_mail.php",
			data: decodeURIComponent(formdata+'&cache='+Math.random()),
			success: function(data){
				alert('ได้รับข้อมูลคุณ '+$('#contact_cus_name').val()+' เรียบร้อยค่ะ\nทางเราจะติดต่อกลับโดยเร็วที่สุด');
				$('form').html('<div id=\"thank\">ได้รับข้อมูลคุณ '+$('#contact_cus_name').val()+' เรียบร้อยค่ะ<br>ทางเราจะติดต่อกลับโดยเร็วที่สุด</div>');
			}
		});
	}
}
