
	
	
	function check_handle(result) {
	
	//result = result.replace(/^\s+/g, '').replace(/\s+$/g, '');
	
	
		
	if(result.indexOf("~") > -1 && result.indexOf("^") > -1)
	{
			var pval = result.split("^");
			result = pval[0];
			per = pval[1];
			var res = result.split("~");
			var price = res[0];
			var ship = res[1];
			ship = parseFloat(ship)+parseFloat(per);
		
		ship = ship.toFixed(2);
		
		document.frmtype.txtshipping.value = ship;
		document.frmtype.txtshipping1.value = ship;
		document.frmtype.txtprice.value = price;
		
		document.frmtype.txtprice2.value = document.frmtype.txtprice.value;
		document.frmtype.txtprice1.value = price;
		document.getElementById("total").style.display="block";
		document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100 ) / 100 ;
		var ar = document.frmtype.txttotal.value;
		if(ar.indexOf(".") > -1)
		{
		}
		else
		{
			ar = ar+'.';
		}
		var total = ar.split('.');
		var len = total[1].length;
		if(len == 0)
		{
			ar = ar+"00";
			document.frmtype.txttotal.value = ar;
		}
		else if(len == 1)
		{
			ar = ar+"0";
			document.frmtype.txttotal.value = ar;
		}
		
	}
	
	if(document.frmtype.txtzip.value == "")
	{
		
		document.frmtype.txtshipping.value = 0.00;
		document.frmtype.txtshipping1.value = 0.00;
		document.frmtype.txtprice.value = result;
		
		document.frmtype.txtprice2.value = document.frmtype.txtprice.value;
		document.frmtype.txtprice1.value = result;
		document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100 ) / 100 ;
		var ar = document.frmtype.txttotal.value;
		if(ar.indexOf(".") > -1)
		{
		}
		else
		{
			ar = ar+'.';
		}
		var total = ar.split('.');
		var len = total[1].length;
		if(len == 0)
		{
			ar = ar+"00";
			document.frmtype.txttotal.value = ar;
		}
		else if(len == 1)
		{
			ar = ar+"0";
			document.frmtype.txttotal.value = ar;
		}
		
		document.frmtype.txtshipping.value = "";
		document.frmtype.txtshipping1.value = "";
		document.getElementById("shippingrate").style.display="none";
		document.getElementById("cart").style.display="none";
		document.getElementById("noship").style.display="none";
		document.getElementById("calc").style.display="block";
		
		/*
		var count = document.frmtype.count.value
	
	for(i=1;i<=count;i++)
		{
			feature = eval('document.frmtype.features'+ i +'.value=0');
			
		}*/
	}
	else if(result == "" && document.frmtype.txtprice.value != "")
	{
		
		document.getElementById("noship").style.display="block";
		document.getElementById("shippingrate").style.display="none";
		document.getElementById("cart").style.display="none";
		document.getElementById("calc").style.display="block";
		document.getElementById("total").style.display="none";
		document.frmtype.txtshipping.value = "";
		document.frmtype.txtshipping1.value = "";
		document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value)) * 100 ) / 100;
		var ar = document.frmtype.txttotal.value;
		if(ar.indexOf(".") > -1)
		{
		}
		else
		{
			ar = ar+'.';
		}
		var total = ar.split('.');
		var len = total[1].length;
		if(len == 0)
		{
			ar = ar+"00";
			document.frmtype.txttotal.value = ar;
		}
		else if(len == 1)
		{
			ar = ar+"0";
			document.frmtype.txttotal.value = ar;
		}
		
	}
	
	else if(document.frmtype.txtprice.value != "" && document.frmtype.txtshipping.value != "")
	{
		
	
						
						val = document.frmtype.val.value;
						if(val == 2)
						{
							
							
							result = result.split("^");
							per = result[1]
							result = result[0];
							
							result = parseFloat(result)+parseFloat(per);
		
							result = result.toFixed(2);
							
						document.frmtype.txtshipping.value = result
						document.frmtype.txtshipping1.value = document.frmtype.txtshipping.value;
					
												
							
						document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100 ) / 100 ; ;
						var ar = document.frmtype.txttotal.value;
						if(ar.indexOf(".") > -1)
						{
						}
						else
						{
							ar = ar+'.';
						}
						var total = ar.split('.');
						var len = total[1].length;
						if(len == 0)
						{
							ar = ar+"00";
							document.frmtype.txttotal.value = ar;
						}
						else if(len == 1)
						{
							ar = ar+"0";
							document.frmtype.txttotal.value = ar;
						}
					document.frmtype.txtprice2.value = document.frmtype.txtprice.value;
					document.getElementById("shippingrate").style.display="block";
					document.getElementById("cart").style.display="block";
					document.getElementById("noship").style.display="none";
					document.getElementById("calc").style.display="block";
					document.getElementById("total").style.display="block";
				
				
				}
				else if(val == 1)
				{
						document.frmtype.txtprice.value = result;
		
						document.frmtype.txtprice2.value = document.frmtype.txtprice.value;
						document.frmtype.txtprice1.value = result;
						document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100 ) / 100 ;
						var ar = document.frmtype.txttotal.value;
						if(ar.indexOf(".") > -1)
						{
						}
						else
						{
							ar = ar+'.';
						}
						var total = ar.split('.');
						var len = total[1].length;
						if(len == 0)
						{
							ar = ar+"00";
							document.frmtype.txttotal.value = ar;
						}
						else if(len == 1)
						{
							ar = ar+"0";
							document.frmtype.txttotal.value = ar;
						}
						/*
						var count = document.frmtype.count.value
						for(i=1;i<=count;i++)
						{
							feature = eval('document.frmtype.features'+ i +'.value=0');
							
						}
						*/
						document.getElementById("total").style.display="block";
				}
	
	}
	else
	{
	
		
		
	if(result.indexOf("^") > -1)
	{
		result = result.split("^");
		per = result[1]
		
		result = result[0];
		
		result = parseFloat(result)+parseFloat(per);
		
		result = result.toFixed(2);

		
		
		document.getElementById("shippingrate").style.display="block";
		document.getElementById("cart").style.display="block";
		document.getElementById("noship").style.display="none";
		document.getElementById("calc").style.display="block";
		var prevprice = document.frmtype.txtprice.value;
		document.frmtype.txtshipping.value = result;
		document.frmtype.txtshipping1.value = result;
		var ar1 = document.frmtype.txtshipping.value;
		
			if(ar1.indexOf(".") > -1)
			{
				
			}
			else
			{
				ar1 = ar1+'.';
			}
			var total1 = ar1.split('.');
			var len1 = total1[1].length;
			if(len1 == 0)
			{
				ar1 = ar1+"00";
				document.frmtype.txtshipping.value = ar1;
				document.frmtype.txtshipping1.value = ar1;
			}
			
		document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100 ) / 100 ;
			var ar = document.frmtype.txttotal.value;
			if(ar.indexOf(".") > -1)
			{
			}
			else
			{
				ar = ar+'.';
			}
			var total = ar.split('.');
			var len = total[1].length;
			
			if(len == 0)
			{
				ar = ar+"00";
				document.frmtype.txttotal.value = ar;
			}
			else if(len == 1)
			{
				ar = ar+"0";
				document.frmtype.txttotal.value = ar;
			}
			document.getElementById("total").style.display="block";
		
	}
	else
	{
		
		document.getElementById("total").style.display="none";
		document.getElementById("noship").style.display="block";
		//document.frmtype.txtprice.value = result;
		document.frmtype.txtprice2.value = document.frmtype.txtprice.value;
		//document.frmtype.txtprice1.value = result;
		
		
	}
	
	}
	
	percent();
	}

	
	function percent()
	{
		var mainprice = document.frmtype.txtprice1.value;
		var maintotal = document.frmtype.txttotal.value;
		var price = document.frmtype.txtprice.value;
		var count = document.frmtype.count.value;
		
		var allzero = 0;
		
		var feature;
		var percentage
		var mprice = mainprice;
		for(i=1;i<=count;i++)
		{
			feature1 = eval('document.frmtype.features'+ i +'.value');
			mainfeature = feature1;
			
			var myArray = mainfeature.split('~'); 
			
			feature = myArray[0];
			
						
			if(feature > 0)
			{
				allzero = 1;
				
				percentage = (mprice / 100) * feature ;
				
				document.frmtype.txtprice.value =  Math.round((parseFloat(percentage) + parseFloat(mainprice)) * 100)/100;
				var price2 = document.frmtype.txtprice.value;
				var ar1 = document.frmtype.txtprice.value;
				
				
				
				
				if(ar1.indexOf(".") > -1)
				{
				}
				else
				{
					ar1 = ar1+'.';
				}
				var total = ar1.split('.');
				var len = total[1].length;
				if(len == 0)
				{
					ar1 = ar1+"00";
					document.frmtype.txtprice.value = ar1;
				}
				else if(len == 1)
				{
					ar1 = ar1+"0";
					document.frmtype.txtprice.value = ar1;
				}
				
				document.frmtype.txtprice2.value = document.frmtype.txtprice.value;
				mainprice = price2;
				if(document.frmtype.txtshipping.value != "") 
				{
					document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100) / 100;
				}
				else
				{
						document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value)) * 100 ) / 100;
				}
				var ar = document.frmtype.txttotal.value;
				
				
				if(ar.indexOf(".") > -1)
				{
				}
				else
				{
					ar = ar+'.';
				}
				var total = ar.split('.');
				var len = total[1].length;
				if(len == 0)
				{
					ar = ar+"00";
					document.frmtype.txttotal.value = ar;
				}
				else if(len == 1)
				{
					ar = ar+"0";
					document.frmtype.txttotal.value = ar;
				}
				
				
			}
			else
			{
				if(allzero == 0)
				{
					document.frmtype.txtprice.value = document.frmtype.txtprice1.value;
					
					
					if(document.frmtype.txtshipping.value != "") 
					{
						document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100) / 100;
					}
					else
					{
						
							document.frmtype.txttotal.value = document.frmtype.txtprice.value;
					}
					var ar = document.frmtype.txttotal.value;
					var total = ar.split('.');
					var len = total[1].length;
					if(len == 1)
					{
						ar = ar+"0";
						document.frmtype.txttotal.value = ar;
					}
				}
			}
			
		}
	}
	function shippercent(val)
	{
		
		var value = val.split('~');
		var operator = value[0];
		var percent = value[1];
		
		var shipprice = document.frmtype.txtshipping1.value;
		percentage = (shipprice / 100) * percent ;
		
		if(operator == 1)
		{
			document.frmtype.txtshipping.value = Math.round((parseFloat(shipprice) + parseFloat(percentage))* 100) / 100;
		}
		else
		{
			document.frmtype.txtshipping.value = Math.round((parseFloat(shipprice) - parseFloat(percentage))* 100) / 100;
		}
		var ar1 = document.frmtype.txtshipping.value;
			if(ar1.indexOf(".") > -1)
			{
				
			}
			else
			{
				ar1 = ar1+'.';
			}
			var total1 = ar1.split('.');
			var len1 = total1[1].length;
			if(len1 == 0)
			{
				ar1 = ar1+"00";
				document.frmtype.txtshipping.value = ar1;
			
			}
			else if(len == 1)
			{
				ar = ar+"0";
				document.frmtype.txtshipping.value = ar;
			}
			document.frmtype.txttotal.value = Math.round((parseFloat(document.frmtype.txtprice.value) + parseFloat(document.frmtype.txtshipping.value)) * 100 ) / 100 ; ;
			var ar = document.frmtype.txttotal.value;
			if(ar.indexOf(".") > -1)
			{
			}
			else
			{
				ar = ar+'.';
			}
			var total = ar.split('.');
			var len = total[1].length;
			if(len == 0)
			{
				ar = ar+"00";
				document.frmtype.txttotal.value = ar;
			}
			else if(len == 1)
			{
				ar = ar+"0";
				document.frmtype.txttotal.value = ar;
			}
		
	}
	function clear()
	{
		document.getElementById("shippingrate").style.display="block";
		document.getElementById("cart").style.display="block";
		check(2);
	}



