function confirmSubmit()
{
var agree=confirm("Do you wish to continue?");
if (agree)
	return true ;
else
	return false ;
}

function numOnly(evt)
{	
	var charCode = (evt.which) ? evt.which : window.event.keyCode;

	if (charCode <= 13)
	{
		return true;
	}
	else
	{
		var keyChar = String.fromCharCode(charCode);
		var re = /[0-9]/
		return re.test(keyChar);
	}	
}

function postcodeValidate(postcode){

	var re= /[0-9]{5}/
	return re.test(postcode);
}

function roundNumber(num, rlength) { // Arguments: number to round, number of decimal places
  var n=Math.round(num*Math.pow(10,rlength))/Math.pow(10,rlength);
	n=n.toString();
	//if(n.indexOf(".")<0) n=n+".00";
	//else n=n+"0";
	return n;
}

function formatField(n, decimals, len) {
   if (!isNaN(n)) {
      var s = parseInt(n).toFixed(decimals);
      while (s.length < len) s = '0' + s;
      return s;
   } else {
      alert("Please only enter numbers");
   }
}

function qDiscount2(evt){
	var quantity=document.getElementById("quantity").value;
	var pc=document.getElementById("pc").innerHTML;
	var p1=document.getElementById("p1").innerHTML;
	if(quantity>1)
		quantity=1;
	else if(quantity==''||quantity==0){
		quantity=1;
	}
	//document.getElementById("price").innerHTML="RM "+roundNumber(parseFloat(pc)+parseFloat(p1)*(1-Math.sqrt(quantity-1)/Math.sqrt(6-1)),1)+0;
	document.getElementById("price").innerHTML="RM "+roundNumber(parseFloat(pc)+parseFloat(p1)*(1-Math.sqrt(quantity-1)/Math.sqrt(6-1)),0)+".00";
	
}

function qDiscount(evt){
	if(numOnly(evt)){
		return true;
	}
	else {
		return false;
	}
}

function getRegion(region){
	if(region==1){
		switch(document.getElementById('state1').innerHTML){
			case "Johor": return 1;break;
			case "Kedah": return 1;break;
			case "Kelantan":return 1;break;
			case "Malacca":return 1;break;
			case "Negeri Sembilan":return 1;break;
			case "Pahang":return 1;break;
			case "Penang":return 1;break;
			case "Perak":return 1;break;
			case "Perlis":return 1;break;
			case "Sabah":return 2;break;
			case "Sarawak":return 2;break;
			case "Selangor":return 1;break;
			case "Terengganu":return 1;break;
			
		}
	}
	else {
		arrRegion=document.getElementById('state2').value.split("_");
		return parseInt(arrRegion[1]);
	}
}

function getShippingRate(p_type,p_region,p_weight){
	p_weight=p_weight-0.001;
	var rate=0;
	
	switch(p_region){
		case 1:
			if(p_weight<3){
				rate=7.0*1.3;
			}
			else{
				rate=(7+(p_weight-3))*1.3;
			}
		break;
		case 2:
			rate=p_weight*8*1.3;
		break;
	}
	return roundNumber(rate,2);
}

function calculateShippingRate(recipient){
	var region=0;
	var weight=0;
	var rate=0;
	region=getRegion(recipient);
	weight=document.getElementById('weight').innerHTML;
	pos2.innerHTML=getShippingRate(2,region,weight);
}

function validateShippingInfo(){	
	var validate=false;
	var message='';
	for (i=0; i<document.order.shipping.length; i+=1){
		if(document.order.shipping[i].checked==true){
			if(document.order.shipping[i].value=='ship2'){
				var validate=true;
			}
		}
	}
	if(validate==false){
		calculateShippingRate(1);		
		document.getElementById('message').style.display='none';
		document.getElementById('c0').style.display='none';
		document.getElementById('c1').style.display='block';
	}
	else {
		if(document.getElementById('name').value.length==0){
			message+='-Invalid <b>recipient</b><br>';
			validate=false;
		}
		if(document.getElementById('address').value.length==0){
			message+='-Invalid <b>address</b><br>';
			validate=false;
		}
		if(!postcodeValidate(document.getElementById('postcode').value)){
			message+='-Invalid <b>postcode</b><br>';
			validate=false;
		}
		if(document.getElementById('city').value.length==0){
			message+='-Invalid <b>city</b><br>';
			validate=false;
		}
		if(document.getElementById('state2').value==0){
			message+='-Please select a <b>state</b><br>';
			validate=false;
		}
		if(validate==false){
			document.getElementById('message').style.display='block';
			document.getElementById('messageBody').innerHTML=message.substring(0,message.length-4);
		}
		else {
			calculateShippingRate(2);
			document.getElementById('message').style.display='none';
			document.getElementById('c0').style.display='none';
			document.getElementById('c1').style.display='block';
			document.getElementById('c_shipping_1').style.display='none';
			document.getElementById('c_shipping_2').style.display='block';
			document.getElementById('c_shipping_2').innerHTML='<table class="text_6"><tr><td width="100px">Recipient:</td><td>'+document.getElementById('name').value+'</td></tr><tr><td valign="top">Address:</td><td>'+document.getElementById('address').value+'<br>'+document.getElementById('postcode').value+', '+document.getElementById('city').value+'<br><div id="state1">'+document.getElementById('state2').value.substring(0,document.getElementById('state2').value.length-2)+'</div></td></tr></table>';
		}
	}
}

function fillDelivery(){
	var method=0;
	var total=0;
	for (i=0; i<document.order.ship_method.length; i+=1){
		if(document.order.ship_method[i].checked==true){
			method=i;
		}
	}
	if(method==1){
		total=parseFloat(document.getElementById('pos1').innerHTML);
	}
	else{
		total=parseFloat(document.getElementById('pos2').innerHTML);
	}
	document.getElementById('shipping_rate').innerHTML=roundNumber(total,2);
	document.getElementById('shipping_rate2').innerHTML=roundNumber(total,2);
	document.getElementById('shippingTotal').value=roundNumber(total,2);
	document.getElementById('total').innerHTML=roundNumber(parseFloat(document.getElementById('subtotal').innerHTML)+total,2);
	document.getElementById('total2').innerHTML=roundNumber(parseFloat(document.getElementById('subtotal2').innerHTML)+total,2);
	document.getElementById('sumTotal').value=roundNumber(parseFloat(document.getElementById('subtotal2').innerHTML)+total,2);
	document.getElementById('c1').style.display='none';
	document.getElementById('c2').style.display='block';
}

function H(me){
	child=me.getElementsByTagName('td');
	for(i=0;i<child.length;i++){
		td=child[i].className;
		child[i].className="td3";
	}
}

function deH(me){
	child=me.getElementsByTagName('td');
	for(i=0;i<child.length;i++){
		td=child[i].className=td;
	}
}

 function CreateBookmarkLink() {
 title = "Palsmart.net Office Equipments Supplies"; 
 url = "http://www.palsmart.net/";
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { 
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) {
		return true; }
 }
 
 function TestCookie() {
	if(navigator.cookieEnabled){}
    else{
		document.write('<div class="cel_no_script"><b>This site run with cookies. Please enable cookies in your browser.</b></div>');
	}
}

function showMethod(input){
	switch(input){
		case 1:
			document.getElementById('method_2').style.display='none';
			document.getElementById('method_1').style.display='block';
		break;
		case 2:
			document.getElementById('method_1').style.display='none';
			document.getElementById('method_2').style.display='block';
		break;
	}
	
}

