		function formatNumber (obj) {

			obj= parseInt(obj * 100) / 100;

			return obj;
		 }

		function roundUp(number){
		  var mod = number % 0.5;
		  if (mod == 0) return number;
		  else return number + (0.5 - mod);
		}

		function roundUp_feet(number){
			var mod = number % 0.6;
			if (mod == 0) return number;
			else return number + (0.6 - mod);
		}

		function toFeet(inches)
		{
		  var foot = Math.floor(inches / 12);
		  var inch = inches % 12;
		  return foot + "ft " + inch + "&quot;";
		}

		function toSqFeet(inches)
		{
		  var foot = Math.floor(inches / 144);
		  var inch = inches % 12;
		  return foot + "ft " + inch + "&quot;";
		}

		function calculeaza_dimensiune()
		{
			var width_pvc = 0;
			var width_ = 0;
			var length_pvc = 0;
			var length_ = 0;
			var liner_size_pvc = 0;
			var liner_size_ = 0;

			var w=document.getElementById("max_width").value;
			var l=document.getElementById("max_length").value;
			var d=document.getElementById("max_depth").value;
			var o=document.getElementById("overlap").value;

			if(w<0){
				alert("You have entered a negative value! Please enter a positive value;");
				document.getElementById("max_width").value=1;
			}

			if(l<0){
				alert("You have entered a negative value! Please enter a positive value;");
				document.getElementById("max_length").value=1;
			}

			if(d<0){
				alert("You have entered a negative value! Please enter a positive value;");
				document.getElementById("max_depth").value=1;
			}

			if(o){
			var width_=parseFloat(w)+parseFloat(2*parseFloat(d))+parseFloat(2*parseFloat(o));
			var length_=parseFloat(l)+parseFloat(2*parseFloat(d))+parseFloat(2*parseFloat(o));
			}else{
			var width_=parseFloat(w)+parseFloat(2*parseFloat(d));
			var length_=parseFloat(l)+parseFloat(2*parseFloat(d));
			}
			width_=roundUp(width_);
			length_=roundUp(length_);

			length_pvc=length_;
			width_pvc=width_;

			int_w=parseInt(width_);
			int_l=parseInt(length_);
			rst_w=width_-int_w;
			rst_l=length_-int_l;
			if((rst_w==rst_l) && (rst_w==0.5 || rst_l==0.5 ))
			{
				width_pvc=roundUp(width_+0.1);
				length_pvc=length_;
			}


			var sp_round=document.getElementById("sp_round").innerHTML;

			//harcode pt pvc liner sa nu se comande mai mult de 8 m wide si mai mult de 25 m long // modificat florin 17.09.2009
			var modificatPVC = false;
			if(width_pvc>8)
			{
				//width_pvc = 8;
				modificatPVC = true;
			}

			if(length_pvc>25)
			{
				//length_pvc = 25;
				modificatPVC = true;
			}

			if(sp_round=="1")
			{
				if(modificatPVC)
				{
					document.getElementById("alertDiv").innerHTML = "This PVC liner width is not available. Maximum available width is 8 meters and maximum height is 25 meters.";
				}else
				{
					document.getElementById("alertDiv").innerHTML = "";
				}
			}else{
				var modificatPVC = false;
			}

			/// end modif hardcore pt PVC

			//  end modificari florin 17.09.2009

			var liner_size_pvc= width_pvc*length_pvc;

			var liner_size= width_*length_;

			if(sp_round=="1"){
				var required_text= width_pvc+" m wide x "+length_pvc+" m long <br/>"+liner_size_pvc+" m square";
			}else{
				var required_text= width_+" m wide x "+length_+" m long <br/>"+liner_size+" m square";
			}

			document.getElementById("required_title").style.display="block";
			document.getElementById("required").innerHTML=required_text;

			if(liner_size > 0 && !modificatPVC)
			{

				document.getElementById("select_table").style.display="block";
				var limit=document.getElementById("i").value;
				liner_size=formatNumber(liner_size);
				for(i=1;i<limit;i++){

					var price_limit=parseFloat(document.getElementById("price_limit_"+i).value);
					var price_1=document.getElementById("price_1_"+i).value;
					var price_2=document.getElementById("price_2_"+i).value;
					document.getElementById("quantity_"+i).value=liner_size;
					sp_round_p=document.getElementById("sp_round_"+i).innerHTML;
					if(sp_round_p=="1"){
						if(liner_size_pvc<price_limit){
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size_pvc*price_1)));
							document.getElementById("total_"+i).value=formatNumber((liner_size_pvc*price_1));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size_pvc);
						}else{
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size_pvc*price_2)));
							document.getElementById("total_"+i).value=formatNumber((liner_size_pvc*price_2));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size_pvc);
						}
					}else{
						if(liner_size<price_limit){
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size*price_1)));
							document.getElementById("total_"+i).value=formatNumber((liner_size*price_1));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size);
						}else{
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size*price_2)));
							document.getElementById("total_"+i).value=formatNumber((liner_size*price_2));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size);
						}
					}

				}

				if(sp_round=="1"){
					document.getElementById("liner_wide").value = width_pvc;
					document.getElementById("liner_long").value = length_pvc;
				}else{
					document.getElementById("liner_wide").value = width_;
					document.getElementById("liner_long").value = length_;
				}


			}else{
				document.getElementById("select_table").style.display="none";
			}
		}


		function calculeaza_dimensiune_feet()
		{

			var width_pvc = 0;
			var width_ = 0;
			var length_pvc = 0;
			var length_ = 0;
			var liner_size_pvc = 0;
			var liner_size_ = 0;

			var w=document.getElementById("max_width").value;
			var l=document.getElementById("max_length").value;
			var d=document.getElementById("max_depth").value;
			var o=document.getElementById("overlap").value;

			var w_i=document.getElementById("max_width_inch").value;
			var l_i=document.getElementById("max_lenght_inch").value;
			var d_i=document.getElementById("max_depth_inch").value;
			var o_i=document.getElementById("overlap_inch").value;

			if(w<0){
				alert("You have entered a negative value! Please enter a positive value;");
				document.getElementById("max_width").value=1;
			}

			if(l<0){
				alert("You have entered a negative value! Please enter a positive value;");
				document.getElementById("max_length").value=1;
			}

			if(d<0){
				alert("You have entered a negative value! Please enter a positive value;");
				document.getElementById("max_depth").value=1;
			}

			if(!w) w=0;
			if(!l) l=0;
			if(!d) d=0;
			if(!o) o=0;

			if(w_i) w=parseFloat(w)+parseFloat(w_i*0.083333);
			if(l_i) l=parseFloat(l)+parseFloat(l_i*0.083333);
			if(d_i) d=parseFloat(d)+parseFloat(d_i*0.083333);
			if(o_i) o=parseFloat(o)+parseFloat(o_i*0.083333);




				w=formatNumber(w*0.3048);
				document.getElementById("width_td").innerHTML="="+w+" metre";


				l=formatNumber(l*0.3048);
				document.getElementById("lenght_td").innerHTML="="+l+" metre";


				d=formatNumber(d*0.3048);
				document.getElementById("depth_td").innerHTML="="+d+" metre";


				o=formatNumber(o*0.3048);
				document.getElementById("overlap_td").innerHTML="="+o+" metre";


			if(o)
			{
				var width_=parseFloat(w)+parseFloat(2*parseFloat(d))+parseFloat(2*parseFloat(o));
				var length_=parseFloat(l)+parseFloat(2*parseFloat(d))+parseFloat(2*parseFloat(o));
			}else{
				var width_=parseFloat(w)+parseFloat(2*parseFloat(d));
				var length_=parseFloat(l)+parseFloat(2*parseFloat(d));
			}
			width_=roundUp(width_);
			length_=roundUp(length_);

			length_pvc=length_;
			width_pvc=width_;

			int_w=parseInt(width_);
			int_l=parseInt(length_);
			rst_w=width_-int_w;
			rst_l=length_-int_l;
			if((rst_w==rst_l) && (rst_w==0.5 || rst_l==0.5 ))
			{
					width_pvc=roundUp(width_+0.1);
					length_pvc=length_;
			}

			var sp_round=document.getElementById("sp_round").innerHTML;

			//harcode pt pvc liner sa nu se comande mai mult de 8 m wide si mai mult de 25 m long // modificat florin 17.09.2009

			var modificatPVC = false;

			if(width_pvc>8)
			{
				//width_pvc = 8;
				modificatPVC = true;
			}

			if(length_pvc>25)
			{
				//length_pvc = 25;
				modificatPVC = true;
			}

			if(sp_round=="1")
			{
				if(modificatPVC)
				{
					document.getElementById("alertDiv").innerHTML = "This PVC liner width is not available. Maximum available width is 8 meters and maximum height is 25 meters.";
				}else
				{
					document.getElementById("alertDiv").innerHTML = "";
				}
			}else{
				var modificatPVC = false;
			}

			//  end modificari florin 17.09.2009

			var liner_size_pvc= width_pvc*length_pvc;

			var liner_size= width_*length_;



			if(sp_round=="1"){
				var required_text= width_pvc+" m wide x "+length_pvc+" m long <br/>"+liner_size_pvc+" m square";
			}else{
				var required_text= width_+" m wide x "+length_+" m long <br/>"+liner_size+" m square";
			}

			document.getElementById("required_title").style.display="block";
			document.getElementById("required").innerHTML=required_text;

			if(liner_size > 0 && !modificatPVC)
			{

				document.getElementById("select_table").style.display="block";
				var limit=document.getElementById("i").value;
				liner_size=formatNumber(liner_size);
				for(i=1;i<limit;i++){



					var price_limit=parseFloat(document.getElementById("price_limit_"+i).value);
					var price_1=document.getElementById("price_1_"+i).value;
					var price_2=document.getElementById("price_2_"+i).value;


					sp_round_p=document.getElementById("sp_round_"+i).innerHTML;
					if(sp_round_p=="1"){
						if(liner_size_pvc<price_limit){
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size_pvc*price_1)));
							document.getElementById("total_"+i).value=formatNumber((liner_size_pvc*price_1));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size_pvc);
						}else{
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size_pvc*price_2)));
							document.getElementById("total_"+i).value=formatNumber((liner_size_pvc*price_2));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size_pvc);
						}
					}else{
						if(liner_size<price_limit){
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size*price_1)));
							document.getElementById("total_"+i).value=formatNumber((liner_size*price_1));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size);
						}else{
							document.getElementById(i).innerHTML="&pound; "+formatNumber((parseFloat(liner_size*price_2)));
							document.getElementById("total_"+i).value=formatNumber((liner_size*price_2));
							document.getElementById("quantity_"+i).value=formatNumber(liner_size);
						}
					}

				}

				if(sp_round=="1"){
					document.getElementById("liner_wide_i").value = width_pvc;
					document.getElementById("liner_long_i").value = length_pvc;
				}else{
					document.getElementById("liner_wide_i").value = width_;
					document.getElementById("liner_long_i").value = length_;
				}

			}else{
				document.getElementById("select_table").style.display="none";
			}
		}


		function enable_submit()
		{
			document.formCalc.submit_calc_btn.disabled=false;
			//document.getElementById("submit_calc").disabled=false;
		}

		function check_sp_round(i)
		{
			sp_round_pp=document.getElementById("sp_round_"+i).innerHTML;
			document.getElementById("sp_round").innerHTML=sp_round_pp;
		}

