function calculArea(form) {
	var length = form.length1.value.replace(/,/, '.'); 
	var width = form.width1.value.replace(/,/, '.'); 
	var area = 0;
	
	if(width != "") {
		if(width != "NaN" && (!isNumber(width)  || width < 0)) {
			alert("Please enter positive numbers only!");
			form.width1.value = "";
			form.area.value = 0;
			return;
		}
		form.width1.value = width;
	}

	if(length != ""){
		if(length != "NaN" && (!isNumber(length) || length < 0)) {
			alert("Please enter positive numbers only!");
			form.length1.value = "";
			form.area.value = 0;
			return;
		}
		form.length1.value = length;
	}

	//area = Math.ceil(length * width);	
	res = length * width;
	area = res.toFixed(2);	
	form.area.value = area;
 }

function editArea(form) {
	var show_area = form.area_to_show.value.replace(/,/, '.'); 
	var area = 0;
	
	if(show_area != "") {
		if(!isNumber(show_area)  || show_area < 0) {
			alert("Please enter positive numbers only!");
			form.area_to_show.value = "";
			form.area.value = 0;
			return;
		}
		form.area_to_show.value = show_area;
	}

	form.area.value = show_area;
 }
 
/*function calculArea(form) {
	var length = form.length1.value.replace(/,/, '.'); 
	var width = form.width1.value.replace(/,/, '.'); 
	var area = 0;
	
	if(width != "") {
		if(width != "NaN" && (!isNumber(width)  || width < 0)) {
			alert("Please enter positive numbers only!");
			form.width1.value = "";
			form.area.value = 0;
			return;
		}
		form.width1.value = width;
	}

	if(length != ""){
		if(length != "NaN" && (!isNumber(length) || length < 0)) {
			alert("Please enter positive numbers only!");
			form.length1.value = "";
			form.area.value = 0;
			return;
		}
		form.length1.value = length;
	}

	//area = Math.ceil(length * width);	
	res = length * width;
	area = res.toFixed(2);	
	form.area.value = area;
 }*/

function checkPacks(form) {
	var nop = form.packs_nr.value; 
	
	if(nop != "") {
		if(!isPozNumber(nop)) {
			alert("Please enter a positive integer value!");
			form.packs_nr.value = "";
			return;
		}
		form.packs_nr.value = nop;
	}
}

function checkAcc(form) {
	var noacc = form.acc_qty.value; 
	
	if(noacc != "") {
		if(!isPozNumber(noacc)) {
			alert("Please enter a positive integer value!");
			form.acc_qty.value = "";
			return;
		}
		form.acc_qty.value = noacc;
	}
}


function reset_values(element, area){
		element.value = "";
		area.value = '0.00';
}

function reset_prod_values(element, form){
		element.value = "";
		form.area.value = '0.00';
		form.total_price.value = '';
		form.saveprice.value = '';
		form.packs_nr.value = '';
		form.packs_area.value = '';
		form.area_to_show.value = '';
		form.rrp.value = '';
}

function isNumber(str)
{
	var ValidChars = "0123456789.";
	var Char;
	
	for (i = 0; i < str.length; i++) 
	{ 
		Char = str.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
			return false;
	}
	return true;
}

function isPozNumber(str)
{
	var ValidChars = "0123456789";
	var Char;
	
	for (i = 0; i < str.length; i++) 
	{ 
		Char = str.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
			return false;
	}
	return true;
}


function CheckFormValues(form){

	var length = form.length1.value.replace(/,/, '.'); 
	var width = form.width1.value.replace(/,/, '.'); 
	
	if(form.width1.value == "" || form.width1.value == "meters") {
		alert("Please insert width and length first!");
		form.width1.value = '';
		form.width1.focus();
		return false;
	}	

	if(width != "") {
		if(width != "NaN" && (!isNumber(width)  || width <= 0)) {
			alert("Please enter positive numbers only!");
			form.width1.value = "";
			form.width1.focus();
			return false;
		}
		form.width1.value = width;
	}

	if(form.length1.value == "" || form.length1.value == "meters") {
		alert("Please insert width and length first!");
		form.length1.value = '';
		form.length1.focus();
		return false;
	}

	if(length != "") {
		if(length != "NaN" && (!isNumber(length)  || length <= 0)) {
			alert("Please enter positive numbers only!");
			form.length1.value = "";
			form.length1.focus();
			return false;
		}
		form.length1.value = length;
	}
	
}


